From a6da16e9f0f2a9cd4efd4ed1c8c2a15b4d868809 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sat, 28 Aug 2010 16:08:25 +0200 Subject: [PATCH] [entropy.spm] PortagePlugin: properly calculate package size even when package is injected --- .../entropy/spm/plugins/interfaces/portage_plugin/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index 54aa3fd75..261e6e511 100644 --- a/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/libraries/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -971,7 +971,9 @@ class PortagePlugin(SpmPlugin): # fake package_file, need to tweak pkg_dir to systemroot pkg_dir = etpConst['systemroot'] + os.path.sep - data['disksize'] = entropy.tools.sum_file_sizes(data['content']) + data['disksize'] = entropy.tools.sum_file_sizes([ + os.path.join(pkg_dir, x) for x in data['content']]) + print data['disksize'] data['provided_libs'] = self._extract_pkg_metadata_provided_libs( pkg_dir, data['content'])