Jarry schreef:

>> What does 'gcc-config -l' say?
> 
> 
> obelix ~ # gcc-config -l /usr/bin/gcc-config: line 632: 
> /etc/env.d/gcc/i686-pc-linux-gnu-3.3.6: No such file or directory * 
> /usr/bin/gcc-config: Profile does not exist or invalid setting for 
> /etc/env.d/gcc/i686-pc-linux-gnu-3.3.6 [1] i686-pc-linux-gnu-3.4.4 
> [2] i686-pc-linux-gnu-3.4.4-hardened [3] 
> i686-pc-linux-gnu-3.4.4-hardenednopie [4] 
> i686-pc-linux-gnu-3.4.4-hardenednopiessp [5] 
> i686-pc-linux-gnu-3.4.4-hardenednossp obelix ~ #
> 
> Jarry
> 

What I see is that no gcc is selected-- as opposed to my output:

gcc-config -l
 [1] i686-pc-linux-gnu-3.4.4 *
 [2] i686-pc-linux-gnu-3.4.4-hardened
 [3] i686-pc-linux-gnu-3.4.4-hardenednopie
 [4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
 [5] i686-pc-linux-gnu-3.4.4-hardenednossp

See that "*" after 3.4.4? That means that that's the one I'm using.

I think what happened to you is that you didn't set a new gcc to be
used, then removed the one that was being used (3.3.6).

So now make doesn't know what to do.

I find it hard to believe that any given packge actually requires a
specific version of gcc in order to compile, unless something like the
above has occurred.

What I would suggest is that you actually set gcc-3.4.4 as the active
compiler, using

 gcc-config i686-pc-linux-gnu-3.4.4

then perhaps run a
fix_libtool_files.sh 3.3.6

to update the hardcoded paths, then try your emerge again.

Good luck,
Holly

-- 
gentoo-user@gentoo.org mailing list

Reply via email to