On Fri, Dec 27, 2024 at 01:47:20PM +0200, Martin-Éric Racine wrote:
> > >> TBH, I'm not sure what you are trying to achieve with the Provides:
> > >> avahi-autoipd in dhcpcd-base.
> > >>
> > >> Answering that question might help with finding a proper solution.
> > >
> > > dhclient doesn't provide IPv4LL but has hooks to call avahi-autoipd as
> > > needed. Meanwhile dhcpcd provides IPv4LL out of the box, along the
> > > same fallback connectivity logic as avahi-autoipd. Having both
> > > installed is not only redundant, it concurrently tries to control the
> > > same interfaces. Basically, this is the same reason why we want to
> > > avoid 2 DHCP clients trying to control the same interface and assume
> > > that as long as one package Proivides dhcp-client, we've got a
> > > bootable host.
> >
> > A Provides: avahi-autoipd does not ensure that both packages can't be
> > installed at the same time. So it fails to achieve what you are trying
> > to do.
> 
> I've been told before not to Conflicts against other packages
> providing similar features. I therefore avoided doing the same here
> and instead Provides along a logic similar to dhcp-client.

It's still the wrong solution to the problem you are describing.

If you want to prevent installation of avahi-autoipd together with
dhcpcd, then some other solution needs to be found.

Chris

Reply via email to