-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rainer Klier wrote:
hi Jeff,
why does today's kernel 2.6.29-62.1 from http://download.opensuse.org/repositories/Kernel:/HEAD/openSUSE_Factory/ 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 packages. 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. - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAknbawAACgkQLPWxlyuTD7JDTQCgh6EIFrIqBl4ZXd2ekrigsld8 BtAAnjHkGaQIU+COqzMQi1dN71HHdlRJ =gVwP -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org