User: Password:
|
|
Subscribe / Log in / New account

Custom kernels and Fedora

Custom kernels and Fedora

Posted Jan 8, 2009 17:38 UTC (Thu) by jspaleta (subscriber, #50639)
In reply to: Custom kernels and Fedora by proski
Parent article: Filesystem capabilities in Fedora 10

Logic fault.. concern over self-compiled binaries do not mean..binaries outside of the packaging system.

The nautilus situation is worth explaining.

nautilus as packaged requires gvfs-fuse. fuse has a versioned dep on the kernel. You can compile your own kernel...and package it as an rpm which still satisfies the packaging dependences for fuse or any other package which directly depends on the kernel. There are only a handful of packages in the Fedora repository which directly require the kernel package. And in each and most cases its a minimum kernel version specification. nouveau being the only different one.

For the F-10 release set, not including updates we have:
repoquery --repoid=fedora --whatrequires --alldeps kernel

xorg-x11-drv-ati-0:6.9.0-54.fc10.i386
kernel >= 2.6.27.4-58
systemtap-runtime-0:0.8-1.fc10.i386
kernel >= 2.6.9-11
varnish-0:2.0.1-1.fc10.i386
kernel >= 2.6.0
arptables_jf-0:0.0.8-13.fc10.i386
kernel >= 2.4.0
varnish-libs-devel-0:2.0.1-1.fc10.i386
kernel >= 2.6.0
xorg-x11-drv-nouveau-1:0.0.11-1.20080902git6dd8ad4.fc10.i386
kernel-drm-nouveau = 11
autofs-1:5.0.3-30.i386
kernel >= 2.6.17
pcmciautils-0:014-12.fc9.i386
kernel >= 2.6.12-1.1411_FC5
systemtap-0:0.8-1.fc10.i386
kernel >= 2.6.9-11
fuse-0:2.7.4-1.fc10.i386
kernel >= 2.6.14

Note that in an update a new varnish was packaged without the kernel dep so on an updated Fedora system that's 8 packages which directly require a kernel package to be installed which claims to be better than the minimum version.

The real problem in the discussion isn't whether or not self-compiled kernels are being considered. The unspoken question is this, is there a better way to expose specific kernel settings in the packaging deps so that people generating their own kernel packages known exactly which options are required to keep functionality working. Obviously a kernel can be compiled without fuse support, but we don't have a way to express whether fuse is available in a packaged kernel or not. So as a result the very weak dep on minimum sufficient kernel version is used. My personal take on it is that these deps are somewhat historical artifacts which were introduced to make updating would work as expected when a new feature was added.

-jef


(Log in to post comments)


Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds