On Sat, Sep 5, 2026 at 2:38 AM Martin-Éric Racine <[email protected]>
wrote:

> On Fri, 04 Sep 2026 08:46:01 -0400 Kyle Rose <[email protected]> wrote:
> > Package: dhcpcd
> > Version: 1:10.3.2-6
> > Severity: normal
> >
> > Dear Maintainer,
> >
> > `dhcpcd.service` has `Before=networking.service`, which is basically
> exactly opposite what you want in most cases.
>
> See bug #1121016 for details.


Now I'm curious what ifupdown is planning for 0.9. It seems to me that it
should stick to simple behaviors and leave anything complex to something
with an interface more expressive than `ifup -a`. If they insist, I can see
two possible paths forward:

1. Have `dhcp` method interfaces brought up automatically only if dhcpcd is
already running in manager mode, and then have two oneshot services each
run `ifup -a`, once `Before=dhcpcd.service` and again
`After=dhcpcd.service`.

2. Replicate all of dhcpcd's configuration options in an interface stanza,
with `ifup -a` managing `dhcpcd@` service instances for each such
interface, doing some dependency ordering based on prefix delegation, etc.,
to ensure interfaces are configured in the proper order. This seems...
really complex for something like ifupdown to do without breaking some
decades-long reliance interest.

Either way, I think a unilateral `Before=networking.service` is wrong, with
your observation that "none of the interfaces that dhcpcd would delegate an
IPv6 prefix to would be up yet" right on the money.

Reply via email to