При попытке собрать, натыкался на разноообразные ошибки.
первую я решил заменой mawk -> gawk
потом все советуют версию gcc поставить постарее.. поставил 4.1
какие то экспорты еще советовали..
Вообщем хотелось бы узнать что от "а" до "я" ему нужно чтоб он собрался нормально.
LFS не предлагать. Надо именно только его.
Все попытки на Ubuntu 9.04
Что нужно для сборки glibc
Модератор: Модераторы разделов
-
Portnov
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: Что нужно для сборки glibc
В сторону LFS имеет смысл смотреть - именно в книжку LFS, там и сборка glibc расписана, afaik.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
_GV
- Сообщения: 107
- Статус: секта красных утюгов
- ОС: Gentoo linux
Re: Что нужно для сборки glibc
емнип в gentoo gcc+gettext - достаточный минимум
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: Что нужно для сборки glibc
Что-то можете, например, посмотреть в поле DEPEND одного их жентушных ebuild'ов
А разве в тарболе нет никакого Readme?
А разве в тарболе нет никакого Readme?
[x] close
-
Aleman
- Сообщения: 109
Re: Что нужно для сборки glibc
Как я понял для сборок glibc.. или ешо чего... убунту не подойдет.
Чувствуется мне что оптимал это генту. Поэтому вопрос. Подойдет ли лайв СД гентушный?
Чувствуется мне что оптимал это генту. Поэтому вопрос. Подойдет ли лайв СД гентушный?
-
deadhead
- Сообщения: 1913
- Статус: zzz..z
Re: Что нужно для сборки glibc
Для чего он должен подойти? Для сборки? Менять систему ради одного пакета!?! В таком случае колитесь зачем оно вам нужно? ;-)
P.S. я бы на вашем месте воспользовался советом Portnov'a
[x] close
-
Aleman
- Сообщения: 109
Re: Что нужно для сборки glibc
ладно 5 раз попробую LFS может что изменится. 
-
Aleman
- Сообщения: 109
Re: Что нужно для сборки glibc
в общем и в пятый раз все так же:
Может кто догадывается что ему надо?
: /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
collect2: ld returned 1 exit status
То есть ругается линковщик. Есть вариант скачать binutils посвежее, собрать их с префиксом где-нибудь в /opt, потом собирать glibc уже с соответствующим PATH.
И еще, зачем понадобилось собирать glibc? Заменять glibc из дистрибутива на собственный - плохая идея, как правило. Если же собирается LFS или тулчейн для кросс-компиляции - тогда надо делать все строго по мануалу.
То есть ругается линковщик. Есть вариант скачать binutils посвежее, собрать их с префиксом где-нибудь в /opt, потом собирать glibc уже с соответствующим PATH.
И еще, зачем понадобилось собирать glibc? Заменять glibc из дистрибутива на собственный - плохая идея, как правило. Если же собирается LFS или тулчейн для кросс-компиляции - тогда надо делать все строго по мануалу.
-
Aleman
- Сообщения: 109
Re: Что нужно для сборки glibc
По мануалу так и получается что я собираю сперва тот бинутилс который дан в LFS
после при сборке PATH идет на него.
после при сборке PATH идет на него.
-
Aleman
- Сообщения: 109
Re: Что нужно для сборки glibc
Это же просто праздник! Я это сделал!
Спасибо i18n. Повторно указав PATH все получилось.
Спасибо i18n. Повторно указав PATH все получилось.