Bad dependencies and missing packages
Hello riscv64 Porters,
I know you are all busy with the moving of RISC-V into the main archive (exciting news!), and just wanted to bring this to the teams attention, in case it is worthy of filing a bug (or making the determination that it is a temporary condition).
I am attempting to debootstrap a riscv64 root. However, I am getting the run around with dependencies, regardless of using unstable in debian-ports or unstable in the main archive. I am wondering if this is just a bad time to be doing this...
If I attempt to debootstrap with debian-ports (which I assume is frozen based on the message to debian-devel-announce today) I run into an odd condition with systemd. systemd_254~rc3-3 is installed, but it's dependency, systemd-dev_254~rc3-3_all is not available in debian-ports, only systemd-dev_254~rc3-1_all is available.
If I attempt a debootstrap with the main archive, I run into an error where dependencies are just flat out missing. For example, libsystemd-shared depends on libapparmor1, but libapparmor1 is not available in the main archive yet. Is it reasonable to expect these to become available as buildd/CI passes and pushes these to the main archive over the coming days?
For reference, these are the debootstrap commands I am running, and the errors I am seeing:
- Main Archive:
- sudo debootstrap --arch=riscv64 unstable /home/user1k/riscv-chroot/ https://deb.debian.org/debian/
- debian-ports Archive:
- sudo debootstrap --arch=riscv64 --keyring /usr/share/keyrings/debian-ports-archive-keyring.gpg --include=debian-ports-archive-keyring unstable /home/user1k/riscv-chroot https://deb.debian.org/debian-ports/
And the errors I am seeing when using the main archive/unstable/riscv64:
dpkg: dependency problems prevent configuration of libsystemd-shared:riscv64:
libsystemd-shared:riscv64 depends on libapparmor1 (>= 2.13); however:
Package libapparmor1 is not installed.
libsystemd-shared:riscv64 depends on libip4tc2 (>= 1.8.3); however:
Package libip4tc2 is not installed.
libsystemd-shared:riscv64 depends on libkmod2 (>= 15); however:
Package libkmod2 is not installed.
libsystemd-shared:riscv64 depends on libseccomp2 (>= 2.4.1); however:
Package libseccomp2 is not installed.
And the errors I am seeing from debian-ports/unstable/riscv64:
dpkg: dependency problems prevent configuration of systemd:
systemd depends on systemd-dev (>= 254~rc3-3); however:
Version of systemd-dev on system is 254~rc3-1.
Reply to: