diff options
author | Zac Medico <zmedico@gentoo.org> | 2007-07-06 00:42:36 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2007-07-06 00:42:36 +0000 |
commit | 78ef7dc7de38011cb1d602eaa2bead10ea619186 (patch) | |
tree | 5d262164122f27d68eb0293d561a4826281741ad | |
parent | 4956c0cc71c578dc90300f3f0b3e6eb2c629e672 (diff) | |
download | portage-78ef7dc7de38011cb1d602eaa2bead10ea619186.tar.gz portage-78ef7dc7de38011cb1d602eaa2bead10ea619186.tar.bz2 portage-78ef7dc7de38011cb1d602eaa2bead10ea619186.zip |
Fix emerge by tbz2 path so that it works properly. (trunk r7171)
svn path=/main/branches/2.1.2/; revision=7173
-rwxr-xr-x | bin/emerge | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bin/emerge b/bin/emerge index 837833799..0b061b735 100755 --- a/bin/emerge +++ b/bin/emerge @@ -1487,15 +1487,16 @@ class depgraph: else: print "\n\n!!! Binary package '"+str(x)+"' does not exist." print "!!! Please ensure the tbz2 exists as specified.\n" - sys.exit(1) + return 0, myfavorites mytbz2=xpak.tbz2(x) mykey=mytbz2.getelements("CATEGORY")[0]+"/"+os.path.splitext(os.path.basename(x))[0] if os.path.realpath(x) != \ os.path.realpath(self.trees[myroot]["bintree"].getname(mykey)): print colorize("BAD", "\n*** You need to adjust PKGDIR to emerge this package.\n") - sys.exit(1) + return 0, myfavorites if not self.create(["binary", myroot, mykey], - None, "--onlydeps" not in self.myopts): + None, "--onlydeps" not in self.myopts, + myuse=mytbz2.getelements("USE"), arg=x): return (0,myfavorites) arg_atoms.append((x, "="+mykey)) elif ext==".ebuild": @@ -5786,7 +5787,6 @@ def emerge_main(): for x in myfiles: ext = os.path.splitext(x)[1] if (ext == ".ebuild" or ext == ".tbz2") and os.path.exists(os.path.abspath(x)): - print "emerging by path implies --oneshot... adding --oneshot to options." print colorize("BAD", "\n*** emerging by path is broken and may not always work!!!\n") break |