Santiago Vila <[email protected]> writes:
> On Wed, 5 Oct 2011, Goswin von Brederlow wrote:
>
>> I think it is safe to say that essential packages have to be configured
>> before the rest by any bootstraping tool.
>
> The job of any bootstrapping tools is precisely to configure the
> essential packages.
>
> By creating the essential flag, we have all agreed that we will not
> use the Depends field on any package which is Essential: yes.
>
> This means that the knowledge about which package should be configured
> first is left as a task for bootstrapping tools.
And my stance remains that that is not something that should be
duplicated in every bootstraping tool but belongs with the packages
metadata.
So since you are so opposed to misusing Depends for this special case
would you be more open to introducing a new field Bootstrap-Depends or
Bootstrap-After or something?
There is another package that would be using this but only on Ubuntu. On
newer Ubuntu initramfs-tools became pseudo-essential and has to be
configured after [mg]awk. When initramfs-tools became pseudo-essential
the bootstraping tools broke and needed patching.
> I understand that you want to see this issue fixed, but you are
> looking for the wrong solution, which is to ignore completely the
> definition of essential flag.
>
> Instead, I would try to see why this used to work in the past and why
> it does no longer work. Lack of a dependency which policy says we
> should not make explicit does not count as a "cause", and it's
> therefore the wrong fix.
Why it worked in the past? Blind luck. There is nothing in the package
metadata to give the right order and, Bastian correct me, nothing in
cdebootstrap to prefer one order over the other. And debootstrap I think
just configures all (unconfigured) packages up to 10 times and if
something then still fails it gives an error. But I might be wrong
there, been a long while since I used debootstrap.
MfG
Goswin
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]