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

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

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

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

anonymous ()

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

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

aka_slon ()

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

Статически собранные проги под 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 ()

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

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

anonymous ()

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

пасибо!

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