[opensuse-kernel] kernel-syms-2.6.29-62.1 requires ALL kernel -devel packages
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? -- einen schönen Tag noch DI Rainer Klier /(bb|[^b]{2})/ that's the question Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
-----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
Am Tuesday 07 April 2009 17:02:24 schrieb Jeff Mahoney:
Rainer Klier wrote:
hi Jeff,
is this a bug in building packages, or has something changed?
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.
ok.
It's not a bug. Something has changed. The old kernel-syms package had
ok. thank you for your explanation. i just want do build/install latest nvidia-driver. (and i want to be able to build/install some other kernel-module dependend things like vmware-server, cisco-client,...) like i understand from your explanation above, in such a case i don't need kernel-syms package at all, and as a result from this, the new kernel-devel packages also are not needed. right? -- einen schönen Tag noch DI Rainer Klier /(bb|[^b]{2})/ that's the question Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rainer Klier wrote:
Am Tuesday 07 April 2009 17:02:24 schrieb Jeff Mahoney:
Rainer Klier wrote:
hi Jeff,
is this a bug in building packages, or has something changed? 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.
ok.
It's not a bug. Something has changed. The old kernel-syms package had
ok.
thank you for your explanation. i just want do build/install latest nvidia-driver. (and i want to be able to build/install some other kernel-module dependend things like vmware-server, cisco-client,...) like i understand from your explanation above, in such a case i don't need kernel-syms package at all, and as a result from this, the new kernel-devel packages also are not needed.
You'll still need the kernel-$flavor-devel for the flavor of kernel you're trying to build modules against. - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAknctPEACgkQLPWxlyuTD7L/GACfXiG7VbtWR5g+KDjPY2nqmS5o 5nMAn1ayWf6H99KFgaJxX3SgPL5yz6Ph =W3S4 -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
Am Wednesday 08 April 2009 16:30:09 schrieb Jeff Mahoney:
Rainer Klier wrote:
Am Tuesday 07 April 2009 17:02:24 schrieb Jeff Mahoney:
Rainer Klier wrote:
like i understand from your explanation above, in such a case i don't need kernel-syms package at all, and as a result from this, the new kernel-devel packages also are not needed.
You'll still need the kernel-$flavor-devel for the flavor of kernel you're trying to build modules against.
ok, but NOT the kernel-syms package. so to update to the latest KOTD from above repo and to be able to build nvidia-kernel-module and NOT having installed ALL the different kernel-devel-packages, i should deselect/uninstall kernel-syms package and select/install kernel-devel-package of my flavour. right? -- einen schönen Tag noch DI Rainer Klier /(bb|[^b]{2})/ that's the question Und bitte keine TOFU-Mails (http://de.wikipedia.org/wiki/TOFU) -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Rainer Klier wrote:
Am Wednesday 08 April 2009 16:30:09 schrieb Jeff Mahoney:
Rainer Klier wrote:
Am Tuesday 07 April 2009 17:02:24 schrieb Jeff Mahoney:
Rainer Klier wrote:
like i understand from your explanation above, in such a case i don't need kernel-syms package at all, and as a result from this, the new kernel-devel packages also are not needed. You'll still need the kernel-$flavor-devel for the flavor of kernel you're trying to build modules against.
ok, but NOT the kernel-syms package.
so to update to the latest KOTD from above repo and to be able to build nvidia-kernel-module and NOT having installed ALL the different kernel-devel-packages, i should deselect/uninstall kernel-syms package and select/install kernel-devel-package of my flavour.
Yes, and you'll also need to run rpmbuild with --nodeps. - -Jeff - -- Jeff Mahoney SUSE Labs -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org iEYEARECAAYFAknc3Y0ACgkQLPWxlyuTD7LC3QCgnQoG+4Tu/cq+I/spmxfUXg9Y /6wAn0/aeAre+3SF5mr5QR39c68binh3 =kgwQ -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org
participants (2)
-
Jeff Mahoney
-
Rainer Klier