After unmergeing some sound libs and realizing that now kbattleship do not have any longer sound cabability I got thhis output: n22 ~ # revdep-rebuild -- --ask * 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 * Found existing 1_files.rr * Collecting complete LD_LIBRARY_PATH * Found existing 2_ldpath.rr. * Checking dynamic linking consistency [ 60% ] awk: cmd. line:5: fatal: cannot open file `/usr/lib/libSDL_ttf.la' for reading (No such file or directory) [ 67% ] awk: cmd. line:5: fatal: cannot open file `/usr/lib/liblua.la' for reading (No such file or directory) [ 72% ] awk: cmd. line:5: fatal: cannot open file `/usr/lib/libxerces-c.la' for reading (No such file or directory) [ 100% ] BTW shouldn't such missing result into some rebuilds ? Reproducible: Always
I believe the files are missing due to revdep-rebuild utilizing its existing cache files, that in this case contain files that have been unmerged. Running revdep-rebuild --ignore will prevent this. I'll look at fixing revdep-rebuild to better handle this situation.
(In reply to comment #1) > I believe the files are missing due to revdep-rebuild utilizing its existing > cache files, that in this case contain files that have been unmerged. That might be true, I run revdep-rebuild a lot within last daays after cleaned up my system.
Created attachment 179613 [details, diff] revdep-rebuild_invalid_files_file.patch Checks that all the files in $FILES_FILE exist. If not, recreates it.
Created attachment 179615 [details, diff] revdep-rebuild_invalid_files_file.patch oops, forgot some important parts, like actually reading the file. Also -f here makes more sense than -r and -s
This did not make it into gentoolkit.0.3.0. We need to make sure that we don't introduce the same bug in the python rewrite. Additionally, I will make sure that it gets into any patch releases of gentoolkit-0.3.0
seems to be fixed ?
Looking at the code, I don't think it is fixed.