From c81076e45d560dedb5f162ba09207bc4db32a541 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 8 Jun 2007 20:14:57 +0000 Subject: Ignore InvalidDependString exceptions from the RESTRICT of nomerge nodes. (trunk r6751) svn path=/main/branches/2.1.2/; revision=6765 --- bin/emerge | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'bin/emerge') diff --git a/bin/emerge b/bin/emerge index ddac9edff..dee541b72 100755 --- a/bin/emerge +++ b/bin/emerge @@ -2458,6 +2458,7 @@ class depgraph: blockers.append(addl) else: mydbapi = self.trees[myroot][self.pkg_tree_map[pkg_type]].dbapi + pkg_status = x[3] binary_package = True if "ebuild" == pkg_type: if "merge" == x[3] or \ @@ -2483,10 +2484,12 @@ class depgraph: mydbapi.aux_get(pkg_key, ["RESTRICT"])[0]), uselist=self.useFlags[myroot][pkg_key])) except portage_exception.InvalidDependString, e: - restrict = mydbapi.aux_get(pkg_key, ["RESTRICT"])[0] - show_invalid_depstring_notice(x, restrict, str(e)) - del e - sys.exit(1) + if pkg_status != "nomerge": + restrict = mydbapi.aux_get(pkg_key, ["RESTRICT"])[0] + show_invalid_depstring_notice(x, restrict, str(e)) + del e + sys.exit(1) + restrict = [] if "ebuild" == pkg_type and x[3] != "nomerge" and \ "fetch" in restrict: fetch = red("F") -- cgit v1.2.3-1-g7c22