From: Jonathan W. <jw...@ph...> - 2008-03-06 02:28:08
|
Hi Patrick > Okay, I have a PCILynx card That was quick. > and I'm trying to build nosy on a fresh Fedora 8 installation. I'm > getting these errors: > > make -C /lib/modules/2.6.23.1-42.fc8/build > SUBDIRS=/home/pnoffke/Download/nosy-0.3 modules > make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686' > CC [M] /home/pnoffke/Download/nosy-0.3/nosy.o > /home/pnoffke/Download/nosy-0.3/nosy.c:21:26: error: linux/config.h: > No such file or directory Do you have a configured Linux kernel source tree on your system? I'm pretty sure nosy needs a kernel tree in order to compile. It may also need to be a *configured* kernel tree (the fact that it's looking for linux/config.h suggests this). > If I comment out the #include for linux/config.h, I'm only left with > the implicit declaration error (and the other warnings). I'm inclined to think that you should keep this in there and fix the root cause of the problem. Because nosy plugs into the kernel it needs to know how the kernel is configured. If it assumes the wrong thing for certain size-related parameters things could get messy. > Do you guys know how to get around this error, and are the remaining > warnings cause for concern? Get a kernel source tree on your system and perhaps run "make menuconfig" to get rough configuration. Make sure the build symlink in your modules root directory (normally /lib/modules/<kernel version>/) points to the kernel source and then try again. I expect some of the warnings will go away once this is done. As to whether the remaining ones are a cause for concern, I'll tell you once I see what the remaining warnings are. :-) Regards jonathan |