-----BEGIN PGP SIGNED MESSAGE-----
Rainer Klier wrote:
why does today's kernel 2.6.29-62.1 from
require ALL the -devel packages kernel-debug-devel, kernel-default-devel,
kernel-trace-devel and kernel-xen-devel?
i have installed only default-kernel.
last time i updated kernel from above repo it didn't need all the -devel
i would understand, that the default-kernel may need default-devel package, but
why also debug, trace and xen?
is this a bug in building packages, or has something changed?
kernel-syms is a package that's used to aggregate all the development
files for all flavors. It's used, generally, for ensuring that the
requirements for building kernel modules against all the different
flavors on a particular architecture are met. Specifically, it's how we
ensure that all kernel modules are built against the same kernel
releases in our build system. If you're looking to build modules against
one flavor, or not at all, then you don't need to install it.
It's not a bug. Something has changed. The old kernel-syms package had
build requirements against all the other kernel flavors and then would
copy the development files out of each kernel-$flavor package. This was
to save disk space, since the kernel-$flavor packages are pretty big and
if you're not going to actually boot them, it's silly to waste that much
disk space just to build some modules. With my recent spec file changes,
those development files are pushed out of the kernel-$flavor packages
into kernel-$flavor-devel packages. Since there's no wasted disk space
when you install all of them, kernel-syms just requires that they be
installed rather than duplicating them.
If you're looking to build kernel modules packages against the KOTD
kernel, you can just build with --nodeps to ignore the dependency on
kernel-syms. It will still build modules against all flavors for which
you've installed -devel packages.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
To unsubscribe, e-mail: opensuse-kernel+unsubscribe(a)opensuse.org
For additional commands, e-mail: opensuse-kernel+help(a)opensuse.org