summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-03-02 20:20:38 +0000
committerZac Medico <zmedico@gentoo.org>2010-03-02 20:20:38 +0000
commitf9ca4971e565b7f5ca6e83486981d63236a8c2a3 (patch)
tree173ef836588e9b4d49faa131f051054a21331916
parent5270f4c886028c67a347540713aa1704ad4f5282 (diff)
downloadportage-f9ca4971e565b7f5ca6e83486981d63236a8c2a3.tar.gz
portage-f9ca4971e565b7f5ca6e83486981d63236a8c2a3.tar.bz2
portage-f9ca4971e565b7f5ca6e83486981d63236a8c2a3.zip
Add a BUILD_TIME vdb entry containing the integer number of seconds since the
unix Epoch. This will be useful for creating package sets that involve comparison of installed packages to binary packages, especially for binhost users. See discussion here: http://archives.gentoo.org/gentoo-portage-dev/msg_d068a8deefd179cc23808bc23f3de200.xml (trunk r15357) svn path=/main/branches/2.1.7/; revision=15584
-rw-r--r--pym/portage/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/portage/__init__.py b/pym/portage/__init__.py
index f753670cc..cee402c32 100644
--- a/pym/portage/__init__.py
+++ b/pym/portage/__init__.py
@@ -5988,6 +5988,11 @@ def _post_src_install_uid_fix(mysettings, out=None):
'w', encoding=_encodings['repo.content'],
errors='strict').write(str(size) + '\n')
+ codecs.open(_unicode_encode(os.path.join(build_info_dir,
+ 'BUILD_TIME'), encoding=_encodings['fs'], errors='strict'),
+ 'w', encoding=_encodings['repo.content'],
+ errors='strict').write(str(int(time.time())) + '\n')
+
use = frozenset(mysettings['PORTAGE_USE'].split())
for k in _vdb_use_conditional_keys:
v = mysettings.configdict['pkg'].get(k)