MOL Compiling
Francois Taiani
mol-general@lists.maconlinux.org
Mon, 02 Sep 2002 20:09:38 +0200
Hi Arch,
I also had to fight a little with my headers: that's a laborious task...
But a rewarding one, once it works! But to the point: it's extremely
important (at least it was for me) that you compile mol with the kernel
headers of the kernel your're going to use mol with. I think I dimmly
remember that a part of the kernel headers is generated at compile time,
and strongly depends on many things, so that the probability that some
headers found on the web correspond to your kernel are very low. The
only solution I found was to compile a brand new kernel (as weird as it
sound, that's a quite common task. There's a very helpful howto on it,
if you haven't done it already), install it, and use exactly the headers
resulting from the compilation for it.
I'm not sure your problem is directly connected to that, but maybe it
can help.
Cheers
Francois
Arch & Cath wrote:
> Per ur suggestions, I moved everything into /usr/src and unpacked the tar
> for mol-kmods. After a few more missteps, got ./configure to work. Then I
> tried "make modules" and got:
>
> [root@bgp605554bgs src]# cd mol-kmods-0.9.64
> [root@bgp605554bgs mol-kmods-0.9.64]# make modules
> Making all in Linux
> ===========================================================
> Kernel headers: /usr/src/linux/include
> Module compiled for: 2.4.19-pre9-ben0
> Running kernel: 2.4.19-4a
> ===========================================================
> In file included from /usr/src/linux/include/linux/module.h:21,
> from molsymglue.c:22:
> /usr/include/linux/modversions.h:1: #error Modules should never use
> kernel-headers system
> headers,
> /usr/include/linux/modversions.h:2: #error but headers from an appropriate
> kernel-source
> make[3]: *** [molsymglue.o] Error 1
> make[2]: *** [all-recursive] Error 1
> make[1]: *** [modules_] Error 2
> make: *** [modules] Error 2
> [root@bgp605554bgs mol-kmods-0.9.64]#
>
> I am really confused now. My system has a kernel-headers installed but I
> can't find the source (cd-rom, Yellow Dog sites) for it to put in /usr/src.
> Where have my headers gone?
>
> Arch
>
> _______________________________________________
> mol-general mailing list
> mol-general@lists.maconlinux.org
> http://lists.maconlinux.org/mailman/listinfo/mol-general
>
--
Francois Taiani LAAS-CNRS (http://www.laas.fr)
+33 (0) 561 336 406 Dependable Computing
http://www.laas.fr/~ftaiani and Fault Tolerance