Package: qemu
Version: 3.1+dfsg-2
Package: vde2
Version: 2.3.2+r586-2.2
Pakcage: xfsprogs
Version: 4.15.1-1
Severity: normal
Dear Maintainer,
Running on an x86_64 machine with dpkg --add-architecture arm64:
apt-get build-dep -a arm64 qemu
Reports:
The following packages have unmet dependencies:
builddeps:qemu:arm64 : Depends: libcacard-dev:arm64 but it is not going to be
installed
Depends: libvdeplug-dev:arm64 but it is not going to be
installed
Depends: xfslibs-dev:arm64 but it is not going to be
installed
I tried to work through the dependencies manually and eventually got to:
apt-get install libcacard-dev:arm64 libvdeplug-dev:arm64 \
xfslibs-dev:arm64 libnss3-dev:arm64 \
libvdeplug2:arm64 xfsprogs:arm64 libnspr4-dev:arm64
Which offered to install but:
The following packages were automatically installed and are no longer
required:
cryptsetup cryptsetup-bin cryptsetup-initramfs cryptsetup-run db-util
guile-2.2 hfsplus icoutils ipxe-qemu ldmtool libacl1-dev libafflib0v5
libconfig9 libdate-manip-perl
libewf2 libgfapi0 libgfchangelog0 libgfdb0 libgfrpc0 libgfxdr0
libglusterfs-dev libglusterfs0 libhfsp0 libhivex0 libldm-1.0-0 libsys-virt-perl
libtcl8.6 libtsk13
liburcu6 libwin-hivex-perl libyara3 lsscsi mtools openbios-ppc
openbios-sparc openhackware python3-jwt python3-prettytable qemu-efi qemu-slof
qemu-system-common
qemu-system-data qemu-system-gui scrub seabios sgabios sleuthkit supermin
syslinux zerofree
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
libblkid1:arm64 libcacard0:arm64 libdevmapper1.02.1:arm64 libffi6:arm64
libglib2.0-0:arm64 libmount1:arm64 libnspr4:arm64 libnss3:arm64 libpcre3:arm64
libpcsclite1:arm64
libreadline5:arm64 libselinux1:arm64 libsqlite3-0:arm64 libtinfo6:arm64
libudev1:arm64 libuuid1:arm64 uuid-dev:arm64 uuid-runtime
Suggested packages:
xfsdump:arm64 quota:arm64
The following packages will be REMOVED:
glusterfs-common libcacard-dev libguestfs-hfsplus libguestfs-perl
libguestfs-reiserfs libguestfs-tools libguestfs-xfs libguestfs0 libnspr4-dev
libnss3-dev libvdeplug-dev
libvdeplug2 qemu-kvm qemu-system qemu-system-arm qemu-system-mips
qemu-system-misc qemu-system-ppc qemu-system-sparc qemu-system-x86 xfslibs-dev
xfsprogs
The following NEW packages will be installed:
libblkid1:arm64 libcacard-dev:arm64 libcacard0:arm64
libdevmapper1.02.1:arm64 libffi6:arm64 libglib2.0-0:arm64 libmount1:arm64
libnspr4:arm64 libnspr4-dev:arm64
libnss3:arm64 libnss3-dev:arm64 libpcre3:arm64 libpcsclite1:arm64
libreadline5:arm64 libselinux1:arm64 libsqlite3-0:arm64 libtinfo6:arm64
libudev1:arm64 libuuid1:arm64
libvdeplug-dev:arm64 libvdeplug2:arm64 uuid-dev:arm64 uuid-runtime
xfslibs-dev:arm64 xfsprogs:arm64
0 upgraded, 25 newly installed, 22 to remove and 0 not upgraded.
Need to get 6,270 kB of archives.
After this operation, 354 MB disk space will be freed.
Do you want to continue? [Y/n]
Which would uninstall the base QEMU binaries. Backtracking I think the
problem is:
The following packages have unmet dependencies:
libvdeplug-dev:arm64 : Depends: libvdeplug2:arm64 (= 2.3.2+r586-2.2) but it
is not going to be installed
xfslibs-dev:arm64 : Depends: xfsprogs:arm64 (>= 3.0.0) but it is not going
to be installed
As the libvdeplug2 and xfslibs dependancies have been in the QEMU
package for a while this looks like a regression in the dev packages. I
know these work in stretch as we use a dockerised stretch as the basis
for our cross-compile tools upstream.
-- System Information:
Debian Release: buster/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: arm64, armhf
Kernel: Linux 4.19.0-2-amd64 (SMP w/8 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-- no debconf information
--
Alex Bennée