View previous topic :: View next topic |
Author |
Message |
Sean Russell n00b
Joined: 22 Jun 2002 Posts: 14 Location: Bend, OR, USA
|
Posted: Wed Apr 13, 2005 1:13 am Post subject: System destroyed trying to upgrade to 2005.0 on AMD64 |
|
|
"Destroyed" may be an exaggeration, but I can't emerge portage or glibc, among other things.
I filed a bug report about this, but that's getting me nowhere.
The upside is that, by trying to follow the (forced) upgrade to 2005.0, my system is munged, and I can't seem to get it back to a place where I can do anything with it. I can emerge some software, if it is incidental, but portage itself and glibc both fail to compile. Portage complains:
Code: | Calculating dependencies ...done!
>>> emerge (1 of 1) sys-apps/portage-2.0.51.19 to /
>>> md5 src_uri ;-) portage-2.0.51.19.tar.bz2
>>> Unpacking source...
>>> Unpacking portage-2.0.51.19.tar.bz2 to /var/tmp/portage/portage-2.0.51.19/work
>>> Source unpacked.
rm -f libsandbox.so sandbox
rm -f *.o *~ core
rm -f localdecls.h
./create-localdecls
Checking truncate argument type... off_t
Checking libc version... /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find /emul/linux/x86/lib/libc.so.6
collect2: ld returned 1 exit status
ldd: ./libctest: No such file or directory
rm: cannot remove `libctest': No such file or directory
x86_64-pc-linux-gnu-gcc -O1 -pipe -DSB_HAVE_64BIT_ARCH -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -Wall -c libsandbox.c
x86_64-pc-linux-gnu-gcc -O1 -pipe -DSB_HAVE_64BIT_ARCH -D_GNU_SOURCE -DPIC -fPIC -D_REENTRANT -Wall -c sandbox_futils.c -o sandbox_futils.o
x86_64-pc-linux-gnu-gcc libsandbox.o sandbox_futils.o -shared -fPIC -ldl -lc -nostdlib -lgcc -o libsandbox.so
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../libdl.so when searching for -ldl
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../libdl.a when searching for -ldl
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libdl.so when searching for -ldl
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: skipping incompatible /usr/lib/libdl.a when searching for -ldl
/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -ldl
collect2: ld returned 1 exit status
make: *** [libsandbox.so] Error 1 |
and glibc complains about being unable to compute the suffix for executables:
Code: | checking whether ln -s works... yes
checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc
checking for suffix of object files... configure: error: cannot compute suffix of object files: cannot compile |
This really has me worried, not to mention is stopping me from performing general upgrades as well as breaking a number of other applications that were working just days ago (mplayer32, for instance).
Any hints?
--- SER _________________ --- SER
Jabber: ser@jabber.com |
|
Back to top |
|
|
Maedhros Bodhisattva
Joined: 14 Apr 2004 Posts: 5511 Location: Durham, UK
|
Posted: Wed Apr 13, 2005 8:40 am Post subject: |
|
|
Moved from Portage & Programming. _________________ No-one's more important than the earthworm. |
|
Back to top |
|
|
crazycat l33t
Joined: 26 Aug 2003 Posts: 838 Location: Hamburg, Germany
|
Posted: Wed Apr 13, 2005 10:10 am Post subject: |
|
|
Have u emul-* packages installed?
"/emul/linux/x86/lib/libc.so.6" <-- that means ur multilib is borked. U need theese libc.s.6 form somewhere. I would try livecd or emul package for that, then unpack it approarietly and run ldconfig. |
|
Back to top |
|
|
_tebra_ Guru
Joined: 12 Nov 2004 Posts: 304 Location: Brussels - Belgium
|
|
Back to top |
|
|
|