On 1/9/06, Domingo Suárez <[EMAIL PROTECTED]> wrote:
> > > > On Monday 09 January 2006 10:51, Daiajo Tibdixious wrote:
> > > > > # emerge --ask --verbose gcc
> > > > >
> > > > > fails with this error
> > > > >   /usr/x86_64-pc-linux-gnu/bin/ld: cannot find
> > > > > /emul/linux/x86/lib/libc.so.6
> >
> > Try to find a an amd64 package, not i686. And also take a look at
>  http://www.gentoo.org/doc/en/gcc-upgrading.xml , there are things to take
> care about with libstdc++

Thanks, that link helped. I was unable to deal with libstdc++ as it
also requires gcc 3.4.4,
however those instructions changed the error to "cannot comute sizeof
(long double)" which the upgrade guide
http://wren.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=1&style=printable
does mention. In the solution, it goes back to the 2004.3 profile,
emerges an emul package, then links 2005.0 and continutes. This
changed the error to an inability to resolve -lm.

Fortunately equery belongs showed the emul package that libm.so
belongs to, so I went back to 2004.3, emerged it, linked again to
2005.0 and finally gcc 3.4.4 has merged!

I'm now merging glibc.

Note that the ugrade guide mentions doing
# emerge unmerge emul-linux-x86-glibc
I believe (haven't checked yet) that this step is the cause of all my
complications,
and prevets firefox from working (and any other binary package linked
against the emul libraries).
I also recommend backing up the 2004.3 profile, as emerge --sync may
remove it, and its the easist way to emerge old emul packages.

-- 
[email protected] mailing list

Reply via email to