Hi, # env SEARCH_DIRS="/ -*" SEARCH_DIRS_MASK="/mnt /home /dev /proc /opt" revdep-rebuild -ip * Configuring search environment for revdep-rebuild * Environment mismatch from previous run, deleting temporary files... * 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 [ 28% ] * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libcaf_single.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortranbegin.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortran.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflap.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflapth.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libquadmath.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libcaf_single.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortranbegin.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortran.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflap.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflapth.la (requires -ldl) [ 29% ] * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libquadmath.la (requires -lm) [...] but I can re-emerge sys-devel/gcc multiple times, these files will be left broken. Reproducible: Always
Can you post the output of 'emerge -pv --nodeps sys-devel/gcc'
# emerge -pv --nodeps sys-devel/gcc These are the packages that would be merged, in order: [ebuild R ] sys-devel/gcc-4.8.2:4.8 USE="cxx fortran mudflap (multilib) nls nptl openmp (-altivec) -doc (-fixed-point) -gcj -go -graphite -gtk (-hardened) (-libssp) -lto -multislot -nopie -nossp -objc -objc++ -objc-gc -regression-test -vanilla" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB But it is not just sys-devel/gcc: # env SEARCH_DIRS="/ -*" SEARCH_DIRS_MASK="/mnt /home /dev /proc /opt" revdep-rebuild -ip * Configuring search environment for revdep-rebuild * 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 [ 33% ] * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libcaf_single.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortranbegin.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortran.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflap.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflapth.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libquadmath.la (requires -lm) [ 34% ] * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libcaf_single.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortranbegin.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortran.la (requires -lm) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflap.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflapth.la (requires -ldl) * broken /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libquadmath.la (requires -lm) [ 40% ] * broken /usr/lib64/libdb-4.8.la (requires -lpthread) * broken /usr/lib64/libdb_cxx-4.8.la (requires -lpthread) * broken /usr/lib64/libdb_stl-4.8.la (requires -lpthread) [ 41% ] * broken /usr/lib64/libltdl.la (requires -ldl) * broken /usr/lib64/liblua.la (requires -lm) * broken /usr/lib64/liblua.la (requires -ldl) [ 100% ] * Generated new 3_broken.rr * Assigning files to packages * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libcaf_single.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortranbegin.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libgfortran.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflap.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libmudflapth.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/32/libquadmath.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libcaf_single.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortranbegin.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libgfortran.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflap.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libmudflapth.la -> sys-devel/gcc * /usr/lib64/gcc/x86_64-pc-linux-gnu/4.8.2/libquadmath.la -> sys-devel/gcc * /usr/lib64/libdb-4.8.la -> sys-libs/db * /usr/lib64/libdb_cxx-4.8.la -> sys-libs/db * /usr/lib64/libdb_stl-4.8.la -> sys-libs/db * /usr/lib64/libltdl.la -> sys-devel/libtool * /usr/lib64/liblua.la -> dev-lang/lua * Generated new 4_raw.rr and 4_owners.rr * Cleaning list of packages to rebuild * Generated new 4_pkgs.rr * Assigning packages to ebuilds * Generated new 4_ebuilds.rr * Evaluating package order * Generated new 5_order.rr * All prepared. Starting rebuild emerge --complete-graph=y --oneshot --quiet-build=n --verbose --pretend dev-lang/lua:0 sys-devel/gcc:4.8 sys-devel/libtool:2 sys-libs/db:4.8 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-devel/gcc-4.8.2:4.8 USE="cxx fortran mudflap (multilib) nls nptl openmp (-altivec) -doc (-fixed-point) -gcj -go -graphite -gtk (-hardened) (-libssp) -lto -multislot -nopie -nossp -objc -objc++ -objc-gc -regression-test -vanilla" 0 kB [ebuild R ] sys-devel/libtool-2.4.2:2 USE="-static-libs {-test} -vanilla" 0 kB [ebuild R ] sys-libs/db-4.8.30:4.8 USE="cxx -doc -examples -java -tcl {-test}" 0 kB [ebuild R ] dev-lang/lua-5.1.5 USE="deprecated readline -emacs -static" 0 kB Total: 4 packages (4 reinstalls), Size of downloads: 0 kB
I found the bug, it is because of the SEARCH_DIRS="/ -*" variable. For now, you can workaround it, doing: env SEARCH_DIRS="/ /lib64 /usr/lib64 -*" SEARCH_DIRS_MASK="/mnt /home /dev /proc /opt" revdep-rebuild -ip
Fix committed to the gentoolkit repository: http://git.overlays.gentoo.org/gitweb/?p=proj/gentoolkit.git;a=commit;h=1e98f68837f64657bc2d80efa19eb6acb0c11040 It can be tested with revdep-rebuild.sh in gentoolkit-9999
gentoolkit-9999 works for me, thank you!