LINUX.ORG.RU

Сборка GNU C library 2.4


0

0

Как правильно собрать и установить GNU C library 2.4?
У меня всё оканчивается полной неработоспособностью системы.
Заранее спасибо за ответы.


Ответ на: комментарий от burb

Родимый, ты б хоть написал сначала как конфигурировал и собирал-то, на чем сидишь и почему не сидится спокойно, а с шилом...

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

конфигурировал так:
# ./configure --without-cvs --with-headers=/usr/src/linux/include --enable-omitfp --with-elf --prefix=/usr --sysconfdir=/etc
собирал:
# make
затем перезагружался с параметром init=/bin/zsh, где переходил в папку с глибц и ставил:
# make install

Зачем мне это надо? У меня некоторые проги не работают под старой glibc-2.3.4, которая шла в комплекте со слакой. Решил обновить, а тут такой гимор.

burb
() автор топика
Ответ на: комментарий от Lockywolf

у меня диалап, мне лучше собрать, чем качать собранный.
кто-нибудь всё же скажет мне, как это сделать ПРАВИЛЬНО?

burb
() автор топика
Ответ на: комментарий от burb

http://distfiles.gentoo.org/distfiles/

glibc-libidn-2.4.tar.bz2
glibc-2.4.tar.bz2
glibc-ports-2.4.tar.bz2
glibc-linuxthreads-20060501.tar.bz2
glibc-powerpc-cpu-addon-v0.01.tgz (это скорее всего не пригодится)
glibc-fedora-20060306T1239.tar.bz2
glibc-2.4-patches-1.10.tar.bz2 (это тоже скорее всего не пригодится, хотя кое что оттуда стоит надёргать)

http://www.linuxfromscratch.org/lfs/view/development/chapter06/glibc.html

Сборка у LFS в chroot, но на это можно внимание не обращать, а вместо
make install
нужно сделать
make DESTDIR=~/glibc-2.4 install
Потом пострипать то, что получилось, упаковать содержимое ~/glibc-2.4 в pkg и попробовать поставить пакет штатными средствами слаки. Также при сборке стоит обратить внимание на то, с чем именно будете собирать -- linuxthreads или nptl.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

На домашней тачке так: (собираю с gcc 4.1.0)
--enable-stackguard-randomization
--enable-old-ssp-compat
--with-tls
--with-__thread
--enable-add-ons=ports,nptl,c_stubs,libidn
--enable-kernel=2.6.9
--without-selinux
--without-cvs
--enable-bind-now
--build=i686-pc-linux-gnu
--host=i686-pc-linux-gnu
--enable-profile
--without-gd
--with-headers=/usr/include (то есть сборка с теми же .h что и старая)
--prefix=/usr
--libdir=/usr/lib
--mandir=/usr/share/man
--infodir=/usr/share/info
--libexecdir=/usr/lib/misc/glibc

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