| OLD | NEW |
| 1 # Copyright 1999-2009 Gentoo Foundation | 1 # Copyright 1999-2009 Gentoo Foundation |
| 2 # Distributed under the terms of the GNU General Public License v2 | 2 # Distributed under the terms of the GNU General Public License v2 |
| 3 | 3 |
| 4 from _emerge.DepPriority import DepPriority | 4 from _emerge.DepPriority import DepPriority |
| 5 class DepPrioritySatisfiedRange(object): | 5 class DepPrioritySatisfiedRange(object): |
| 6 """ | 6 """ |
| 7 DepPriority Index Category | 7 DepPriority Index Category |
| 8 | 8 |
| 9 not satisfied and buildtime HARD | 9 not satisfied and buildtime HARD |
| 10 not satisfied and runtime 7 MEDIUM | 10 not satisfied and runtime 7 MEDIUM |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 return False | 73 return False |
| 74 return bool(priority.optional or \ | 74 return bool(priority.optional or \ |
| 75 priority.satisfied or \ | 75 priority.satisfied or \ |
| 76 priority.runtime_post) | 76 priority.runtime_post) |
| 77 | 77 |
| 78 @classmethod | 78 @classmethod |
| 79 def _ignore_runtime(cls, priority): | 79 def _ignore_runtime(cls, priority): |
| 80 if priority.__class__ is not DepPriority: | 80 if priority.__class__ is not DepPriority: |
| 81 return False | 81 return False |
| 82 return bool(priority.satisfied or \ | 82 return bool(priority.satisfied or \ |
| 83 priority.optional or \ |
| 83 not priority.buildtime) | 84 not priority.buildtime) |
| 84 | 85 |
| 85 ignore_medium = _ignore_runtime | 86 ignore_medium = _ignore_runtime |
| 86 ignore_medium_soft = _ignore_runtime_post | 87 ignore_medium_soft = _ignore_runtime_post |
| 87 ignore_soft = _ignore_satisfied_buildtime_rebuild | 88 ignore_soft = _ignore_satisfied_buildtime_rebuild |
| 88 | 89 |
| 89 | 90 |
| 90 DepPrioritySatisfiedRange.ignore_priority = ( | 91 DepPrioritySatisfiedRange.ignore_priority = ( |
| 91 None, | 92 None, |
| 92 DepPrioritySatisfiedRange._ignore_optional, | 93 DepPrioritySatisfiedRange._ignore_optional, |
| 93 DepPrioritySatisfiedRange._ignore_satisfied_runtime_post, | 94 DepPrioritySatisfiedRange._ignore_satisfied_runtime_post, |
| 94 DepPrioritySatisfiedRange._ignore_satisfied_runtime, | 95 DepPrioritySatisfiedRange._ignore_satisfied_runtime, |
| 95 DepPrioritySatisfiedRange._ignore_satisfied_buildtime, | 96 DepPrioritySatisfiedRange._ignore_satisfied_buildtime, |
| 96 DepPrioritySatisfiedRange._ignore_satisfied_buildtime_rebuild, | 97 DepPrioritySatisfiedRange._ignore_satisfied_buildtime_rebuild, |
| 97 DepPrioritySatisfiedRange._ignore_runtime_post, | 98 DepPrioritySatisfiedRange._ignore_runtime_post, |
| 98 DepPrioritySatisfiedRange._ignore_runtime | 99 DepPrioritySatisfiedRange._ignore_runtime |
| 99 ) | 100 ) |
| OLD | NEW |