On 07/09/2010 07:45 PM, Valmor de Almeida wrote:
> Dale wrote:
> [snip]
>>
>> Is rebuilding the whole system needed for that upgrade tho?
>>
>> Dale
>>
>> :-)  :-)
>>
> 
> Thought it would be a good idea to have a consistent system; not sure
> whether it is necessary.
> 
> Thanks for the replies.

The only real need to re-emerge packages is if the new gcc version updates
your version of libstdc++, because that lib is supplied by each new version
of the gcc package:

$ls -l /usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++*
-rw-r--r-- 1 root root 2237388 2010-06-06 13:16 
/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.a
lrwxrwxrwx 1 root root      19 2010-06-06 13:17 
/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.so -> libstdc++.so.6.0.13*
lrwxrwxrwx 1 root root      19 2010-06-06 13:17 
/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.so.6 -> libstdc++.so.6.0.13*
-rwxr-xr-x 1 root root  954472 2010-06-06 13:16 
/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++.so.6.0.13*
-rw-r--r-- 1 root root 2384572 2010-06-06 13:16 
/usr/lib/gcc/i686-pc-linux-gnu/4.4.3/libstdc++_pic.a

The only packages on your machine that would be affected by the gcc update are 
those
packages that are linked against the OLD version of libstdc++.so.  Running 
revdep-rebuild
should rebuild/reinstall all of those packages.  Theoretically speaking, of 
course :)


Reply via email to