Tim writes:
Allegedly, on or about 5 November 2017, Sam Varshavchik sent:
> Now, as I see it, this boils down to a one word, simple question:
>
> Why?
>
> Do we really expect that one should actually do that?
>
> Using privoxy as an illustrative example: is it really so
> unreasonable to expect that installing a package called "privoxy",
> and if this "privoxy" package requires all IP addresses to be up,
> before it runs, then installing this package makes sure that this
> actually happens, that it starts up after all network interfaces are
> up?
I tend to agree. But rather than thinking that a packet that requires
a running network ought to start another waiting service to get it to
wait for the right moment. Ought to depend on *that* waiting service,
rather than listen to the wrong service.
You are proposing to modify each upstream package to inject custom code that
will wait for all IP addresses to be configured, before proceeding?
And you think this is easier, and more maintanable, then simply fixing the
broken systemd configuration just once, and not have to figure out whether
or not each individual package requires this dependency, and be responsible
for patching it, in perpetuity?