PDA

View Full Version : Trouble configuring Kernel 2.6.0-test9



Tiger
12-06-2003, 09:38 PM
The short version of the story.

I'm running Knoppix 3.3-11-19 on a HD install.
I downloaded and unpacked kernel-source-2.6.0-test9.
Made a symlink between that directory and "linux.
cd'd to linux and tried to run both make xconfig and make menuconfig.
Here's the error I'm getting.


root@tiger:/usr/src# cd linux
root@tiger:/usr/src/linux# make xconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2
root@tiger:/usr/src/linux# make menuconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2


I went looking for /usr/include/bits/socket.h and it's there.

Any ideas?

Stephen
12-07-2003, 12:14 AM
The short version of the story.

I'm running Knoppix 3.3-11-19 on a HD install.
I downloaded and unpacked kernel-source-2.6.0-test9.
Made a symlink between that directory and "linux.
cd'd to linux and tried to run both make xconfig and make menuconfig.
Here's the error I'm getting.


root@tiger:/usr/src# cd linux
root@tiger:/usr/src/linux# make xconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2
root@tiger:/usr/src/linux# make menuconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2


I went looking for /usr/include/bits/socket.h and it's there.

Any ideas?
Have you tried getting test11 and seeing if the error persists? That is the latest test kernel and you may as well be using it anyway and if I am reading the error correctly you should be looking for asm/socket.h it cannot find that file called from the bits/socket.h.

BTW did you know you should be using the fakeroot package to compile the kernel instead of doing it as root? A guide (http://newbiedoc.sourceforge.net/tutorials/kernel-pkg/index-kernel-pkg.html) to compiling the kernel the Debian way.

Dave_Bechtel
12-29-2003, 01:02 PM
--I'm getting the same error with the 2.6.0 "stable" kernel, Knoppix 2003-11-19:



/usr/src/linux # make menuconfig
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2


--The gcc symlink has been pointed to 2.95, all package versions verified and up-to-date accord to Documentation/Changes.

--Anyone else getting a similar error?


The short version of the story.

I'm running Knoppix 3.3-11-19 on a HD install.
I downloaded and unpacked kernel-source-2.6.0-test9.
Made a symlink between that directory and "linux.
cd'd to linux and tried to run both make xconfig and make menuconfig.
Here's the error I'm getting.


root@tiger:/usr/src# cd linux
root@tiger:/usr/src/linux# make xconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2
root@tiger:/usr/src/linux# make menuconfig
HOSTCC scripts/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2


I went looking for /usr/include/bits/socket.h and it's there.

Any ideas?

cdcttr
12-30-2003, 06:00 PM
I ran into the same problem. It looks like it is caused by the symlink between /usr/src/linux and the new 2.6.0 kernel source. /usr/include/bits/socket.h is looking for asm/socket.h

it turns out that /usr/include/asm is a symlink back to /usr/src/linux/include/asm - which is now pointing into the 2.6.0 kernel source.

I am going try pointing the symlink /usr/src/linux back to the old location, and try out 'make xconfig' - then reswitch the link back to 2.6.0 before building the kernel.

Stephen
12-30-2003, 09:40 PM
I ran into the same problem. It looks like it is caused by the symlink between /usr/src/linux and the new 2.6.0 kernel source. /usr/include/bits/socket.h is looking for asm/socket.h

it turns out that /usr/include/asm is a symlink back to /usr/src/linux/include/asm - which is now pointing into the 2.6.0 kernel source.

I am going try pointing the symlink /usr/src/linux back to the old location, and try out 'make xconfig' - then reswitch the link back to 2.6.0 before building the kernel.

It looks like Kano has a script to fix that on his page here (http://kano.mipooh.net/). Take a look at the fix-include-linux.sh.

Dave_Bechtel
12-30-2003, 11:04 PM
--I fixed the problem by ' apt-get install linux-kernel-headers '; it looks like the 2003-11-19 knoppix-kernel-headers is incompatible with 2.6.0.

--See this thread for more details:
http://www.knoppix.net/forum/viewtopic.php?t=6861&highlight=



I ran into the same problem. It looks like it is caused by the symlink between /usr/src/linux and the new 2.6.0 kernel source. /usr/include/bits/socket.h is looking for asm/socket.h

it turns out that /usr/include/asm is a symlink back to /usr/src/linux/include/asm - which is now pointing into the 2.6.0 kernel source.

I am going try pointing the symlink /usr/src/linux back to the old location, and try out 'make xconfig' - then reswitch the link back to 2.6.0 before building the kernel.

It looks like Kano has a script to fix that on his page here (http://kano.mipooh.net/). Take a look at the fix-include-linux.sh.

Stephen
12-30-2003, 11:59 PM
--I fixed the problem by ' apt-get install linux-kernel-headers '; it looks like the 2003-11-19 knoppix-kernel-headers is incompatible with 2.6.0.



AH! that's why I never had a problem I got that package over a month ago when the packages were first split. I thought it was strange you guys were getting that error when it compiled with no problem here well I know why now.

Tiger
12-31-2003, 03:49 AM
Thanks for all the input.
I will try again with the final 2.6.0 kernel.
I did the same upgrade on my Slackware drive and it went slicker than snot.