From: James J. R. <jjr...@ya...> - 2004-02-25 14:29:07
|
--- Matt Hollingsworth <ma...@ad...> wrote: > I cd to the linuxwacom folder and run this: > > # ./configure --enable-wacom --with-kernel=/usr/ You do not want to do this. There are *two* sets of kernel header files. One is in /usr/include/linux. AFAIK, those are for compiling regular applications, and trying to compile kernel modules against them will work very badly. The other set of kernel header files comes with the kernel source itself. These files are generally in /usr/src/linux-2.4.something-or-other/include/linux. Those are the header files against which kernel modules are to be compiled. If you install the kernel-source RPM for Red Hat 8.0, you will get those kernel files in the right place. Don't install the kernel-source RPM, yet, however. Read on. > As for the header files, I found them. They were in > /usr/src, all > laying there loose not in an include folder. Looks like some header files were misplaced. IIRC, in a standard-issue Red Hat 8.0 install, header files would not be lying loose in /usr/src. You might want to find out how those files got there. > I did > another ./configure > and saw that it was looking in > /usr/src/linux/include/linux which seemed > slightly strange. That's not strange at all. That's where the kernel header files you want *should* be. > But, I did a mkdir and made the > include directory > with a linux directory inside of that and then used > a * wilcard to move > all .h files from /usr/src to > /usr/src/linux/include/linux then ran > ./configure again without giving it the path to the > kernel, and this > worked fine. Other than the build not working fine > and there not > actually being a wacom.o, that is. I'm not surprised that didn't work. Okay, time for some clean-up. First, run "rpm -q kernel-source". That will tell you whether the kernel-source RPM is installed. If it is, *uninstall* it with "rpm -e kernel-source". The kernel-source RPM will need to be installed (or reinstalled) but not yet. Next, cd to /usr/src. Delete the linux/ directory with "rm -rf". If there are any directories like it, such as linux-2.4/ or linux-2.4.something-or-other/, delete those, too. You shouldn't need to delete anything more. Now get the kernel-source RPM. It should be on one of your Red Hat CDs. Alternatively, you can get it from <http://rpmfind.net/linux/RPM/redhat/8.0/i386/kernel-source-2.4.18-14.i386.html>. Install it with "rpm -Uvh /path/to/kernel-source-2.4.18-14.i386.rpm". At this point, you should be able to run "./configure --enable-wacom" and have it Just Work(TM). Let us know if you have further problems. __________________________________ Do you Yahoo!? Yahoo! Mail SpamGuard - Read only the mail you want. http://antispam.yahoo.com/tools |