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