# revdep-rebuild.sh -iv -- -p * Configuring search environment for revdep-rebuild * Temporary cache files are located in /var/cache/revdep-rebuild revdep-rebuild environment: SEARCH_DIRS="/bin /lib /lib32 /lib64 /opt/bin /opt/wkhtmltopdf/lib /sbin /usr/bin /usr/lib /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0 /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/32 /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0 /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/32 /usr/lib32 /usr/lib64 /usr/lib64/fltk /usr/lib64/qt4 /usr/libexec /usr/local/bin /usr/local/lib /usr/local/lib32 /usr/local/lib64 /usr/local/sbin /usr/sbin /usr/x86_64-pc-linux-gnu/gcc-bin/6.4.0" SEARCH_DIRS_MASK="/lib/modules /lib64/modules /opt/oracle-jdk-bin-1.8.0.152 /opt/oracle-jre-bin-1.8.0.152" LD_LIBRARY_MASK="libjava.so libjawt.so libjvm.so libodbc.so libodbcinst.so" PORTAGE_ROOT="/" EMERGE_OPTIONS="" ORDER_PKGS="1" FULL_LD_PATH="1" * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new 1_files.rr * Collecting complete LD_LIBRARY_PATH * Generated new 2_ldpath.rr * Checking dynamic linking consistency [ 100% ] * Dynamic linking on your system is consistent... All done. # revdep-rebuild -iv -- -p * This is the new python coded version * Please report any bugs found using it. * The original revdep-rebuild script is installed as revdep-rebuild.sh * Please file bugs at: https://bugs.gentoo.org/ * Collecting system binaries and libraries * Collecting dynamic linking informations * Scanning files * Checking dynamic linking consistency * Broken files that require: libQtWebKit.so.4 (64 bits) * /opt/wkhtmltopdf/lib/libwkhtmltox.so.0.12.2 * Broken files that require: libQtXmlPatterns.so.4 (64 bits) * /opt/wkhtmltopdf/lib/libwkhtmltox.so.0.12.2 * Broken files that require: libQtSvg.so.4 (64 bits) * /opt/wkhtmltopdf/lib/libwkhtmltox.so.0.12.2 * Assign files to packages * /opt/wkhtmltopdf/lib/libwkhtmltox.so.0.12.2 -> media-gfx/wkhtmltopdf-0.12.2.2 emerge -p --verbose --oneshot --complete-graph=y media-gfx/wkhtmltopdf:0 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] media-gfx/wkhtmltopdf-0.12.2.2::Dyweni 0 KiB Total: 1 package (1 reinstall), Size of downloads: 0 KiB # ldd /opt/wkhtmltopdf/lib/libwkhtmltox.so.0.12.2 linux-vdso.so.1 (0x00007ffca75e7000) libQtWebKit.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtWebKit.so.4 (0x00007f7605e11000) libQtSvg.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtSvg.so.4 (0x00007f7605bb7000) libQtXmlPatterns.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtXmlPatterns.so.4 (0x00007f760552d000) libQtGui.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtGui.so.4 (0x00007f76047f0000) libQtNetwork.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtNetwork.so.4 (0x00007f7604495000) libQtCore.so.4 => /opt/wkhtmltopdf/qt4/lib/libQtCore.so.4 (0x00007f7603f8d000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f7603d6d000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/libstdc++.so.6 (0x00007f760396e000) libm.so.6 => /lib64/libm.so.6 (0x00007f7603655000) libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/libgcc_s.so.1 (0x00007f760343e000) libc.so.6 => /lib64/libc.so.6 (0x00007f760308d000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f7602e83000) libicuuc.so.58 => /usr/lib64/libicuuc.so.58 (0x00007f7602ad9000) libz.so.1 => /lib64/libz.so.1 (0x00007f76028c2000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f760257f000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f760226b000) libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007f7602038000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f7601d7e000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f7601b2b000) libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f7601922000) libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f7601705000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f76014c0000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f76012ae000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f76010aa000) librt.so.1 => /lib64/librt.so.1 (0x00007f7600ea2000) /lib64/ld-linux-x86-64.so.2 (0x00007f7607d78000) libicudata.so.58 => /usr/lib64/libicudata.so.58 (0x00007f75ff3a0000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f75ff177000) libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f75fef05000) libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f75fecf5000) libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f75feaec000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f75fe8e7000) libbsd.so.0 => /usr/lib64/libbsd.so.0 (0x00007f75fe6d1000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f75fe4a6000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f75fe2a2000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f75fe09c000) Reproducible: Always Steps to Reproduce: 1. Run old revdep-rebuild.sh - results correct 2. Run new revdep-rebuild - results wrong