reassign 760568 cdebootstrap
thanks

[ Executive summary for the cdebootstrap maintainer: I'm asked to add a "Depends: base-passwd" in base-files so that cdebootstrap configures base-passwd before trying to configure base-files. I think this is wrong for the reasons I explain below ].

This is not the first time I'm asked to "help" the bootstrapping tool.
(Just tried a search on archived base-files bugs, but it seems all of that kind were reassigned to other packages). I think that both adding a dependency or hardcoding uids is the wrong approach for this problem.

The definition of "Essential: yes" clearly says we don't have to do this. The work of debootstrap or *any* other bootstrapping tool is precisely to know which is the right order to configure packages.

If we get to the point that we have to "help" them, then it is a sign they they are not doing properly their work.

Moreover, if we start moving this "knowledge" about dependencies on essential packages to the packages themselves, then we might better drop the essential flag altogether, as it would not achieve its intended goal, which is to keep the complexity of bootstrapping in the bootstrap tool, not on the packages.

What we are missing here, perhaps, is a way to "export" the knowledge accumulated by debootstrap to any other bootstrap tool, so thay they don't have to reinvent the wheel every time.

But until then, if a bootstraping tool is unable to bootstrap a base system without an essential package having a Depends on another essential package, I would say it is clearly a bug in the bootstrapping tool, as that's precisely what the essential flag tries to avoid.

Hence the reassign at the top.

Thanks.


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to