aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Harder <radhermit@gmail.com>2016-07-15 12:36:58 -0400
committerTim Harder <radhermit@gmail.com>2016-07-15 12:36:58 -0400
commit7118ddc9917f81d961783256c4b51252d3fe03f9 (patch)
treef39d3b3ef8046174f785605637d0a20b6d9026ff
parenttest: submit eclass_cache as a keyword arg to _UnconfiguredTree() (diff)
downloadpkgcore-7118ddc9917f81d961783256c4b51252d3fe03f9.tar.gz
pkgcore-7118ddc9917f81d961783256c4b51252d3fe03f9.tar.bz2
pkgcore-7118ddc9917f81d961783256c4b51252d3fe03f9.zip
ebuild/domain: explicitly handle bad package.env entries
With only atoms listed and no env files.
-rw-r--r--pkgcore/ebuild/domain.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/pkgcore/ebuild/domain.py b/pkgcore/ebuild/domain.py
index 43ae7fd11..929d4c6a6 100644
--- a/pkgcore/ebuild/domain.py
+++ b/pkgcore/ebuild/domain.py
@@ -72,6 +72,8 @@ class Failure(BaseError):
def package_env_splitter(basedir, val):
val = val.split()
+ if len(val) == 1:
+ raise ValueError("package.env files require atoms followed by env file names, got %s" % val)
return parse_match(val[0]), local_source(pjoin(basedir, val[1]))