Axel Thimm wrote:
Thanks for the hint, but it seems to just call make prepare and make
scripts. The documentation says:
--- 2.4 Preparing the kernel tree for module build
To make sure the kernel contains the information required to
build external modules the target 'modules_prepare' must be used.
'modules_prepare' exists solely as a simple way to prepare
a kernel source tree for building external modules.
Note: modules_prepare will not build Module.symvers even if
CONFIG_MODVERSIONS is set. Therefore a full kernel build
needs to be executed to make module versioning work.
The GPL versioning seems to use Module.symvers, so there is no
shortcut to a full kernel build :(
Module.symvers should be part of kernel-devel.
I often build the openafs module (via the Makefile, not rpmbuild) on
fedora with fedora-built kernels, and I can't recall ever having to do
anything else other than installing kernel-devel for the corresponding
kernel. I've certainly never had to use "make prepare" or "make
modules_prepare".
I just did a quick test with a 2.6.27.4-68 kernel with the kernel and
kernel-devel RPMs, and a bogus configure test that uses a GPL-only
symbol. I got the expected "modpost: GPL-incompatible module
conftest.ko uses GPL-only symbol" error.
Marc
_______________________________________________
OpenAFS-info mailing list
OpenAFS-info@openafs.org
https://lists.openafs.org/mailman/listinfo/openafs-info