Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 641006 - revdep-rebuild in gentoolkit-0.4.0 does not detect all linked libraries
Summary: revdep-rebuild in gentoolkit-0.4.0 does not detect all linked libraries
Status: UNCONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-12-14 15:06 UTC by Dyweni
Modified: 2017-12-14 15:06 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dyweni 2017-12-14 15:06:20 UTC
# 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