commit:     daad4a7d399ef9bcfba35bc2675e720c60f2250c
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 24 13:24:26 2017 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Fri Mar 24 13:24:26 2017 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=daad4a7d

Package: sync with mainline

 pym/_emerge/Package.py | 15 ++-------------
 1 file changed, 2 insertions(+), 13 deletions(-)

diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py
index 1570f3d48..2c1a116ea 100644
--- a/pym/_emerge/Package.py
+++ b/pym/_emerge/Package.py
@@ -19,7 +19,6 @@ from portage.eapi import _get_eapi_attrs, eapi_has_use_aliases
 from portage.exception import InvalidData, InvalidDependString
 from portage.localization import _
 from _emerge.Task import Task
-from portage.const import EPREFIX
 
 if sys.hexversion >= 0x3000000:
        basestring = str
@@ -47,7 +46,7 @@ class Package(Task):
                "LICENSE", "MD5", "PDEPEND", "PROVIDE", "PROVIDES",
                "RDEPEND", "repository", "REQUIRED_USE",
                "PROPERTIES", "REQUIRES", "RESTRICT", "SIZE",
-               "SLOT", "USE", "_mtime_", "EPREFIX"]
+               "SLOT", "USE", "_mtime_"]
 
        _dep_keys = ('DEPEND', 'HDEPEND', 'PDEPEND', 'RDEPEND')
        _buildtime_keys = ('DEPEND', 'HDEPEND')
@@ -377,13 +376,6 @@ class Package(Task):
                if missing_keywords:
                        masks['KEYWORDS'] = missing_keywords
 
-               if self.built and not self.installed:
-                       # we can have an old binary which has no EPREFIX 
information
-                       if "EPREFIX" not in self.metadata:
-                               masks['EPREFIX.missing'] = ''
-                       if len(self.metadata["EPREFIX"].strip()) < len(EPREFIX):
-                               masks['EPREFIX.tooshort'] = 
self.metadata["EPREFIX"].strip()
-
                try:
                        missing_properties = settings._getMissingProperties(
                                self.cpv, self._metadata)
@@ -427,10 +419,7 @@ class Package(Task):
                        if 'EAPI.unsupported' in masks:
                                return False
 
-                       if self.built and not self.installed and ( \
-                               'EPREFIX.missing' in masks or \
-                               'EPREFIX.tooshort' in masks) or \
-                               'invalid' in masks:
+                       if 'invalid' in masks:
                                return False
 
                        if not self.installed and ( \

Reply via email to