From 87784d441a669caa22101793968fe710690397db Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 11 Sep 2009 06:55:41 +0200 Subject: [PATCH] [entropy.spm] PortagePlugin: improve _extract_pkg_metadata_provided_libs --- .../entropy/spm/plugins/interfaces/portage_plugin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin.py index 68a92fa06..6042d444e 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin.py @@ -2681,6 +2681,14 @@ class PortagePlugin(SpmPlugin): continue unpack_obj = os.path.join(pkg_dir, obj) + try: + os.stat(unpack_obj) + except OSError: + continue + + # do not trust ftype + if os.path.isdir(unpack_obj): + continue if not entropy.tools.is_elf_file(unpack_obj): continue