Сборка LFS 6.3 (Ошибка в сборке Glibc при построени временной системы)

Системы, которые не вошли в список.

Модератор: Модераторы разделов

Аватара пользователя
rubtsov
Сообщения: 140
ОС: Slackware

Сборка LFS 6.3

Сообщение rubtsov »

Ошибка в сборке Glibc 2.5.1 при построени временной системы (раздел 5 пункт 6 книги)
configure --prefix=/tools \
--disable-profile --enable-add-ons \
--enable-kernel=2.6.0 --with-binutils=/tools/bin \
--without-gd --with-headers=/tools/include \
--without-selinux


make


результат:
...
make[1]: *** [signal/subdir_lib] Error 2
make[1]: Leaving directory `/mnt/sda8/tools/glibc-2.5.1'
make: *** [all] Error 2


подскажите, что делать?
Спасибо сказали:
Аватара пользователя
eduard_pustobaev
Сообщения: 2629
Статус: Ленивец
ОС: Arch/Debian.

Re: Сборка LFS 6.3

Сообщение eduard_pustobaev »

Маловато вывода ошибки.
Глибцы в другой директории собираются?
Их по-моему нужно собирать в отдельной glibc-build директории.
В дисгармонии со вселенной.
Спасибо сказали:
Аватара пользователя
rubtsov
Сообщения: 140
ОС: Slackware

Re: Сборка LFS 6.3

Сообщение rubtsov »

вот как делаю:
lfs:~$ whoami
lfs
lfs:~$ echo $LFS
/mnt/sda8
lfs:~$ cd $LFS/tools
lfs:/mnt/sda8/tools$
lfs:/mnt/sda8/tools$ tar jxpvf glibc-2.5.1.tar.bz2
lfs:/mnt/sda8/tools$ mkdir -v glibc-build && cd glibc-build
lfs:/mnt/sda8/tools/glibc-build$ ../glibc-2.5.1/configure --prefix=/tools --disable-profile --enable-add-ons --enable-kernel=2.6.0 --with-binutils=/tools/bin --without-gd --with-headers=/tools/include --without-selinux > conf_out.txt
lfs:/mnt/sda8/tools/glibc-build$ make > make_out.txt 2>&1

conf_out.txt и make_out.txt прилагаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
rubtsov
Сообщения: 140
ОС: Slackware

Re: Сборка LFS 6.3

Сообщение rubtsov »

заменил строку
$(inst_includedir)/%.h: $(..)include/%.h $(+force)
в Makerules исходников на
$(inst_includedir)/%.h: $(..)/tools/include/%.h $(+force)
сборка пошла, посмотрим... 7 SBU по времени, комп слабый.
Спасибо сказали:
nikolaS
Сообщения: 6
ОС: Ubuntu 8.10

Re: Сборка LFS 6.3

Сообщение nikolaS »

rubtsov писал(а):
30.08.2007 11:05
заменил строку
$(inst_includedir)/%.h: $(..)include/%.h $(+force)
в Makerules исходников на
$(inst_includedir)/%.h: $(..)/tools/include/%.h $(+force)
сборка пошла, посмотрим... 7 SBU по времени, комп слабый.

можно поподробнее, тоже на этом сейчас запоролся :wacko:

ктати использую ливсд, можно ли его установить, ато не сохраняются некоторые параметры, приходится после перезагрузки каждый раз вводить ? :mellow:
и как на нем GUI запустить (вроде X присутствует) , или там только консоль ?
Спасибо сказали:
Toshkins
Сообщения: 7

Re: Сборка LFS 6.3

Сообщение Toshkins »

Я конечно понимаю, что эта тема уже неактуальна, но всё же позволю себе заметить, что при использовании шестой версии книги дальше продвинуться невозможно из-за несовместимости системного gcc и только что собранной версии binutils. Рекомендуется пользоваться более старшими версиями книги.
Спасибо сказали:
NAYakaSL
Сообщения: 16
ОС: openSuSE 10.2 to LFS

Re: Сборка LFS 6.3

Сообщение NAYakaSL »

У меня та же проблема,только ошибка другая (указана в другой теме) и glibc 2.7, a gcc 4.3.0.
Life goes on...
Спасибо сказали:
Аватара пользователя
UTeHok
Сообщения: 354
Статус: Антиглобалист
ОС: Debian GNU/Linux

Re: Сборка LFS 6.3

Сообщение UTeHok »

а почему нельзя собрать систему по руководству 5ой или 4ой версии, т.е. копировать старые версии программ и в старом компиляторе?
«Make love, not war!»
Спасибо сказали:
NAYakaSL
Сообщения: 16
ОС: openSuSE 10.2 to LFS

Re: Сборка LFS 6.3

Сообщение NAYakaSL »

А какой тогда во всем этом смысл? Если собирать систему (пусть даже и ради интереса), то современную. Иначе, это уже никакого обучения не даст. И опыт таковой нигде не пригодится.
Life goes on...
Спасибо сказали:
Аватара пользователя
UTeHok
Сообщения: 354
Статус: Антиглобалист
ОС: Debian GNU/Linux

Re: Сборка LFS 6.3

Сообщение UTeHok »

!!! Вы так считаете?
Согласитесь, что если выбирать между современной системой, котороую нельзя запустить из-за несоответствия версий программ, и устаревшей системой, но которую можно-таки собрать, то второй вариан все-таки предпочтительнее. Тем более если учитывать, что собираете Вы ее в первую очередь для получения понимания функционирования системы вообще, а уже потом для использования.
«Make love, not war!»
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3696
ОС: Mandriva => Gentoo (~amd64)

Re: Сборка LFS 6.3

Сообщение devilr »

6.3 собирается прекрасно, если собирать ее внутри ее же LiveCD и пользоваться ее же документацией по сборке.
В сети лежит перевод по 6.0 - он не вполне подходит для 6.3. Разве что для общего ознакомления с принципами.
Каждый пакет собирается в своем каталоге, если не оговорено иное.
Вообще, читайте инструкцию, ибо она не просто так написана! :rolleyes:
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
NAYakaSL
Сообщения: 16
ОС: openSuSE 10.2 to LFS

Re: Сборка LFS 6.3

Сообщение NAYakaSL »

Я имел ввиду не версию книги, а версии конкретных пакетов. Зачем мне знания по сборке старых версий, если нельзя их использовать в новых?!
Life goes on...
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3696
ОС: Mandriva => Gentoo (~amd64)

Re: Сборка LFS 6.3

Сообщение devilr »

Эээ... LFS можно разве что использовать как систему для обучения.
LFS прежде всего интересна тем, что вы собираете систему, с помощью тех инструментов, что идут в комплекте. Своеобразный конструктор. А другие версии пакетов в нее прикрутить... а зачем, собственно? В конструкторе тоже можно попробовать использовать винты большего диаметра - но для этого надо будет использовать сторонний инструмент, т.е. хотя бы дрель. Для чужих пакетов (или пакетов других версий) лучше читать документацию. Но, лучше всего сначала собрать базовую комплектацию, поставляемую на диске, а уж потом, когда это удастся - экспериментировать дальше. Т.е. понять сами принципы, а потом двигаться дальше.Имхо.
Если нужна ОС для практической роботы - проще использовать Gentoo. Тем более, что это практически продолжение LFS.

P.S. Я тоже пробовал собирать не по инструкции. Т.е. "с наскока". Не получилось. Потом собрал четко по инструкции. Потом добавил другие пакеты. Когда принесли Gentoo, выяснилось, что там та же LFS, только с менеджером пакетов.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали: