From 5f3826d1b1a82f4e0b2c2ffdb663e8b785d7e7fa Mon Sep 17 00:00:00 2001 From: Sebastian Luther Date: Wed, 21 Sep 2011 14:23:44 +0200 Subject: autounmask: Always use unresticted atoms for license and USE changes See bug 379333. --- pym/_emerge/depgraph.py | 22 ++++++++-------------- pym/_emerge/help.py | 7 ++++--- 2 files changed, 12 insertions(+), 17 deletions(-) (limited to 'pym/_emerge') diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 8b2bfd378..ffa7e167e 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -5848,13 +5848,10 @@ class depgraph(object): else: adjustments.append("-" + flag) use_changes_msg[root].append(self._get_dep_chain_as_comment(pkg, unsatisfied_dependency=True)) - if autounmask_unrestricted_atoms: - if is_latest: - use_changes_msg[root].append(">=%s %s\n" % (pkg.cpv, " ".join(adjustments))) - elif is_latest_in_slot: - use_changes_msg[root].append(">=%s:%s %s\n" % (pkg.cpv, pkg.metadata["SLOT"], " ".join(adjustments))) - else: - use_changes_msg[root].append("=%s %s\n" % (pkg.cpv, " ".join(adjustments))) + if is_latest: + use_changes_msg[root].append(">=%s %s\n" % (pkg.cpv, " ".join(adjustments))) + elif is_latest_in_slot: + use_changes_msg[root].append(">=%s:%s %s\n" % (pkg.cpv, pkg.metadata["SLOT"], " ".join(adjustments))) else: use_changes_msg[root].append("=%s %s\n" % (pkg.cpv, " ".join(adjustments))) @@ -5868,13 +5865,10 @@ class depgraph(object): is_latest, is_latest_in_slot = check_if_latest(pkg) license_msg[root].append(self._get_dep_chain_as_comment(pkg)) - if autounmask_unrestricted_atoms: - if is_latest: - license_msg[root].append(">=%s %s\n" % (pkg.cpv, " ".join(sorted(missing_licenses)))) - elif is_latest_in_slot: - license_msg[root].append(">=%s:%s %s\n" % (pkg.cpv, pkg.metadata["SLOT"], " ".join(sorted(missing_licenses)))) - else: - license_msg[root].append("=%s %s\n" % (pkg.cpv, " ".join(sorted(missing_licenses)))) + if is_latest: + license_msg[root].append(">=%s %s\n" % (pkg.cpv, " ".join(sorted(missing_licenses)))) + elif is_latest_in_slot: + license_msg[root].append(">=%s:%s %s\n" % (pkg.cpv, pkg.metadata["SLOT"], " ".join(sorted(missing_licenses)))) else: license_msg[root].append("=%s %s\n" % (pkg.cpv, " ".join(sorted(missing_licenses)))) diff --git a/pym/_emerge/help.py b/pym/_emerge/help.py index e6828c0f4..7e73ec067 100644 --- a/pym/_emerge/help.py +++ b/pym/_emerge/help.py @@ -325,9 +325,10 @@ def help(myopts, havecolor=1): print() print(" " + green("--autounmask-unrestricted-atoms") + " [ %s | %s ]" % \ (turquoise("y"), turquoise("n"))) - desc = "If --autounmask is enabled, changes using the '=' operator " + \ - "will be written. With this option, '>=' operators will be used " + \ - "whenever possible." + desc = "If --autounmask is enabled, keyword and mask changes" + \ + "using the '=' operator will be written. With this option, " + \ + "'>=' operators will be used whenever possible. USE and " + \ + "license changes always use the latter behvior." for line in wrap(desc, desc_width): print(desc_indent + line) print() -- cgit v1.2.3-1-g7c22