<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>4787</bug_id>
          
          <creation_ts>2002-07-09 23:23 0000</creation_ts>
          <short_desc>&quot;emerge clean&quot; fails to detect multiple versions of gcc</short_desc>
          <delta_ts>2003-12-27 00:27:46 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Portage Development</product>
          <component>Unclassified (old)</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>wsheets@sbcglobal.net</reporter>
          <assigned_to>bug-wranglers@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>wsheets@sbcglobal.net</who>
            <bug_when>2002-07-09 23:23:33 0000</bug_when>
            <thetext>Dunno, is this a bug or a feature?  Anyway, it caused me a problem.

I &apos;upgraded&apos; a machine to gcc-3.1 and then after a few weeks of fighting
with it I decided to &apos;upgrade&apos; to gcc-2.95 again.

So I did the re-emerge of gcc-2.95 and rebuilt the entire system without
difficulty, and so I thought all was okay until avifile refused to compile
last week with an obvious c++ compiler error.

After poking around I was shocked to find that in addition to gcc-2.95.3-r7
I still had the entire gcc-3.1 *and* gcc-2.95.3-r5 still on the machine
completely intact.

The point is that I had done several &quot;emerge clean&quot;s in the meantime and
never saw any clues that I had multiple gcc&apos;s on the machine.  Is this
the intended behavior?</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>seemant@gentoo.org</who>
            <bug_when>2002-07-10 13:16:36 0000</bug_when>
            <thetext>the various versions of gcc are allowed to co-exist, that is why you had them on
your system.  If you wish to get rid of a specific version unmerge that specific
version.

That said, if you look in the ebuilds themselves, you&apos;ll see that the two gcc
series have different SLOT values.  That is what tells the emerge system that
the older version of a package is not to be overwritten, but rather that it can
coexist with the new version.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>