Что нужно для сборки glibc

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

Aleman
Сообщения: 109

Что нужно для сборки glibc

Сообщение Aleman »

При попытке собрать, натыкался на разноообразные ошибки.

первую я решил заменой mawk -> gawk
потом все советуют версию gcc поставить постарее.. поставил 4.1
какие то экспорты еще советовали..

Вообщем хотелось бы узнать что от "а" до "я" ему нужно чтоб он собрался нормально.

LFS не предлагать. Надо именно только его.

Все попытки на Ubuntu 9.04
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Что нужно для сборки glibc

Сообщение Portnov »

В сторону LFS имеет смысл смотреть - именно в книжку LFS, там и сборка glibc расписана, afaik.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
_GV
Сообщения: 107
Статус: секта красных утюгов
ОС: Gentoo linux

Re: Что нужно для сборки glibc

Сообщение _GV »

емнип в gentoo gcc+gettext - достаточный минимум
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Что нужно для сборки glibc

Сообщение deadhead »

Что-то можете, например, посмотреть в поле DEPEND одного их жентушных ebuild'ов
А разве в тарболе нет никакого Readme?
[x] close
Спасибо сказали:
Aleman
Сообщения: 109

Re: Что нужно для сборки glibc

Сообщение Aleman »

Как я понял для сборок glibc.. или ешо чего... убунту не подойдет.
Чувствуется мне что оптимал это генту. Поэтому вопрос. Подойдет ли лайв СД гентушный?
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Что нужно для сборки glibc

Сообщение deadhead »

Aleman писал(а):
25.08.2009 18:40
Подойдет ли лайв СД гентушный?

Для чего он должен подойти? Для сборки? Менять систему ради одного пакета!?! В таком случае колитесь зачем оно вам нужно? ;-)

P.S. я бы на вашем месте воспользовался советом Portnov'a
[x] close
Спасибо сказали:
Aleman
Сообщения: 109

Re: Что нужно для сборки glibc

Сообщение Aleman »

ладно 5 раз попробую LFS может что изменится. :)
Спасибо сказали:
Aleman
Сообщения: 109

Re: Что нужно для сборки glibc

Сообщение Aleman »

в общем и в пятый раз все так же:

: /home/aleman/Документы/packs/glibc-build/libc_pic.a
gcc -nostdlib -nostartfiles -r -o /home/aleman/Документы/packs/glibc-build/elf/librtld.map.o '-Wl,-(' /home/aleman/Документы/packs/glibc-build/elf/dl-allobjs.os /home/aleman/Документы/packs/glibc-build/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/home/aleman/Документы/packs/glibc-build/elf/librtld.mapT
/home/aleman/Документы/packs/glibc-build/libc_pic.a(init-first.os):(.data+0x0): multiple definition of `__libc_multiple_libcs'
/home/aleman/Документы/packs/glibc-build/elf/dl-allobjs.os:/home/aleman/Документы/packs/glibc-2.10.1/elf/rtld.c:649: first defined here
/home/aleman/Документы/packs/glibc-build/libc_pic.a(dl-addr.os): In function `_dl_addr_inside_object':
/home/aleman/Документы/packs/glibc-2.10.1/elf/dl-addr.c:158: multiple definition of `_dl_addr_inside_object'
/home/aleman/Документы/packs/glibc-build/elf/dl-allobjs.os:/home/aleman/Документы/packs/glibc-2.10.1/elf/dl-open.c:720: first defined here
collect2: ld returned 1 exit status
make[2]: *** [/home/aleman/Документы/packs/glibc-build/elf/librtld.map] Ошибка 1
make[2]: Выход из каталога `/home/aleman/Документы/packs/glibc-2.10.1/elf'
make[1]: *** [elf/subdir_lib] Ошибка 2
make[1]: Выход из каталога `/home/aleman/Документы/packs/glibc-2.10.1'
make: *** [all] Ошибка 2


Может кто догадывается что ему надо?
Спасибо сказали:
i18n
Сообщения: 192

Re: Что нужно для сборки glibc

Сообщение i18n »

collect2: ld returned 1 exit status
То есть ругается линковщик. Есть вариант скачать binutils посвежее, собрать их с префиксом где-нибудь в /opt, потом собирать glibc уже с соответствующим PATH.
И еще, зачем понадобилось собирать glibc? Заменять glibc из дистрибутива на собственный - плохая идея, как правило. Если же собирается LFS или тулчейн для кросс-компиляции - тогда надо делать все строго по мануалу.
Спасибо сказали:
Aleman
Сообщения: 109

Re: Что нужно для сборки glibc

Сообщение Aleman »

По мануалу так и получается что я собираю сперва тот бинутилс который дан в LFS
после при сборке PATH идет на него.
Спасибо сказали:
Aleman
Сообщения: 109

Re: Что нужно для сборки glibc

Сообщение Aleman »

Это же просто праздник! Я это сделал!
Спасибо i18n. Повторно указав PATH все получилось.
Спасибо сказали: