When I have */*::some_overlay
in package.mask, this happens.
# pmerge -NuDav --debug
Error in configuration:
Traceback follows:
File "/usr/lib/python2.7/site-packages/pkgcore/util/commandline.py", line 827, in main
main_func, options = argparse_parse(subcommands, args, options)
File "/usr/lib/python2.7/site-packages/pkgcore/util/commandline.py", line 738, in argparse_parse
namespace = parser.parse_args(args, namespace=namespace)
File "/usr/lib/python2.7/site-packages/pkgcore/util/commandline.py", line 600, in parse_args
delayed(args, attr)
File "/usr/lib/python2.7/site-packages/pkgcore/util/commandline.py", line 349, in __call__
self.invokable(namespace, attr)
File "/usr/lib/python2.7/site-packages/pkgcore/util/commandline.py", line 230, in store_default
obj = config.get_default(config_type)
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 565, in get_default
"Failed instantiating default %s %r" % (type_name, defaults[0][0])))
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 560, in get_default
return defaults[0][1].instantiate()
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 143, in instantiate
compatibility.raise_from(errors.InstantiationError(self.name))
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 139, in instantiate
self._instance = self._instantiate()
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 211, in _instantiate
"exception caught from %r" % (errors._identify_functor_source(self.type.callable),)))
File "/usr/lib/python2.7/site-packages/pkgcore/config/central.py", line 206, in _instantiate
self._instance = callable_obj(*pargs, **configdict)
File "/usr/lib/python2.7/site-packages/pkgcore/ebuild/domain.py", line 346, in __init__
filtered = self.generate_filter(generate_masking_restrict(mask_atoms),
File "/usr/lib/python2.7/site-packages/pkgcore/ebuild/domain.py", line 77, in generate_masking_restrict
return generate_collapsed_restriction(masks, negate=True)
File "/usr/lib/python2.7/site-packages/pkgcore/ebuild/atom.py", line 844, in generate_collapsed_restriction
d[a.key].append(a)
Error was:
Failed instantiating default domain 'livefs domain'
Failed instantiating section 'livefs domain'
Failed instantiating section 'livefs domain': exception caught from 'pkgcore.ebuild.domain.domain'
'AndRestriction' object has no attribute 'key'
before 41dc095 (I hope the invocation is correct):
$ ./bin/pmerge -NuDav --debug
DEBUG:pkgcore:updating cache '/usr/lib/python2.7/site-packages/pkgcore/plugins/plugincache' for new plugins
ERROR:pkgcore:Cannot write cache for /usr/lib/python2.7/site-packages/pkgcore/plugins/plugincache: [Errno 13] Permission denied: '/usr/lib/python2.7/site-packages/pkgcore/plugins/.update.plugincache'. Try running pplugincache.
Error in configuration:
Traceback follows:
File "/home/test/pkgcore/pkgcore/util/commandline.py", line 827, in main
main_func, options = argparse_parse(subcommands, args, options)
File "/home/test/pkgcore/pkgcore/util/commandline.py", line 738, in argparse_parse
namespace = parser.parse_args(args, namespace=namespace)
File "/home/test/pkgcore/pkgcore/util/commandline.py", line 600, in parse_args
delayed(args, attr)
File "/home/test/pkgcore/pkgcore/util/commandline.py", line 349, in __call__
self.invokable(namespace, attr)
File "/home/test/pkgcore/pkgcore/util/commandline.py", line 230, in store_default
obj = config.get_default(config_type)
File "/home/test/pkgcore/pkgcore/config/central.py", line 565, in get_default
"Failed instantiating default %s %r" % (type_name, defaults[0][0])))
File "/home/test/pkgcore/pkgcore/config/central.py", line 560, in get_default
return defaults[0][1].instantiate()
File "/home/test/pkgcore/pkgcore/config/central.py", line 143, in instantiate
compatibility.raise_from(errors.InstantiationError(self.name))
File "/home/test/pkgcore/pkgcore/config/central.py", line 139, in instantiate
self._instance = self._instantiate()
File "/home/test/pkgcore/pkgcore/config/central.py", line 211, in _instantiate
"exception caught from %r" % (errors._identify_functor_source(self.type.callable),)))
File "/home/test/pkgcore/pkgcore/config/central.py", line 206, in _instantiate
self._instance = callable_obj(*pargs, **configdict)
File "/home/test/pkgcore/pkgcore/ebuild/domain.py", line 177, in __init__
raise_from(Failure("failed reading '%s': %s" % (fp, e)))
File "/home/test/pkgcore/pkgcore/ebuild/domain.py", line 171, in __init__
val.extend(action(x) for x in iter_read_bash(fs_obj.location))
File "/home/test/pkgcore/pkgcore/ebuild/domain.py", line 171, in
val.extend(action(x) for x in iter_read_bash(fs_obj.location))
File "/home/test/pkgcore/pkgcore/util/parserestrict.py", line 125, in parse_match
r = map(convert_glob, tsplit)
File "/home/test/pkgcore/pkgcore/util/parserestrict.py", line 47, in convert_glob
"'*'- '%s' is disallowed however" % token)
Error was:
Failed instantiating default domain 'livefs domain'
Failed instantiating section 'livefs domain'
Failed instantiating section 'livefs domain': exception caught from 'pkgcore.ebuild.domain.domain'
domain failure: failed reading '/etc/portage/package.mask': globs must be composed of [\w-.+], with optional '*'- '*::sabayon' is disallowed however
globs must be composed of [\w-.+], with optional '*'- '*::sabayon' is disallowed however