Такая ситуация: Стоит слкаварь 9.1 на glibc-2.3.2 собранной под ядро 2.4.x.
Поставил ядро 2.6.0. Понравилось. Решил перекомпилировать все базовые
программы и саму glibc под новое ядро и немного оптимизировать (под проц и
т.д.).
Для корректной сборки glibc в каталоге /usr/include должны быть
заголовочные файлы для того ядра, для котороко собственно и собираешь.
Поэтому копирую каталоги /usr/src/linux/inclide/asm
/usr/src/linux/inclide/asm-generic и /usr/src/linux/inclide/linux/* в
каталог /usr/include (как описано у Брикмана в LFS).
Запускаю ./configure - выдает, что не может получить размер типа long
double. Методом ненаучного тыка жму Control+C в момент вывода сообщения. В
каталоге остается файл на си в котором маленькая программка вычисления
sizeof для типа long double. Компилирую вручную и получаю ошибку
несоответствия типов функции time().
Выходит, что новые заголовочные файлы ядра содержат другие типы, чем те, с
которыми собрана текущая glibc.
Отсюда вопрос, как с этим бороться? Можно как нибудь решить эту проблему
или придется собирать чистую LFS-систему?
Спасибо
-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru
http://subscribe.ru/ mailto:ask@subscribe.ru