Public bug reported: [ Rationale ]
See https://lists.debian.org/debian-devel/2026/09/msg00052.html and https://bugs.debian.org/1147074 for the full history and reasoning. Summary: busybox and busybox-static should be co-installable. busybox- static should only be used for manual recovery / corner cases but not used by other software in the archive. Proposed change: * rename /usr/bin/busybox to /usr/bin/busybox-static in busybox-static * drop initramfs-tools support from busybox-static * change all other software to depend/recommend/suggest "busybox | busybox-static" to just "busybox" [ Scope ] Affected packages: ``` $ reverse-depends -s busybox-static Reverse-Depends =============== * bootcd * busybox-syslogd * casper [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * cryptsetup-initramfs * debos [amd64 amd64v3 arm64] * dracut-test [amd64 amd64v3 arm64 ppc64el riscv64 s390x] * dropbear-initramfs * fakemachine [amd64 amd64v3 arm64] * jasper * kdump-tools [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * ltsp * lubuntu-desktop-minimal [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * miniramfs * ubiquity-frontend-gtk [amd64 amd64v3 arm64 armhf ppc64el riscv64] * ubuntu-standard [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * udhcpc * udhcpd * virtme-ng * zfs-initramfs Reverse-Recommends ================== * dracut-core * e2fsck-static * initramfs-tools-core * lxc-templates [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * open-iscsi [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] ``` Package should stay the way (because they are static builds): * e2fsck-static recommends: sash | bash-static | zsh-static | busybox- static Valid dependencies but dropping the busybox-static dependency is requested in bug #2167086: * lubuntu-desktop-minimal depends: busybox-static * ubuntu-standard depends: busybox-static Packages that have a hard dependency/recommendation on busybox-static: * virtme-ng depends: busybox-static * lxc-templates recommends: busybox-static Packages already have busybox as first alternative (where busybox-static would need to be removed): * bootcd depends: busybox | busybox-static | busybox-cvs | busybox-cvs-static * busybox-syslogd depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * casper depends: busybox | busybox-static * cryptsetup-initramfs depends: busybox | busybox-static * debos depends: busybox | busybox-static * dracut-test depends: busybox | busybox-static * dropbear-initramfs depends: busybox | busybox-static * fakemachine depends: busybox | busybox-static * jasper depends: busybox | busybox-static * ltsp depends: busybox | busybox-static | busybox-initramfs * miniramfs depends: busybox | busybox-static * udhcpc depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * udhcpd depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * zfs-initramfs depends: busybox | busybox-static * dracut-core recommends: busybox | busybox-static * initramfs-tools-core recommends: busybox | busybox-static * open-iscsi recommends: busybox | busybox-static Packages already have busybox as second alternative (where busybox- static would need to be removed): * kdump-tools depends: busybox-static | busybox * ubiquity-frontend-gtk depends: busybox-static | busybox ** Affects: busybox (Ubuntu) Importance: Undecided Status: New ** Description changed: + [ Rationale ] + See https://lists.debian.org/debian-devel/2026/09/msg00052.html and https://bugs.debian.org/1147074 for the full history and reasoning. Summary: busybox and busybox-static should be co-installable. busybox- static should only be used for manual recovery / corner cases but not used by other software in the archive. Proposed change: * rename /usr/bin/busybox to /usr/bin/busybox-static in busybox-static * drop initramfs-tools support from busybox-static * change all other software to depend/recommend/suggest "busybox | busybox-static" to just "busybox" + + [ Scope ] Affected packages: ``` $ reverse-depends -s busybox-static Reverse-Depends =============== * bootcd * busybox-syslogd * casper [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * cryptsetup-initramfs * debos [amd64 amd64v3 arm64] * dracut-test [amd64 amd64v3 arm64 ppc64el riscv64 s390x] * dropbear-initramfs * fakemachine [amd64 amd64v3 arm64] * jasper * kdump-tools [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * ltsp * lubuntu-desktop-minimal [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * miniramfs * ubiquity-frontend-gtk [amd64 amd64v3 arm64 armhf ppc64el riscv64] * ubuntu-standard [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * udhcpc * udhcpd * virtme-ng * zfs-initramfs Reverse-Recommends ================== * dracut-core * e2fsck-static * initramfs-tools-core * lxc-templates [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] * open-iscsi [amd64 amd64v3 arm64 armhf ppc64el riscv64 s390x] ``` Package should stay the way (because they are static builds): * e2fsck-static recommends: sash | bash-static | zsh-static | busybox- static Valid dependencies but dropping the busybox-static dependency is requested in bug #2167086: * lubuntu-desktop-minimal depends: busybox-static * ubuntu-standard depends: busybox-static Packages that have a hard dependency/recommendation on busybox-static: * virtme-ng depends: busybox-static * lxc-templates recommends: busybox-static Packages already have busybox as first alternative (where busybox-static would need to be removed): * bootcd depends: busybox | busybox-static | busybox-cvs | busybox-cvs-static * busybox-syslogd depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * casper depends: busybox | busybox-static * cryptsetup-initramfs depends: busybox | busybox-static * debos depends: busybox | busybox-static * dracut-test depends: busybox | busybox-static * dropbear-initramfs depends: busybox | busybox-static * fakemachine depends: busybox | busybox-static * jasper depends: busybox | busybox-static * ltsp depends: busybox | busybox-static | busybox-initramfs * miniramfs depends: busybox | busybox-static * udhcpc depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * udhcpd depends: busybox (>> 1:1.38.0) | busybox-static (>> 1:1.38.0) * zfs-initramfs depends: busybox | busybox-static * dracut-core recommends: busybox | busybox-static * initramfs-tools-core recommends: busybox | busybox-static * open-iscsi recommends: busybox | busybox-static Packages already have busybox as second alternative (where busybox- static would need to be removed): * kdump-tools depends: busybox-static | busybox * ubiquity-frontend-gtk depends: busybox-static | busybox -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2167087 Title: [FFe] Make busybox and busybox-static co-installable (dropping initramfs-tools support from busybox-static) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/busybox/+bug/2167087/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
