PDA

View Full Version : Problem with kernel 2.6.7 compile



FelixDzerzhinsky
07-26-2004, 11:04 AM
root@reno:/usr/src/linux# make oldconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
root@reno:/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from scripts/basic/fixdep.c:107:
/usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
root@reno:/usr/src/linux#

Any idea what I am missing?

cesman
07-26-2004, 12:03 PM
ln -sf /usr/src/linux/include/asm-i386 /usr/include/asm

shah
07-26-2004, 01:14 PM
rm -f linux
ln -s linux-2.6.7 linux
cd linux/include
ln -s asm-i386 asm
cd ..
make oldconfig
cd /usr/src
make

FelixDzerzhinsky
07-26-2004, 07:35 PM
drivers/scsi/cpqfcTScontrol.c:610:2: #error This is too much stack
drivers/scsi/cpqfcTScontrol.c:722:2: #error This is too much stack
make[2]: *** [drivers/scsi/cpqfcTScontrol.o] Error 1
make[1]: *** [drivers/scsi] Error 2

gruntbuggly
07-26-2004, 08:32 PM
You ought to be compiling the kernel in its own dedicated directory, such as

/home/knoppix/linux-2.6.7

The /usr/src/linux area is not for compiling the kernel, as Linus himself writes on this page:

http://www.linuxmafia.com/faq/Kernel/usr-src-linux-symlink.html

It's handy not to delete the source directory once you've finished, in case you want to compile things like linux-wlan-ng in the future.

FelixDzerzhinsky
07-26-2004, 08:42 PM
From the man!

If this fails again I'll give that a go.

mzilikazi
07-26-2004, 11:51 PM
Your problem seems to be with the Knoppix kernel as it makes no difference whatsoever if you use a symlink or not. Do yourself a favor and install a distro that was meant to be installed. (like Kanotix) Knoppix certainly was not meant for such duty as it is a live cd only and makes for a very hard to upgrade system not to mention the many threads just like this where users suddenly cannot do something as simple as compile a kernel! It just makes no sense.

gruntbuggly
07-27-2004, 03:36 AM
In my experience compiling a (stock, from kernel.org) kernel under Knoppix has always been perfect.

What I find annoying after having Knoppix on the hard drive for a while is that it inherits Debian's difficulty of configuration (at least with the Debian-style install) and the packages are a mish-mash from stable/testing/sid. This makes adding hardware tricky and apt-get upgrade an uncertain thing. Of course that's all rather necessary and I'm not complaining.

> ... where users suddenly cannot do something as simple as compile a kernel!

I remember the first time I did it: With great care and not a lot of confidence. Perhaps new users get the two feelings mixed up.

mzilikazi
07-27-2004, 04:29 AM
In my experience compiling a (stock, from kernel.org) kernel under Knoppix has always been perfect.

What I find annoying after having Knoppix on the hard drive for a while is that it inherits Debian's difficulty of configuration (at least with the Debian-style install) and the packages are a mish-mash from stable/testing/sid.

That is exactly what I'm referring to but please see it for what it really is. This is not a Debian problem. :) Debian SID does not have the upgrade problems.


This makes adding hardware tricky and apt-get upgrade an uncertain thing. Of course that's all rather necessary and I'm not complaining.

Not necessary? Well I suppose no not technically except for security issues. But it is NOT a problem to do an upgrade every day. ;) I'll show you.


~$ date
Mon Jul 26 21:31:07 MDT 2004


cat /etc/debian_version
testing/unstable


~$ sudo apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages have been kept back:
gucharmap
The following packages will be upgraded:
aptitude athcool atsar base-config bash cdda2wav cdrecord configure-debian
cpp-3.3 cupsys cupsys-bsd cupsys-client cvs dbus-1 dbus-1-dev dbus-1-utils
dbus-glib-1 debconf debconf-i18n debconf-utils debhelper deborphan debsums
dhcp3-client dhcp3-common dialog discover1-data dpkg dpkg-dev dselect
dvd+rw-tools eject exim4 exim4-base exim4-config exim4-daemon-light flex
fluxbox g++-3.3 gcc-3.3 gcc-3.3-base grub gtk-engines-industrial
gtk2-engines-industrial gzip intltool-debian kdelibs-bin kdelibs-data
kdelibs4 kernel-package libart-2.0-2 libbonobo2-0 libbonobo2-common
libcupsimage2 libcupsys2-gnutls10 libcurl2 libgcc1 libgcrypt1 libgd2-noxpm
libgnutls7 libnspr4 libnss3 libpaper1 libsmbclient libstdc++5
libstdc++5-3.3-dev libtimedate-perl libxml2 libxml2-dev libxslt1.1 login
make makedev man-db mkisofs module-init-tools mozilla mozilla-browser
mozilla-mailnews mozilla-psm passwd python2.3-dbus skype-static ssh sudo
x11vnc xprt-common xprt-xprintorg
88 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
Need to get 64.0MB of archives.
After unpacking 248kB of additional disk space will be used.
Do you want to continue? [Y/n] y
/snip/


Installing new version of config file /etc/init.d/xprint ...
/etc/init.d/xprint: Old server registry found, cleaning-up...
Stopping Xprint servers: Xprt.
Starting Xprint servers: Xprt.

glenn@cromag:~


$ sudo apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

You can even build a new kernel on it!

uname -a
Linux cromag 2.6.8-rc2 #2 Thu Jul 22 16:13:51 MDT 2004 i686 GNU/Linux

Soooooo easy...... You should try it. As luck would have it, Bug Hunter 07 (http://kanotix.com/info/index.php) is out too.
Enjoy!

gruntbuggly
07-27-2004, 04:54 PM
Maybe you can tell me how to get keramik back into my list of styles for kde - after an uprade a couple of weeks ago it disappeared and only the ordinary qt styles are left. Google suggests this is something to do with binary incompatibility between kde and qt packages, also it appears this issue is not Knoppix-specific. Hence my comment about apt-get upgrade.

root@walter:~# cat /etc/debian_version
testing/unstable

root@walter:~# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 to remove and 104 not upgraded.

mzilikazi
07-27-2004, 08:55 PM
Maybe you can tell me how to get keramik back into my list of styles for kde

No idea. Not a KDE user myself. Try:

apt-cache search kwin

Maybe you find what you want there. kdelook.org is also a good place for all things KDE. It would really be a better idea to start your own thread however so it gets seen.

FelixDzerzhinsky
08-17-2004, 10:40 AM
I was sucessful with the compile after:

ln -sf /usr/src/linux/include/asm-i386 /usr/include/asm

I did it /usr/src .

The wierd thing now is my KDE menus are a bit psychedlic and unclear to read.

Do I need to dpkg-reconfigure xserver-xfree86?

Or did I seriously stuff something up during the compile?

Thanks to those who replied.

Joe999
08-26-2004, 04:04 AM
Your problem seems to be with the Knoppix kernel as it makes no difference whatsoever if you use a symlink or not. Do yourself a favor and install a distro that was meant to be installed. (like Kanotix) Knoppix certainly was not meant for such duty as it is a live cd only and makes for a very hard to upgrade system not to mention the many threads just like this where users suddenly cannot do something as simple as compile a kernel! It just makes no sense.

Hm. Amusingly, I found this thread through google after installing from the actual Debian installer cd and finding the exact same problem described here.