diff options
author | Sebastian Luther <SebastianLuther@gmx.de> | 2011-01-31 18:40:08 +0100 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-02 15:24:39 -0800 |
commit | cd4a61f1b370e9385edfc9eabf36702d8e1e3ca8 (patch) | |
tree | 768aabb44c8c79236978b104b4092116de468dc2 | |
parent | 1cfb40f645ec65a4e7b2a0b0db073d0ed612a875 (diff) | |
download | portage-cd4a61f1b370e9385edfc9eabf36702d8e1e3ca8.tar.gz portage-cd4a61f1b370e9385edfc9eabf36702d8e1e3ca8.tar.bz2 portage-cd4a61f1b370e9385edfc9eabf36702d8e1e3ca8.zip |
Allow relative paths (starting with ./) on the cmd line
bug 352208
-rw-r--r-- | pym/_emerge/depgraph.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index 2b9ce5051..37615a1ee 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -1650,6 +1650,13 @@ class depgraph(object): # Queue these up since it's most efficient to handle # multiple files in a single iter_owners() call. lookup_owners.append(x) + elif x.startswith("." + os.path.sep): + f = os.path.abspath(x) + if not f.startswith(myroot): + portage.writemsg(("\n\n!!! '%s' (resolved from '%s') does not start with" + \ + " $ROOT.\n") % (f, x), noiselevel=-1) + return 0, [] + lookup_owners.append(f) else: if x in ("system", "world"): x = SETPREFIX + x |