On Saturday 09 June 2007 11:46:52 Marko Kocić wrote: > Why does sun-jdk needs gcc-3.3.6 and and libstdc++-3.3? > As I understand sun-jdk-1.6.0.01 is a binary package, and java works > just fine if downloaded and installed from Sun site, without portage. > > Since I don't have enough disk spac fro another gcc, is it possible to > somehow let portage handle sun-jdk, but without additional gcc and > libstdc++? virtual/libstdc++-3.3 is a virtual that contains nothing but is provided by / depends on libstdc++-v3 OR gcc-3.x. Not both. Unfortunately bug #161953 causes portage to think that as you already have a version of gcc(-4.x) installed and you don't have libstdc++-v3 installed that means you prefer gcc. The solution to that is to manually install libstdc++-v3 (even with --oneshot). The reason is as you say that dev-java/sun-jdk:1.6 is a binary package that isn't ABI compatible with libstdc++.so.6 (from gcc-4.x). And as we don't have the source we cannot fix that with revdep-rebuild. https://bugs.gentoo.org/show_bug.cgi?id=161953 -- Bo Andresen