On Fri, 26 Nov 2010, Michael Schroeder wrote:

On Fri, Nov 26, 2010 at 10:22:56AM +0200, Panu Matilainen wrote:
Kernel initrd creation (mkinitrd, dracut) mechanisms have special needs:
they can have support for arbitrary number of rare, special hardware
packeges that shouldn't be dragged in on every installation. Yet if those
optional packages are installed, they should be installed before the
initrd generation to ensure latest versions (be it bug/security fix or
just an enhancement) get bundled up in the initrd on updates. Requires are
currently needed to ensure the ordering, which is bad. Suggests/Recommends
etc are not at all optimal here either as their behavior depends on
depsolver policy.

Oh, but in that case you ned the reverse version of Requires,
because the kernel package cannot know all special hardware packages.
Thus something like "Enhances: kernel", but with a different
keyword.

At least in Fedora, the dependencies for initrd needs are in dracut, which in turn knows which extra packages it currently supports. But yes, there should be a reverse variant of the ordering syntax too.

        - Panu -
_______________________________________________
Rpm-maint mailing list
Rpm-maint@lists.rpm.org
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to