Merged from trunk 5697:5722
dump emerge's normpath in favor of portage_util's normalize_path
(WarnerBro)
fix apply_permissions import and use keyworded args in the call, as well
as PORTAGE_INST_UID instead of root, also fix some spacies in
emerge, thanks for Zac for reporting (WarnerBro)
lock file around chown/chmod (WarnerBro)
locking, try 100 (WarnerBro)
Syntax error (genone)
Attribute error (genone)
I really meant NEWS_LIB_PATH (/var/lib/gentoo) but decent idea to have a
timestamp per repo ;) (WarnerBro)
but news lib path is global, not an attr (WarnerBro)
more trivial fixes (genone)
Allow per-module filtering based on loglevels in addition to the global
PORTAGE_ELOG_CLASSES one, add wildcard support for loglevels (genone)
update make.conf.example with per-module filtering (genone)
Don't load a module if there is nothing to process after filtering
(genone)
don't force a comparison (WarnerBro)
Unified try-except-finally only works with python-2.5 (genone)
Remove -- from params so the length check works (genone)
Validate ebuild names inside portdbapi.cp_list() in order to prevent
problems later on. Thanks to delusions for reporting on irc.
Raise an informative InvalidData exception instead of 'TypeError:
unsubscriptable object' when pkgsplit returns None.
Simplify rsync timestamp.chk handling and print the correct path for bug
#50738. Thanks to jeka for reporting on irc.
For bug #162404, when sesandbox is enabled, only log if PORT_LOGDIR is
explicitly enabled since it is possible that local SELinux security
policies do not allow ouput to be piped out of the sesandbox domain.
Fix syntax.
svn path=/main/branches/prefix/; revision=5728