revdep-rebuild uses the -L option of find, which was introduced in version 4.2.14-1. If an earlier version is being used, the find command fails and revdep-rebuild is not capable of finding to which package a file belongs: Reproducible: Always Steps to Reproduce: 1. Have a version of fileutils older thant 4.2.14-1 installed 2. Use revdep-rebuild on a library that need to be rebuilt 3. See how it will not get rebuilt Actual Results: An error message appears and revdep-rebuild is not able to identify the package a file belongs to, and the package that needs to be rebuilt is not. find: invalid predicate `-L /var/db/pkg -name CONTENTS -print0' * !!! /usr/bin/xgettext not owned by any package is broken !!! * /usr/bin/xgettext -> (none) Expected Results: The packages that need rebuiliding are rebuilt.
Created attachment 179567 [details, diff] gentoolkit-0.2.4.2-r1.ebuild_combined.patch Includes fixes for bug 254427, bug 254255, and bug 254047 (this bug)
Hey Javier, sorry we never got to it. I'll close the bug since we have no version prior 4.4.0 anymore, thanks for reporting!