Hi, all,

I have 5 up-to-date gentoo machines, all of them running gcc-4.1.1-r3.
On 4 of them, emerging libstdc++ proceeds as one might expect, just installing
the current version of libstdc++ for gcc-4.1.1.  But the 5th machine does
something quite different.  Why?

On the 5th machine emerge -pv libstdc++ gives this output:

[ebuild NS ] sys-devel/gcc-3.3.6-r1 USE="fortran gcj gtk (-altivec) -bootstrap -boundschecking -build -doc (-hardened) -ip28 -ip32r10k (-multilib) -multislot (-n32) (-n64) -nls -nocxx -nopie -nossp -objc -test -vanilla" 23,534 kB
[ebuild  N    ] virtual/libstdc++-3.3  0 kB

Why should it install gcc-3.3.6-r1 for machine 5? That doesn't seem to be necessary for
machines 1-4.

I've tried running emerge -pdv libstdc++ on all machines to get debug info, hoping that it would enlighten me, but it doesn't - perhaps that's my shortcoming rather than emerge's... For what it's worth, the first few lines of output from emerge -pdv libstdc++ on the machine that wants to install gcc are:

myaction None
myopts {'--pretend': True, '--debug': True, '--verbose': True}

These are the packages that would be merged, in order:

Calculating dependencies Parent: None
Depstring: virtual/libstdc++
Priority: soft
Virtual Parent:    virtual/libstdc++-3.3
Virtual Depstring: || ( =sys-libs/libstdc++-v3-3.3* =sys-devel/gcc-3.3* ) Candidates: ['=sys-devel/gcc-3.3*', '=virtual/libstdc++-3.3']
  ebuild: sys-devel/gcc-3.3.6-r1


and the first few lines from machines that don't want to install gcc are:

myaction None
myopts {'--pretend': True, '--debug': True, '--verbose': True}

These are the packages that would be merged, in order:

Calculating dependencies Parent: None
Depstring: sys-libs/libstdc++-v3
Priority: soft
Candidates: ['sys-libs/libstdc++-v3']
  ebuild: sys-libs/libstdc++-v3-3.3.4

--
[email protected] mailing list

Reply via email to