add a special Provides: to all login manager packages

Kevin Kofler kevin.kofler at chello.at
Thu Feb 19 16:08:08 UTC 2009


Jesse Keating wrote:
> But we didn't ban non-upstream modules.  Instead we made the kernel team
> the gateway.  If the module is good enough to provide to Fedora users,
> it's good enough to be in the kernel package proper.  This gets around
> the build timing / ordering issue, it prevents newer kernels from
> causing the module to stop building, it removes the need for gross
> yum/rpm hacks to handle the packages properly, it removes the need to
> re-create the initrd after a module update, so on and so forth.

But the kernel maintainers are extremely selective in what they want to
build as part of the kernel package, and I don't really blame them.
Allowing other maintainers to maintain their modules separately means they
keep most of the burden of keeping them up to date, and they can even be
temporarily unbuildable in Rawhide without breaking the kernel, we only
need them working when a release or a kernel update to a release is made.
It also means users make a concious decision to install the module, it
doesn't just magically break their system, so it's much less risky to ship
experimental or poorly-maintained modules that way.

If the kernel maintainers were willing to carry appropriately-licensed
modules like kqemu, current Ralink drivers (I know they're buggy, but it's
better than not have the hardware work at all) etc., kmod packages would
not be needed, but there are good reasons not to ship that stuff within the
kernel (for example it can lock up systems where it's not really needed -
putting the module into a separate package means only people who asked for
it got what they asked for), yet there are also good reasons to have it
available. Thankfully RPM Fusion is providing that service, but it would
make more sense to have the stuff in Fedora as there are no licensing or
patent issues with it.

        Kevin Kofler




More information about the fedora-devel-list mailing list