У меня стоит Slackware Linux на ядре 2.4.32. Также у меня есть ванильное ядро версии 2.6.14.4. Распаковал ядро в /usr/src/linux-2.6.14.
Далее:
Код: Выделить всё
$ cd /usr/src/linux-2.6.14 && make xconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i486-slackware-linux/3.4.5/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/3.4.5/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/3.4.5/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: asm/socket.h: No such file or directory
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:201: error: for each function it appears in.)
scripts/basic/fixdep.c:201: warning: unused variable `s'
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:297: warning: unused variable `s'
make[1]: *** [scripts/basic/fixdep] Ошибка 1
make: *** [scripts_basic] Ошибка 2C make menuconfig и make config та же самая карусель.
Еще не могу ничего собрать из сорцов. При выполнении ./configure вылетает "С preprocessor "/lib/cpp" fails sanity check".
Я конечно не стал отчаиваться.
Нашел несколько тем на разных форумах, где описывалась такая же ошибка. Везде ответ был проверить, установлены ли пакеты gcc и gcc-g++. У меня они установлены. Более того, даже переустанавливал. Не помогает.
Примечательно то, что если выполнить make xconfig в /usr/src/linux-2.4.32, то все работает, все запускается.
До того, как мой винт склеил ласты, и у меня стояла на нем эта же самая Слака с этим же самым ядром (2.6.14), правда тогда я ставил все в режиме full. Конечно, можно было бы попробовать сделать это и сейчас (установить все пакеты), но это, мягко говоря, иррационально.
Я вот тут приаттачил файл со списком установленных на данный момент пакетов, на тот случай, если это необходимо, чтобы помочь разрешить мою проблему.
Версия gcc - 3.4.5