diff options
author | Zac Medico <zmedico@gentoo.org> | 2006-09-22 22:20:48 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2006-09-22 22:20:48 +0000 |
commit | 874e2997ff516ff2daffdce263b47d62dd1af435 (patch) | |
tree | e4283353ce7fa2d72d14428508703ddacb8395c8 | |
parent | c334dbe1e9e64fcb60d7a2721f4288be778c9793 (diff) | |
download | portage-874e2997ff516ff2daffdce263b47d62dd1af435.tar.gz portage-874e2997ff516ff2daffdce263b47d62dd1af435.tar.bz2 portage-874e2997ff516ff2daffdce263b47d62dd1af435.zip |
Make it possible, once again, to use --noreplace to add a package to the world file.
svn path=/main/trunk/; revision=4505
-rwxr-xr-x | bin/emerge | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/bin/emerge b/bin/emerge index bf980104b..71a471660 100755 --- a/bin/emerge +++ b/bin/emerge @@ -772,7 +772,8 @@ class depgraph: installed we skip merging it.""" if "self" not in self.myparams or \ ("selective" in self.myparams and \ - not arg and vardbapi.cpv_exists(mykey)): + not (arg and "--noreplace" not in self.myopts) and \ + vardbapi.cpv_exists(mykey)): merging=0 elif "selective" in self.myparams and vardbapi.cpv_exists(mykey): merging=0 @@ -967,11 +968,7 @@ class depgraph: sys.stderr.flush() try: - if "--noreplace" in self.myopts: - arg = None - else: - arg = x - self.mysd = self.select_dep(myroot, mykey, arg=arg) + self.mysd = self.select_dep(myroot, mykey, arg=x) except portage_exception.MissingSignature, e: portage.writemsg("\n\n!!! A missing gpg signature is preventing portage from calculating the\n") portage.writemsg("!!! required dependencies. This is a security feature enabled by the admin\n") |