Today kdiff3-0.9.92.tar.gz was removed from the distdir althought the corresponding package is installed : n22 ~ # equery l kdiff3 [ Searching for package 'kdiff3' in all categories among: ] * installed packages [I--] [M ] kde-misc/kdiff3-0.9.92 (0) Reproducible: Always Expected Results: eclean should leave the tar.gz file for installed packages
Created attachment 218053 [details, diff] use rm -f for non-interactive temp file removal Couldn't reproduce this bug in 0.3.0_rc8, but glancing through the source, I did notice only one instance where temp files were removed with rm, where in all other locations we're using rm -f. So this patch should fix the bug, though not sure if it really fixes the root of the issue. Also fixed in genscripts svn: $ svn ci -m "Fixes an issue in revdep-rebuild where we were using 'rm file' instead of 'rm -f file' for non-interactive removing of temp files; bug #284419" Sending bin/revdep-rebuild Transmitting file data . Committed revision 184.
That'll teach me not to work on two bugs at once. Disregard the previous comment. Sorry for the spam.
That happens due to a shortcoming of the search portion of the logic. It did not account for deprecated installed packages. I discovered and have fixed this already in the modular eclean re-write. You should see the fixed version in the gentoolkit-0.3.0_rc10 and later releases. It also has other improvements and bugfixes to the code.