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}))

Reply via email to