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

Reply via email to