there is no system to re-emerge, i am bootstrapping fromøxygen wrote:I think you should reemerge your whole system after upgrading glibc and gcc to ~x86 and nptl. Else you probably get some assertions fails while starting normal programms e.g. xmms.
Code: Select all
bash-2.05b# /lib/libc.so.6
GNU C Library stable release version 2.3.3, by Roland McGrath et al.
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
Compiled by GNU CC version 3.3.3 20040217 (Gentoo Linux 3.3.3, propolice-3.3-7).
Compiled on a Linux 2.6.3 system on 2004-03-26.
Available extensions:
GNU libio by Per Bothner
crypt add-on version 2.1 by Michael Glad and others
NPTL 0.60 by Ulrich Drepper
BIND-8.2.3-T5B
NIS(YP)/NIS+ NSS modules 0.19 by Thorsten Kukuk
Thread-local storage support included.
Report bugs using the `glibcbug' script to <bugs@gnu.org>.

Code: Select all
bash-2.05b# /lib/libc.so.6
Inconsistency detected by ld.so: rtld.c: 1252: dl_main: Assertion `_rtld_local._dl_rtld_map.l_prev->l_next == _rtld_local._dl_rtld_map.l_next' failed!
bash-2.05b# ldconfig
bash-2.05b# /lib/libc.so.6
Inconsistency detected by ld.so: rtld.c: 1252: dl_main: Assertion `_rtld_local._dl_rtld_map.l_prev->l_next == _rtld_local._dl_rtld_map.l_next' failed!
bash-2.05b#
it is not clear where you are starting from.cca93014 wrote:Hmmm. Still cant get it working. What version of the headers do I need? Do I need to be careful about where the /usr/src/symlink is pointing?
Any further ideas?
Code: Select all
/usr/portage/scripts/bootstrap-2.6.sh
emerge system
Code: Select all
/etc/portage/package.keywords
sys-libs/zlib ~x86
sys-kernel/linux-headers -*
sys-devel/gcc ~x86
x11-base/xfree ~x86
sys-libs/glibc ~x86
sys-devel/binutils ~x86
sys-devel/automake ~x86
app-emulation/wine ~x86
/etc/portage/package.mask
=sys-kernel/linux-headers-2.6.4
Code: Select all
/lib/libc.so.6
Inconsistency detected by ld.so: rtld.c: 1252: dl_main: Assertion `_rtld_local._dl_rtld_map.l_prev->l_next == _rtld_local._dl_rtld_map.l_next' failed!
if it is doable, i am afraid i don't know how this may be done,cca93014 wrote:Hi There,
Apologies; I should have stated that this is not a new machine build, but an upgrade of glibc. Is this doable? I am running kernel 2.6.1 at the moment...
Ben


Code: Select all
bash-2.05b# getconf GNU_LIBPTHREAD_VERSION
NPTL 0.60
bash-2.05b#Well, I couldnt do that. Several packaged, Pango, Libglade, Mplayer to mention some, failed, If I where to emerge -e world Id have to sit and stare at the whole process to find which packaged that failed.øxygen wrote:i already recommended to recompile the whole world, that does also workTalornin wrote: Maybe its better and safer to just do a fresh install than remerge glibc.
if i am not mistaken, emerge -e world will not do it.øxygen wrote:i already recommended to recompile the whole world, that does also work 8)Talornin wrote: Maybe its better and safer to just do a fresh install than remerge glibc.