summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/_emerge/__init__.py38
1 files changed, 13 insertions, 25 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index baa4ef267..7c5a82324 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -945,35 +945,23 @@ class DepPriority(AbstractDepPriority):
Attributes Hardness
- not satisfied and buildtime 8
- not satisfied and runtime 7
- not satisfied and runtime_post 6
- satisfied and buildtime and rebuild 5
- satisfied and buildtime 4
- satisfied and runtime 3
- satisfied and runtime_post 2
- optional 1
- (none of the above) 0
-
- """
- if not self.satisfied:
- if self.buildtime:
- return 8
- if self.runtime:
- return 7
- if self.runtime_post:
- return 6
+ buildtime 0
+ runtime -1
+ runtime_post -2
+ optional -3
+ (none of the above) -4
+
+ """
+
if self.buildtime:
- if self.rebuild:
- return 5
- return 4
+ return 0
if self.runtime:
- return 3
+ return -1
if self.runtime_post:
- return 2
+ return -2
if self.optional:
- return 1
- return 0
+ return -3
+ return -4
def __str__(self):
if self.optional: