<br><br><div><span class="gmail_quote">2006/1/9, Daiajo Tibdixious <<a href="mailto:daiajo@...">daiajo@...</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 1/9/06, Daiajo Tibdixious <<a href="mailto:daiajo@...">daiajo@...</a>> wrote:<br>> On 1/9/06, Harm Geerts <<a href="mailto:harmgeerts@...">harmgeerts@...</a>> wrote:<br>> > On Monday 09 January 2006 10:51, Daiajo Tibdixious wrote:
<br>> > > # emerge --ask --verbose gcc<br>> > ><br>> > > These are the packages that I would merge, in order:<br>> > ><br>> > > Calculating dependencies ...done!<br>> > > [ebuild N ] sys-devel/gcc-
3.4.4-r1 (-altivec) -bootstrap<br>> > > -boundschecking -build +fortran -gcj +gtk -hardened -ip28 -mudflap<br>> > > (-multilib) +multislot (-n32) (-n64) +nls -nocxx -nopie -nossp -objc<br>> > > -objc-gc -vanilla 0 kB
<br>> > ><br>> > > fails with this error<br>> > > /usr/x86_64-pc-linux-gnu/bin/ld: cannot find<br>> > > /emul/linux/x86/lib/libc.so.6<br>> > ><br>> > > # equery belongs
libc.so.6<br>> > > Searching for file 'libc.so.6' in *...<br>> > > sys-libs/glibc-2.3.5-r2 (/lib/libc.so.6 -> <a href="http://libc-2.3.5.so">libc-2.3.5.so</a>)<br>> > > # ls -l /lib/libc.so.6
<br>> > > lrwxrwxrwx 1 root root 13 Jan 3 20:27 /lib/libc.so.6 -> <a href="http://libc-2.3.5.so">libc-2.3.5.so</a><br>> > ><br>> > > I tried linking this file into the emul directory - it is ignored
<br>> > > since its 64 bit<br>> > > # file /lib/libc-<a href="http://2.3.5.so">2.3.5.so</a><br>> > > /lib/libc-<a href="http://2.3.5.so">2.3.5.so</a>: ELF 64-bit LSB shared object, AMD x86-64, version
<br>> > > 1 (SYSV), stripped<br>> > ><br>> > > I expected to find the file in one of the emul-linux-x86-* I emerged<br>> > > baselibs, glibc, gtklibs, & qtlibs with no joy.<br>> > > Googling turned up similar problems but no solution.
<br>> ><br>> > <a href="http://www.mail-archive.com/gentoo-amd64@g.o/msg02747.html">http://www.mail-archive.com/gentoo-amd64@g.o/msg02747.html</a><br>> > They weren't kidding ;)
<br>> > --<br>><br>> When I ugraded to 2005.0, gcc 3.4.4-r1 was working fine.<br>> Yours truely did the most stupid thing and ummerged gcc, crippling<br>> python and hence all of portage. I recoverd via the how-to
<br>> specifically for this. Of cousrse there was no binary for gcc 3.4.4 so<br>> I immediately tried to emerge it.<br>><br>> This is not an upgrade problem, its a dufus admin (me) problem.<br>><br>> BTW the emul-linux-x86-glibc ebuild says "32bit libc is now provided
<br>> by sys-libs/glibc."<br>> however I can't emerge glibc because it depends on gcc 3.4.4 which needs<br>> glibc.<br>> A catch 22.<br>><br>> I need a binary glibc 2.3.5-r2<br><br>Found a binary<br>
<a href="http://chinstrap.alternating.net/files/2005.0/grp/i686/glibc-2.3.5-r2.tbz2">http://chinstrap.alternating.net/files/2005.0/grp/i686/glibc-2.3.5-r2.tbz2</a><br>(no 386 there)<br>only needed 2 files<br> <a href="http://libc-2.3.5.so">
libc-2.3.5.so</a><br> # ln -s <a href="http://libc-2.3.5.so">libc-2.3.5.so</a> libc.so.6<br> libc_nonshared.a<br>now gcc fails with<br>checking for library containing gettext... configure: error: Link<br>tests are not allowed after GCC_NO_EXECUTABLES.
<br>make[1]: *** [configure-target-libstdc++-v3] Error 1<br>make[1]: Leaving directory `/var/tmp/portage/gcc-3.4.4-r1/work/build'<br>make: *** [profiledbootstrap] Error 2<br><br>!!! ERROR: sys-devel/gcc-3.4.4-r1 failed.<br>
!!! Function gcc_do_make, Line 1319, Exitcode 2<br>!!! emake failed with profiledbootstrap<br><br>Anyway 23:30 here, probably obvious in the morning.<br><br>--<br><a href="mailto:gentoo-amd64@g.o">gentoo-amd64@g.o
</a> mailing list<br><br></blockquote></div>Try to find a an amd64 package, not i686. And also take a look at<br>
<a href="http://www.gentoo.org/doc/en/gcc-upgrading.xml">http://www.gentoo.org/doc/en/gcc-upgrading.xml</a> , there are things to take care about with libstdc++<br>
|