Sometimes there are reasons to delete certain files installed by a package - for instance, if I enable splitdebug, and I no longer need the debug information, I can safely delete the debug files. However, in the latest version of gentoolkit (0.3.0_rc9), equery crashes if it does not find a file: # equery size openoffice Traceback (most recent call last): File "/usr/bin/equery-2.6", line 35, in <module> equery.main() File "/usr/lib64/python2.6/site-packages/gentoolkit/equery/__init__.py", line 343, in main loaded_module.main(module_args) File "/usr/lib64/python2.6/site-packages/gentoolkit/equery/size.py", line 189, in main display_size(matches) File "/usr/lib64/python2.6/site-packages/gentoolkit/equery/size.py", line 81, in display_size size, files, uncounted = pkg.size() File "/usr/lib64/python2.6/site-packages/gentoolkit/package.py", line 318, in size for st in unique_file_stats: File "/usr/lib64/python2.6/site-packages/gentoolkit/package.py", line 315, in <genexpr> unique_file_stats = (x for x in content_stats if x.st_ino not in seen File "/usr/lib64/python2.6/site-packages/gentoolkit/package.py", line 313, in <genexpr> content_stats = (os.lstat(x) for x in self.parsed_contents()) OSError: [Errno 2] No such file or directory: '/usr/lib/debug/usr/lib64/openoffice/basis3.1/program/libepslx.so.debug'
Thanks for the bug report. $ svn ci -m "Rewrites package.Package.size to better handle files that have been manually removed from the file system." Sending gentoolkit/package.py Transmitting file data . Committed revision 244.
This bug has been fixed in app-portage/gentoolkit-0.3.0_rc10, thanks for reporting this issue.