Merged from trunk 5697:5722
authorFabian Groffen <grobian@gentoo.org>
Fri, 19 Jan 2007 19:44:53 +0000 (19:44 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 19 Jan 2007 19:44:53 +0000 (19:44 -0000)
commitbcb1c7a36ee9dde63fe5db07d1d76821dbca92c2
treec8e91fd9961f109a937f916582914500acc712e6
parentccfdff7c49f1b7a82c766705e576e894956a4efa
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
bin/emerge
bin/portageq
cnf/make.conf
pym/portage.py
pym/portage_dep.py
pym/portage_news.py
pym/portage_util.py