Package: dhcpcd-base Version: 9.4.1-21 Severity: normal X-Debbugs-Cc: z...@debian.org
It seems you add this because: commit 37b4b03f4d5e598eb2a3b0a58c6eec269b09c585 Add more Conflicts with other DHCP clients interfaces(5) precedence for DHCP method is: dhclient, pump, udhcpc, dhcpcd. We wanna ensure that none of those with a higher priority are installed. We skip pump since it hasn't been in the Debian archive for a long time. However IMO it looks like misuse of Conflicts/Replaces. For example there are not conflict files between isc-dhcp-client and dhcpcd-base, but now they can't be installed together. Yes, people don't need to install two different dhcp clients. But they should have the ability to install them together as long as they don't have real conflicts (same file for example). Copying our policy 7.4: Neither Breaks nor Conflicts should be used unless two packages cannot be installed at the same time or installing them both causes one of them to be broken or unusable. Having similar functionality or performing the same tasks as another package is not sufficient reason to declare Breaks or Conflicts with that package. https://www.debian.org/doc/debian-policy/ch-relationships.html I come across this issue since I find this package's autopkgtest can't be run on Ubuntu. Because their base system has isc-dhcp-client installed (needed by ubuntu-minimal package, which can't be removed). Please remove the Conflicts/Replaces with dhcp-client. (No urgent for Bookworm release, but a new upload to experimental first is much appreciated) Thanks.