[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-user
Subject:    Re: [gentoo-user] gcc 3.4.1
From:       Filipe Sousa <filipe.gr.sousa () alunos ! ipb ! pt>
Date:       2004-07-17 10:02:57
Message-ID: 200407171103.07926.filipe.gr.sousa () alunos ! ipb ! pt
[Download RAW message or body]


On Friday 16 July 2004 23:33, Christian Parpart wrote:
> On Friday 16 July 2004 13:56, Filipe Sousa wrote:
> > On Wednesday 14 July 2004 20:47, Redeeman wrote:
> > > root@redeeman: /home/redeeman# gcc-config -l
> > > [1] i686-pc-linux-gnu-3.3.4
> > > [2] i686-pc-linux-gnu-3.4.1
> > > [3] i686-pc-linux-gnu-3.5.0
> > >
> > > i think its explains it ;P
> > >
> > > On Wed, 2004-07-14 at 18:37 +0100, Filipe Sousa wrote:
> > > > Hi!
> > > >
> > > > I need to install gcc-3.4.x on my system, can I have both gcc-3.4.1
> > > > and gcc-3.3.3 installed? If yes what will be the default compiler?
> >
> > I've just installed gcc-3.4.1 and I'm using it for a project of mine, but
> > I still gcc-3.3.3 to emerge packages. I noted that now, even with
> > gcc-3.3.3 as default compiler, the linker links the libraries against
> > libstdc++.so.6 and libstdc++.so.5 instead of libstdc++.so.5
> >
> > neptuno qinx-1.1 # gcc-config --list-profiles
> > [1] i686-pc-linux-gnu-3.3.3
> > [2] i686-pc-linux-gnu-3.4.1
> >
> > neptuno qinx-1.1 # gcc-config --get-current-profile
> > i686-pc-linux-gnu-3.3.3
> >
> > neptuno qinx-1.1 # gcc --version
> > gcc (GCC) 3.3.3 20040412 (Gentoo Linux 3.3.3-r6, ssp-3.3.2-2, pie-8.7.6)
> > Copyright (C) 2003 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.
> >
> > neptuno qinx-1.1 # emerge qinx
> >
> > neptuno qinx-1.1 # ldd /usr/lib/kde3/plugins/styles/qinx.so
> >         linux-gate.so.1 =>  (0xffffe000)
> >         libkdecore.so.4 => /usr/kde/3.2/lib/libkdecore.so.4 (0x40014000)
> >         libDCOP.so.4 => /usr/kde/3.2/lib/libDCOP.so.4 (0x401fe000)
> >         libresolv.so.2 => /lib/libresolv.so.2 (0x40245000)
> >         libutil.so.1 => /lib/libutil.so.1 (0x40257000)
> >         libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x4025b000)
> >         libkdefx.so.4 => /usr/kde/3.2/lib/libkdefx.so.4 (0x40272000)
> >         libqt-mt.so.3 => /usr/qt/3/lib/libqt-mt.so.3 (0x4029f000)
> >         libmng.so.1 => /usr/lib/libmng.so.1 (0x40ae4000)
> >         libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40b28000)
> >         libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x40b46000)
> >         libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40b4f000)
> >         libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40b53000)
> >         libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40b5c000)
> >         libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40b6e000)
> >         libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40b95000)
> >         libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40c00000)
> >         libdl.so.2 => /lib/libdl.so.2 (0x40c21000)
> >         libpng.so.3 => /usr/lib/libpng.so.3 (0x40c24000)
> >         libz.so.1 => /lib/libz.so.1 (0x40c54000)
> >         libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40c65000)
> >         libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40c73000)
> >         libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40d51000)
> >         libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40d5b000)
> >         libpthread.so.0 => /lib/libpthread.so.0 (0x40d72000)
> >         libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40d83000)
> >         libstdc++.so.6 =>
> > /usr/lib/gcc/i686-pc-linux-gnu/3.4.1/libstdc++.so.6 (0x40d8b000)
> >         libm.so.6 => /lib/libm.so.6 (0x40e5d000)
> >         libc.so.6 => /lib/libc.so.6 (0x40e7f000)
> >         libgcc_s.so.1 =>
> > /usr/lib/gcc/i686-pc-linux-gnu/3.4.1/libgcc_s.so.1 (0x40f91000)
> >         libstdc++.so.5
> > => /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/libstdc++.so.5 (0x40f9a000)
> >         /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
> >
> > for some reason qinx.so was linked against libstdc++.so.6 and
> > libstdc++.so.5
>
> if you emerge your package of interest directly after you've switched the
> gcc profile, you have to source the /etc/profile before, as well.
>
> I remember, this was mentioned in the emerge process somewhere.
>
> trapni.
>
> --
> gentoo-user@gentoo.org mailing list

I just solved the problem with fix_libtool_files.sh. When I installed 
gcc-3.4.1 the ebuild script ran fix_libtool_files.sh and updated all .la 
files to depend on gcc-3.4.1, but I switched the compiler with gcc-config and 
I had to run fix_libtool_files.sh again.

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic