From 6a977cb28498495c6701f58970a349f6a68a48cd Mon Sep 17 00:00:00 2001 From: yangchenguang Date: Thu, 13 Apr 2023 10:12:39 +0800 Subject: [PATCH] Add loongarch64 architecture Signed-off-by: yangchenguang (cherry picked from commit 059b4e171e4747d140b2ec8b8b7f3e55fe4f447a) --- Add-loongarch-support.patch | 39 +++++++++++++++++++++++++++++++++++++ virt-manager.spec | 6 +++++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 Add-loongarch-support.patch diff --git a/Add-loongarch-support.patch b/Add-loongarch-support.patch new file mode 100644 index 0000000..6e07c45 --- /dev/null +++ b/Add-loongarch-support.patch @@ -0,0 +1,39 @@ +From 6d1e16a3edfc0a1bb5409627779158350dc4a599 Mon Sep 17 00:00:00 2001 +From: yangchenguang +Date: Thu, 13 Apr 2023 10:07:44 +0800 +Subject: [PATCH] Add loongarch support + +Signed-off-by: yangchenguang +--- + virtManager/create.py | 1 + + virtinst/domain/os.py | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/virtManager/create.py b/virtManager/create.py +index e7ddd0c..2c72b5b 100644 +--- a/virtManager/create.py ++++ b/virtManager/create.py +@@ -428,6 +428,7 @@ class vmmCreate(vmmGObjectUI): + installable_arch = bool(guest.os.is_x86() or + guest.os.is_ppc64() or + guest.os.is_sw_64() or ++ guest.os.is_loongarch() or + guest.os.is_s390x()) + + if guest.prefers_uefi(): +diff --git a/virtinst/domain/os.py b/virtinst/domain/os.py +index fdcaa19..95427f2 100644 +--- a/virtinst/domain/os.py ++++ b/virtinst/domain/os.py +@@ -48,6 +48,8 @@ class DomainOs(XMLBuilder): + return self.arch == "aarch64" + def is_sw_64(self): + return self.arch == "sw_64" ++ def is_sw_64(self): ++ return self.arch == "loongarch64" + def is_arm(self): + return self.is_arm32() or self.is_arm64() + def is_arm_vexpress(self): +-- +2.33.0 + diff --git a/virt-manager.spec b/virt-manager.spec index 99067ac..1996b0e 100644 --- a/virt-manager.spec +++ b/virt-manager.spec @@ -1,7 +1,7 @@ %global __python %{__python3} Name: virt-manager Version: 2.1.0 -Release: 6 +Release: 7 Summary: The manage virtual machines tool which via libvirt. License: GPLv2+ BuildArch: noarch @@ -10,6 +10,7 @@ Source0: https://virt-manager.org/download/sources/virt-manager/virt Patch0001: 0001-initrdinject-Use-full-option-versions-for-cpio.patch Patch0002: 0002-initrdinject-Force-added-files-to-be-owned-as-root-b.patch Patch0003: 0003-virt-manager-Add-sw64-architecture.patch +Patch0004: Add-loongarch-support.patch Requires: virt-manager-common = %{version}-%{release} python3-gobject gtk3 libvirt-glib >= 0.0.9 Requires: gtk-vnc2 spice-gtk3 dconf vte291 Recommends: (libvirt-daemon-kvm or libvirt-daemon-qemu) libvirt-daemon-config-network @@ -82,6 +83,9 @@ done %{_mandir}/man1/{virt-install.1*,virt-clone.1*,virt-convert.1*,virt-xml.1*} %changelog +* Thu Apr 13 2023 yangchenguang - 2.1.0-7 +- Add loongarch64 architecture + * Wed Oct 26 2022 wuzx - 2.1.0-6 - Add sw64 architecture -- Gitee