Using revdep-rebuild to ensure system consistency, it will always try to rebuild sun-jdk-1.5: ======== %< ========== bash-2.05b# revdep-rebuild -- -vta Checking reverse dependencies... Packages containing binaries and libraries broken by any package update, will be recompiled. Collecting system binaries and libraries... done. (/root/.revdep-rebuild.1_files) Collecting complete LD_LIBRARY_PATH... done. (/root/.revdep-rebuild.2_ldpath) Checking dynamic linking consistency... broken /opt/opera/lib/opera/plugins/operamotifwrapper-1 (requires libXm.so.1) broken /opt/opera/lib/opera/plugins/operamotifwrapper-2 (requires libXm.so.2) broken /opt/sun-jdk-1.5.0.03/share/demo/jvmti/heapTracker/lib/libheapTracker_g.so (requires libjava_crw_demo_g.so) broken /opt/sun-jdk-1.5.0.03/share/demo/jvmti/mtrace/lib/libmtrace_g.so (requires libjava_crw_demo_g.so) done. (/root/.revdep-rebuild.3_rebuild) Assigning files to ebuilds... done. (/root/.revdep-rebuild.4_ebuilds) Evaluating package order... done. (/root/.revdep-rebuild.5_order) All prepared. Starting rebuild... emerge --oneshot --nodeps -vta =dev-java/sun-jdk-1.5.0.03 =www-client/opera-7.54-r3 .......... These are the packages that I would merge, in reverse order: Calculating dependencies ...done! [ebuild R ] www-client/opera-7.54-r3 +spell -static 0 kB [ebuild Rf ] dev-java/sun-jdk-1.5.0.03 +doc -gnome +jce +kde +mozilla 0 kB Total size of downloads: 0 kB Do you want me to merge these packages? [Yes/No] Interrupted. ======== %< ========== Reproducible: Always Steps to Reproduce: 1. emerge sun-jdk-1.5 opera-7 2. run revdep-rebuild Actual Results: revdep-rebuild tries to emerge again sun-jdk-1.5 and opera-7. Opera references in plugins motif, the sun-jdk-1.5 has a demo app accessing JVM internal with a shared library that must be build by the user himself, because of plattform deps. Expected Results: The affected shared libraries of sun-jdk-1.5 and opera-7 should have been ignored.
Sorry, revdep-rebuild does not work well with binary packages. Try the new gentoolkit version with SEARCH_DIRS_MASK set to the offending paths (put this in /etc/make.conf). *** This bug has been marked as a duplicate of 83852 ***