kmods and Fedora

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

I've recently been wondering why we haven't allowed kernel module
packages in Fedora since Fedora 8. I've tried searching through our
wiki and the mailing list, but I haven't come up with any concrete
reasons for why we disallow them.

If it is perhaps the issue of keeping things in sync with kernels we
provide (that is, maintainers didn't/couldn't keep up with new kernels
being pushed during a release cycle), then I think the situation has
changed.

We have two tools that can help us in this regard: akmod and Koschei,
both came after our policy change to disallow kernel modules.

akmod is essentially DKMS except that instead of just building the
kernel module, it'll build a kernel module package that matches an
exact kernel release. Some of the weird problems that happen with DKMS
don't seem to happen with akmod because of this. There's an argument
for the akmod functionality being part of RPM and perhaps that should
be the case. In any case, I don't see any particular reason akmod
couldn't be brought into Fedora.

On the other end, we have Koschei, which tracks and rebuilds things
automatically (but doesn't submit automatically). It should be
possible to adapt what Koschei does to be able to automatically
generate new kmod packages tied to a particular kernel release and
make it easy for a maintainer to turn that into something that can be
submitted as part of a kernel update bundle to Bodhi.

The biggest blocker I know of with kmods (at least dkms and akmod
style ones) is we have a bug where DNF picks the wrong kernel-devel
package at depsolve time[0] (this also appears to affect installing
kernel-modules-extras too).

Aside from the DNF issue, is there anything else I'm missing in
relation to kmods in Fedora?

Best regards,
Neal

[0]: https://bugzilla.redhat.com/show_bug.cgi?id=1228897

-- 
真実はいつも一つ!/ Always, there's only one truth!
--
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux