On Tuesday 04 August 2009, Mark Knecht wrote: > On Mon, Aug 3, 2009 at 4:35 PM, walt<w41...@gmail.com> wrote: > > On 08/03/2009 03:51 PM, Mark Knecht wrote: > >> Again as history, I first noticed this issue when emerging gcc-4.3.2. > >> I had 4.1.2 on the system, in use, as well as these old line items in > >> gcc-config. Once I had rebuilt the system with 4.3.2 I did an emerge > >> -C =sys-devel/gcc-4.1.2 and got rid of that one both from the system > >> and this list, but this thread was about 'stranded' options which are > >> the 3.3.3 and 3.4.4 selections. > >> > >> Are these options held in a file somewhere that can be edited by hand? > >> Is there some option to gcc-config that can clean them up? > > > > Have a look in /etc/env.d/gcc/ and /usr/libexec/gcc/ and /usr/lib/gcc/ > > for any old files or directories that shouldn't be there. Particular > > attention to /etc/env.d/gcc. > > Thanks Walt. slocate 3.3.3/3.4.4 sort of spreads out across the system > and shows a lot of stuff that probably shouldn't be around anymore. > /etc/env.d/gcc looks like the list of things I want to get rid of. > I'll try to double check against a system that's not having this > problem and experiement a bit with just deleting this stuff. (After > doing some backups first.)
I also seem to have an older gcc 3.4.5 listed: # gcc-config -l [1] i686-pc-linux-gnu-3.4.5 [2] i686-pc-linux-gnu-3.4.5-hardened [3] i686-pc-linux-gnu-3.4.5-hardenednopie [4] i686-pc-linux-gnu-3.4.5-hardenednopiessp [5] i686-pc-linux-gnu-3.4.5-hardenednossp [6] i686-pc-linux-gnu-4.3.2 * and indeed it is still in: $ ls -la /etc/env.d/gcc/ total 29 drwxr-xr-x 2 root root 408 Aug 4 23:03 . drwxr-xr-x 4 root root 952 Jul 2 06:06 .. lrwxrwxrwx 1 root root 23 May 15 06:15 .NATIVE -> i686-pc-linux-gnu-4.3.2 -rw-r--r-- 1 root root 32 May 15 06:15 config-i686-pc-linux-gnu -rw-r--r-- 1 root root 292 Mar 30 2006 i686-pc-linux-gnu-3.4.5 -rw-r--r-- 1 root root 356 Mar 30 2006 i686-pc-linux-gnu-3.4.5-hardened -rw-r--r-- 1 root root 361 Mar 30 2006 i686-pc-linux-gnu-3.4.5-hardenednopie -rw-r--r-- 1 root root 364 Mar 30 2006 i686-pc-linux-gnu-3.4.5-hardenednopiessp -rw-r--r-- 1 root root 361 Mar 30 2006 i686-pc-linux-gnu-3.4.5-hardenednossp -rw-r--r-- 1 root root 235 Apr 6 13:15 i686-pc-linux-gnu-4.3.2 It cannot be unmerged (not there) and fix_libtool_files.sh 3.4.5 completes immediately (unlike the few seconds it takes for any gcc packages that are still in my system). At this stage it may just be a matter of deleting relevant files in /etc/env.d/gcc/ but I have not done that yet. Where else do you find 3.3.3/3.4.4 in your system other than /usr/share/gcc-data/ or perhaps in portage? -- Regards, Mick
signature.asc
Description: This is a digitally signed message part.