LINUX.ORG.RU

glibc 2.3.1+ gcc 3.2.2, как правильно?


0

0

Народ вопросец такой: собирая lfs систему, споткнулся на glibc собираю его с параметрами:

../glibc-2.3.1/configure --prefix=/usr --disable-profile --enable-add-ons --libexecdir=/usr/bin && make && make install && make localedata/install-locales && exec /static/bin/bash --login

все это естественно под chroot'том. Так вот, собираться-то оно собирается, но неправильно: даже mfke check не проходит, хотя ошибок не выдавалось никаких, тока варнинги. gcc компилил как статический так:

../gcc-3.2.2/configure --prefix=$LFS/static --disable-nls --disable-shared --with-libiconv-prefix=/usr/local && make BOOT_LDFLAGS=-static bootstrap && make PREFIX=$LFS/static install

И вот вопрос: где грабли?

Почему ты решил что неправильно ? На exec /static/bin/bash --login сегфолтится ?

anonymous
()

2anonymous (*) (2003-02-25 10:38:16.923) да выдает сегфолт кстати, проверил ручками (до этого скриптами собирал) - эффект тот же Один раз тока собрать удалось, и check прошел, а с сегфолтом все равно падает :( где же грабли?

aka_slon
() автор топика

Статически собранные проги под glibc < 2.3 сегфолтятся под glibc 2.3. Наложи на glibc следующие патчи и все будет ОК :

http://www.slackware.at/data/slackware-current/source/l/glibc/glibc-2.3.1-cty... http://www.slackware.at/data/slackware-current/source/l/glibc/glibc-2.3.1-lib... http://www.slackware.at/data/slackware-current/source/l/glibc/glibc-2.3.1-pre... http://www.slackware.at/data/slackware-current/source/l/glibc/glibc-2.3.1-sta...

именно в таком порядке !!!

anonymous
()

Или собери статические проги под glibc 2.3

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.