Merged from trunk 6209:6217
authorFabian Groffen <grobian@gentoo.org>
Sat, 17 Mar 2007 14:22:40 +0000 (14:22 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 17 Mar 2007 14:22:40 +0000 (14:22 -0000)
commit4f691625e4094e4cbcc3e832597a1a230c2a5419
treee739ab03e70b866b47344f29e525555c34da2e54
parent95a03cd27c98cafd33ea60650d5ce500dbea80d9
Merged from trunk 6209:6217

Automatically convert ROOT and PORTAGE_CONFIGROOT to absolute paths when
necessary since relative paths lead to problems.  Thanks to Christian
Heim <phreak@gentoo.org> for reporting.

Add back rstrip(os.path.sep) from the previous commit since it's needed
when ROOT="/".

For bug #163262 and conformance with section 7.2 of the PMS, make the
export attribute of variables persist between ebuild phases.

For bug #171117, ensure that the new and old config have different
timestamps (for the benefit of programs like rsync that need
distiguishable timestamps to detect file changes).  Thanks to Ben
Bennett <sink@limey.net> for reporting.

Fix a utime call to prevent a timestamp collision for bug #171117.

svn path=/main/branches/prefix/; revision=6235
bin/ebuild.sh
pym/portage/__init__.py
pym/portage/dbapi/vartree.py