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.

Reply via email to