[console]
$ cat /etc/slackware-version
Slackware 13.1.0
$ mkdir -p ~/bld/klibc
$ cd ~/bld/klibc
$ wget http://www.kernel.org/pub/linux/libs/klibc/1.5/klibc-1.5.20.tar.bz2
$ tar xf klibc-1.5.20.tar.bz2
$ cd klibc-1.5.20
$ less README
$ less usr/klibc/README.klibc
$ su -
# cd /usr/src/linux
# cat /boot/config > .config
# make oldconfig && make prepare && make scripts
Ctrl+D
$ ln -s /usr/src/linux-2.6.33.4 linux
$ make
[/console]
или вместо двух последних команд
[console]
$ make KLIBCKERNELSRC=/usr/src/linux-2.6.33.4
[/console]
я так уже делал , линкуются библиотеки , начинается компиляция и ...
[console]
OBJCOPY usr/klibc/syscalls/typesize.bin
GEN usr/klibc/syscalls/syscalls.mk
GEN usr/klibc/syscalls/SYSCALLS.i
GEN usr/klibc/syscalls/syscalls.nrs
GEN usr/klibc/syscalls/typesize.c
KLIBCCC usr/klibc/syscalls/typesize.o
OBJCOPY usr/klibc/syscalls/typesize.bin
GEN usr/klibc/syscalls/syscalls.mk
GEN usr/klibc/syscalls/SYSCALLS.i
GEN usr/klibc/syscalls/syscalls.nrs
GEN usr/klibc/syscalls/typesize.c
KLIBCCC usr/klibc/syscalls/typesize.o
OBJCOPY usr/klibc/syscalls/typesize.bin
и так до бесконечности ...
[/console]
ждал два часа , никакого толку , если смотреть на эти файлы из любого диспетчера файлов они просто последовательно создаются , а потом уничтожаются , в ридми по klibc вычитал :
text
a) In the source root directory (the directory above the one in which
this file is found) create a symlink called "linux" pointing to a
reasonably recent Linux kernel tree (2.4 or 2.6 should be OK.)
This tree must have the include/asm symlink set up for the
architecture you're compiling for, and include/linux/autoconf.h
must exist. The easiest way to make sure of all of these is to do
a "make config" or any of its variants on the kernel tree is
question, followed by a "make dep" (2.4) or "make prepare" (2.6).
и выяснилось [неожиданно] эти условия не выполняются , asm - нет , есть asm-generic , а так же нет include/linux/autoconf.h , на auto...h есть три файла но это наврядли поможет , вот сижу курю гугль , пока ничего не накурил ...
нашёл ! Оказалось проблема у меня с симлинками в /lib и /usr/lib, придется всё переустанавливать наверно , т.к. отыскать какие из них отсутствуют или неправильные просто нереально , видимо виноваты во всём гномовские программы , ставил как-то GNOME-2.30 с GSL , вот видимо что-то и поломал :( ...
поставил эксперимент - снапшот Slackware-current от 31 января с ядром 2.6.32.7 замечательно собирает и klibc , и v86d и splashutils с фреймбуфером ещё не занимался , но уверен и он заработает , а вот июньский этого года - уже нихрена , оба ставил с нуля так сказать ..
напрашивается вывод дело всётаки не в моих поломанных симлинках (большую часть я пофиксил таки) , дело видимо в gcc+make+glibsXX+.... от оно чё получается oO ...
продолжу ...
вот что удалось выяснить , независимо от ядра klibc не может собираться с Make 3.82 , но помимо этого не собирается splashutils от которой нужен fbcondecor_helper , вот пара ссылок которые этот процесс описывают : первая вторая
попробую собрать это на 12.2 слаке и довести её до курент - мож чё и получится ...
gramozeka, без пересборки никак? проблема в том, что каждый раз, при нахождении какой-то дыры, придётся пересобирать это дурацкое ядро (что на моей слабой машинке - дооолгооооо). Да и дыры надо отслеживать.
меня тут не было пару дней, дык моя надавила что-то там в консоли, и включила русский. Соответственно - не войти (логин/пароль англ ессно). Дык она даже перезагрузится не смогла - решила: сломался smile
Я к тому, что у меня вообще без перезагрузок...