Source: qemu
Version: 1:8.2.5+ds-1
Severity: normal
Tags: patch
User: debian-loonga...@lists.debian.org
Usertags: loong64
Dear maintainers,
The qemu source package lacks LoongArch architecture support.
We need to enable support for loongarch64 in d/{control-in,rules,control}.
Please consider the patch I have attached.
And the qemu 1:8.2.5+ds-1 source package was compiled successfully on my
local loong64 rootfs environment.
```
......
dh_builddeb -a
dpkg-deb: building package 'qemu-block-extra-dbgsym' in
'../qemu-block-extra-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-block-extra' in
'../qemu-block-extra_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system' in
'../qemu-system_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-gui' in
'../qemu-system-gui_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-gui-dbgsym' in
'../qemu-system-gui-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-misc-dbgsym' in
'../qemu-system-misc-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-misc' in
'../qemu-system-misc_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-common' in
'../qemu-system-common_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-common-dbgsym' in
'../qemu-system-common-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-modules-opengl' in
'../qemu-system-modules-opengl_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-modules-opengl-dbgsym' in
'../qemu-system-modules-opengl-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-modules-spice' in
'../qemu-system-modules-spice_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-modules-spice-dbgsym' in
'../qemu-system-modules-spice-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-arm-dbgsym' in
'../qemu-system-arm-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-arm' in
'../qemu-system-arm_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-mips-dbgsym' in
'../qemu-system-mips-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-ppc' in
'../qemu-system-ppc_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-sparc-dbgsym' in
'../qemu-system-sparc-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-x86' in
'../qemu-system-x86_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-sparc' in
'../qemu-system-sparc_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-ppc-dbgsym' in
'../qemu-system-ppc-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-x86-dbgsym' in
'../qemu-system-x86-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-user-dbgsym' in
'../qemu-user-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-system-mips' in
'../qemu-system-mips_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-user' in
'../qemu-user_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-user-static' in
'../qemu-user-static_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-utils-dbgsym' in
'../qemu-utils-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-user-static-dbgsym' in
'../qemu-user-static-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-guest-agent-dbgsym' in
'../qemu-guest-agent-dbgsym_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-guest-agent' in
'../qemu-guest-agent_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-user-binfmt' in
'../qemu-user-binfmt_8.2.5+ds-1_loong64.deb'.
dpkg-deb: building package 'qemu-utils' in
'../qemu-utils_8.2.5+ds-1_loong64.deb'.
dpkg-genbuildinfo --build=any -O../qemu_8.2.5+ds-1_loong64.buildinfo
dpkg-genchanges -sa --build=any -O../qemu_8.2.5+ds-1_loong64.changes
dpkg-genchanges: info: binary-only arch-specific upload (source code and
arch-indep packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
```
Would it be possible to include the support for LoongArch in the next
upload?
If you have any questions, you can contact me at any time.
thanks,
Dandan Zhang
diff --git a/debian/control b/debian/control
index 9b8c3993..53f2331c 100644
--- a/debian/control
+++ b/debian/control
@@ -29,20 +29,20 @@ Build-Depends-Arch:
libaio-dev [linux-any],
# libsndio is in universe in ubuntu
# --disable-sndio
-# --audio-drv-list=pipewire,pa,alsa,jack,oss,sdl amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+# --audio-drv-list=pipewire,pa,alsa,jack,oss,sdl amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
##--audio-drv-list=pa,oss kfreebsd-any
- libjack-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libjack-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
libpulse-dev,
- libasound2-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
- libpipewire-0.3-dev (>> 0.3.60) [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libasound2-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libpipewire-0.3-dev (>> 0.3.60) [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
# for virtfs (now in libc6)
# --enable-attr
# --enable-bpf linux-any
libbpf-dev [linux-any],
-# --enable-blkio arm64 amd64 mips64el ppc64 ppc64el riscv64 s390x
- libblkio-dev [arm64 amd64 mips64el ppc64 ppc64el riscv64 s390x],
-# --enable-brlapi amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libbrlapi-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-blkio arm64 amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x
+ libblkio-dev [arm64 amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x],
+# --enable-brlapi amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libbrlapi-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
# --enable-virtfs linux-any
# needed for virtfs
# --enable-cap-ng linux-any
@@ -55,23 +55,23 @@ Build-Depends-Arch:
libfuse3-dev [linux-any],
# --enable-gnutls
gnutls-dev,
-# --enable-gtk --enable-vte amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libgtk-3-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
- libvte-2.91-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-gtk --enable-vte amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libgtk-3-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libvte-2.91-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
# --enable-libiscsi
libiscsi-dev,
-# --enable-curses amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libncurses-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
-# --enable-virglrenderer amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libvirglrenderer-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
-# --enable-opengl amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libepoxy-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
- libdrm-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
- libgbm-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-curses amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libncurses-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-virglrenderer amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libvirglrenderer-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-opengl amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libepoxy-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libdrm-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+ libgbm-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
# --enable-libnfs
libnfs-dev,
-# --enable-numa i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64
- libnuma-dev [i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64],
+# --enable-numa i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64 loong64
+ libnuma-dev [i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64 loong64],
# --enable-smartcard
libcacard-dev,
# --enable-pixman
@@ -79,18 +79,18 @@ Build-Depends-Arch:
# --enable-rbd amd64 arm64 mips64el ppc64el riscv64 s390x
librbd-dev [amd64 arm64 mips64el ppc64el riscv64 s390x],
# gluster is 64bit-only: #1039604
-# --enable-glusterfs amd64 arm64 ppc64el ppc64 riscv64 mips64el s390x sparc64
- libglusterfs-dev [amd64 arm64 ppc64el ppc64 riscv64 mips64el s390x sparc64],
+# --enable-glusterfs amd64 arm64 loong64 ppc64el ppc64 riscv64 mips64el s390x sparc64
+ libglusterfs-dev [amd64 arm64 loong64 ppc64el ppc64 riscv64 mips64el s390x sparc64],
# --enable-vnc-sasl
libsasl2-dev,
-# --enable-sdl amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
- libsdl2-dev [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
-# --enable-seccomp amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32
- libseccomp-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32],
+# --enable-sdl amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+ libsdl2-dev [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64],
+# --enable-seccomp amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32
+ libseccomp-dev [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32],
# --enable-slirp
libslirp-dev,
-# --enable-spice amd64 arm64 armel armhf i386 mips64el mipsel ppc64el
- libspice-server-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+# --enable-spice amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el
+ libspice-server-dev [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
# --enable-rdma linux-any
librdmacm-dev [linux-any], libibverbs-dev [linux-any], libibumad-dev [linux-any],
# --enable-linux-io-uring linux-any
@@ -128,10 +128,10 @@ Build-Depends-Arch:
## auth-pam - for auth for vnc&Co using PAM
#
# the testsuite:
-#XXX-cyclic-test-dep-dak-bug seabios [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
-# ipxe-qemu [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
+#XXX-cyclic-test-dep-dak-bug seabios [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
+# ipxe-qemu [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
# various firmware files (kvmvapic.bin &Co), older qemu-system-data should work
-#XXX-cyclic-test-dep-dak-bug qemu-system-data [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
+#XXX-cyclic-test-dep-dak-bug qemu-system-data [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] <!nocheck>,
Build-Depends-Indep:
# compiler used to build i386 firmware
gcc-i686-linux-gnu,
@@ -162,7 +162,7 @@ Vcs-Browser: https://salsa.debian.org/qemu-team/qemu
Vcs-Git: https://salsa.debian.org/qemu-team/qemu.git
Package: qemu-system
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${misc:Depends},
@@ -184,11 +184,11 @@ Description: QEMU full system emulation binaries
QEMU supports.
Package: qemu-block-extra
-Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc sparc64 x32
+Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 loong64 m68k mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc sparc64 x32
Multi-Arch: no
Depends: ${misc:Depends}, ${shlibs:Depends},
# we need to ensure qemu-block-extra is upgraded with qemu-system-* or qemu-utils
- qemu-system-any (= ${binary:Version}) [amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] | qemu-utils (= ${binary:Version}),
+ qemu-system-any (= ${binary:Version}) [amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64] | qemu-utils (= ${binary:Version}),
Enhances: qemu-utils, qemu-system-misc,
qemu-system-arm, qemu-system-mips, qemu-system-sparc, qemu-system-x86,
Description: extra block backend modules for qemu-system and qemu-utils
@@ -219,7 +219,7 @@ Description: QEMU full system emulation (data files)
QEMU emulation (qemu-system-*) packages.
Package: qemu-system-common
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: no
Build-Profiles: <!pkg.qemu.omit-system>
Breaks: libvirt-daemon (<< 7.2.0-1)
@@ -236,7 +236,7 @@ Description: QEMU full system emulation binaries (common files)
full system emulation (qemu-system-*) packages.
Package: qemu-system-gui
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
#XXX M-A: same does not really work for now due to /usr/lib/qemu/vhost-user-gpu
#XXX we'll deal with this if some actual need arises,
#XXX by moving that binary back to q-s-common or packaging it separately
@@ -259,7 +259,7 @@ Description: QEMU full system emulation binaries (graphical display and audio mo
else (like virt-manager) for that.
Package: qemu-system-modules-spice
-Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el
+Architecture: amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${misc:Depends}, ${shlibs:Depends},
# spice modules depends on ui-opengl
@@ -273,7 +273,7 @@ Description: QEMU full system emulation binaries (spice display modules)
support modules for QEMU full system emulation (qemu-system-*) packages.
Package: qemu-system-modules-opengl
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${misc:Depends}, ${shlibs:Depends},
# we need to ensure qemu-system-modules-opengl is upgraded when qemu-system is upgraded
@@ -285,7 +285,7 @@ Description: QEMU full system emulation binaries (OpenGL display modules)
system emulation (qemu-system-*) packages. It also provides dbus display type.
Package: qemu-system-misc
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -295,7 +295,7 @@ Recommends: qemu-utils,
seabios,
ipxe-qemu,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -318,7 +318,7 @@ Description: QEMU full system emulation binaries (miscellaneous)
machines on a single server.
Package: qemu-system-arm
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -327,7 +327,7 @@ Recommends: qemu-utils,
ipxe-qemu,
qemu-efi-aarch64, qemu-efi-arm,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -346,7 +346,7 @@ Description: QEMU full system emulation binaries (arm)
machines on a single server.
Package: qemu-system-mips
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -355,7 +355,7 @@ Recommends: qemu-utils,
seabios,
ipxe-qemu,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -374,7 +374,7 @@ Description: QEMU full system emulation binaries (mips)
machines on a single server.
Package: qemu-system-ppc
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -383,7 +383,7 @@ Recommends: qemu-utils,
seabios,
ipxe-qemu,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -402,7 +402,7 @@ Description: QEMU full system emulation binaries (ppc)
machines on a single server.
Package: qemu-system-sparc
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -411,7 +411,7 @@ Recommends: qemu-utils,
seabios,
ipxe-qemu,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -430,7 +430,7 @@ Description: QEMU full system emulation binaries (sparc)
machines on a single server.
Package: qemu-system-x86
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-system>
Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Version}), qemu-system-data (>> ${source:Upstream-Version}~),
@@ -439,7 +439,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, qemu-system-common (= ${binary:Vers
Recommends: qemu-utils,
ovmf,
qemu-system-gui (= ${binary:Version}),
- qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el],
+ qemu-system-modules-spice (= ${binary:Version}) [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64el],
qemu-system-modules-opengl (= ${binary:Version}),
qemu-block-extra (= ${binary:Version}),
Suggests: samba, vde2,
@@ -475,7 +475,7 @@ Description: QEMU full system emulation (Xen helper package)
This package is not useful by its own.
Package: qemu-user
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-user>
Depends: ${shlibs:Depends}, ${misc:Depends}
@@ -498,7 +498,7 @@ Description: QEMU user mode emulation binaries
qemu-user-static will register statically linked binfmt handlers instead.
Package: qemu-user-static
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
Built-Using: ${built-using}
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-user-static>
@@ -523,7 +523,7 @@ Description: QEMU user mode emulation binaries (static version)
directly.
Package: qemu-user-binfmt
-Architecture: amd64 arm arm64 armel armhf i386 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
+Architecture: amd64 arm arm64 armel armhf i386 loong64 mips mips64 mips64el mipsel ppc64 ppc64el riscv64 s390x sparc sparc64
Multi-Arch: foreign
Build-Profiles: <!pkg.qemu.omit-user>
Depends: ${misc:Depends}, qemu-user (= ${binary:Version})
@@ -543,7 +543,7 @@ Description: QEMU user mode binfmt registration for qemu-user
at install and remove times.
Package: qemu-utils
-Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 m68k mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc sparc64 x32
+Architecture: amd64 arm arm64 armel armhf hppa i386 ia64 kfreebsd-amd64 kfreebsd-i386 loong64 m68k mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el riscv64 s390x sh4 sparc sparc64 x32
Multi-Arch: foreign
Depends: ${shlibs:Depends}, ${misc:Depends},
Recommends:
diff --git a/debian/control-in b/debian/control-in
index 286fc8a7..d1cbce72 100644
--- a/debian/control-in
+++ b/debian/control-in
@@ -40,8 +40,8 @@ Build-Depends-Arch:
# --enable-attr
# --enable-bpf linux-any
libbpf-dev [linux-any],
-# --enable-blkio arm64 amd64 mips64el ppc64 ppc64el riscv64 s390x
- libblkio-dev [arm64 amd64 mips64el ppc64 ppc64el riscv64 s390x],
+# --enable-blkio arm64 amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x
+ libblkio-dev [arm64 amd64 loong64 mips64el ppc64 ppc64el riscv64 s390x],
# --enable-brlapi :system-arch:
libbrlapi-dev [:system-arch:],
# --enable-virtfs linux-any
@@ -71,8 +71,8 @@ Build-Depends-Arch:
libgbm-dev [:system-arch-linux:],
# --enable-libnfs
libnfs-dev,
-# --enable-numa i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64
- libnuma-dev [i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64],
+# --enable-numa i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64 loong64
+ libnuma-dev [i386 amd64 mips mipsel mips64 mips64el powerpc powerpcspe x32 ppc64 ppc64el arm64 sparc s390x riscv64 loong64],
# --enable-smartcard
libcacard-dev,
# --enable-pixman
@@ -80,14 +80,14 @@ Build-Depends-Arch:
# --enable-rbd amd64 arm64 mips64el ppc64el riscv64 s390x
librbd-dev [amd64 arm64 mips64el ppc64el riscv64 s390x],
# gluster is 64bit-only: #1039604
-# --enable-glusterfs amd64 arm64 ppc64el ppc64 riscv64 mips64el s390x sparc64
- libglusterfs-dev [amd64 arm64 ppc64el ppc64 riscv64 mips64el s390x sparc64],
+# --enable-glusterfs amd64 arm64 loong64 ppc64el ppc64 riscv64 mips64el s390x sparc64
+ libglusterfs-dev [amd64 arm64 loong64 ppc64el ppc64 riscv64 mips64el s390x sparc64],
# --enable-vnc-sasl
libsasl2-dev,
# --enable-sdl :system-arch:
libsdl2-dev [:system-arch:],
-# --enable-seccomp amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32
- libseccomp-dev [amd64 arm64 armel armhf i386 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32],
+# --enable-seccomp amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32
+ libseccomp-dev [amd64 arm64 armel armhf i386 loong64 mips64el mipsel ppc64 ppc64el powerpc riscv64 s390x x32],
# --enable-slirp
libslirp-dev,
# --enable-spice :spice-arch:
diff --git a/debian/rules b/debian/rules
index 5eee103a..5a6ae0f7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -40,16 +40,16 @@ include /usr/share/dpkg/buildflags.mk
# when changing this list, check d/control-in too, if any changes
# needs to be done for build deps and --enable options.
system-arch-linux = \
- amd64 arm arm64 armel armhf i386 mips mipsel mips64 mips64el \
+ amd64 arm arm64 armel armhf i386 loong64 mips mipsel mips64 mips64el \
powerpc powerpcspe ppc64 ppc64el riscv64 s390x sparc sparc64
system-arch = ${system-arch-linux}
user-arch = \
- amd64 arm arm64 armel armhf i386 mips mipsel mips64 mips64el \
+ amd64 arm arm64 armel armhf i386 loong64 mips mipsel mips64 mips64el \
ppc64 ppc64el riscv64 s390x sparc sparc64
utils-arch = $(sort ${system-arch} ${user-arch} ia64 hppa m68k sh4 x32 \
kfreebsd-amd64 kfreebsd-i386)
# subset of system-arch
-spice-arch = amd64 i386 arm64 armel armhf mips64el mipsel ppc64el
+spice-arch = amd64 i386 arm64 armel armhf loong64 mips64el mipsel ppc64el
# DEB_BUILD_OPTIONS=parallel=N
MAKEFLAGS += $(subst parallel=,-j,$(filter parallel=%,${DEB_BUILD_OPTIONS}))