Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r15513 - main/trunk/pym/_emerge
Date: Tue, 02 Mar 2010 05:45:55
Message-Id: E1NmKvV-00038s-Bq@stork.gentoo.org
1 Author: zmedico
2 Date: 2010-03-02 05:45:48 +0000 (Tue, 02 Mar 2010)
3 New Revision: 15513
4
5 Modified:
6 main/trunk/pym/_emerge/depgraph.py
7 Log:
8 Bug #306659 - For --rebuilt-binaries, only reinstall if binary package
9 BUILD_TIME is non-empty, in order to avoid cases like to bug #306659 where
10 BUILD_TIME fields are missing in local and/or remote Packages file.
11
12
13 Modified: main/trunk/pym/_emerge/depgraph.py
14 ===================================================================
15 --- main/trunk/pym/_emerge/depgraph.py 2010-03-02 03:54:17 UTC (rev 15512)
16 +++ main/trunk/pym/_emerge/depgraph.py 2010-03-02 05:45:48 UTC (rev 15513)
17 @@ -2640,8 +2640,13 @@
18 elif pkg.built:
19 built_pkg = pkg
20 if built_pkg is not None and inst_pkg is not None:
21 - if built_pkg.metadata['BUILD_TIME'] != \
22 - inst_pkg.metadata['BUILD_TIME']:
23 + # Only reinstall if binary package BUILD_TIME is
24 + # non-empty, in order to avoid cases like to
25 + # bug #306659 where BUILD_TIME fields are missing
26 + # in local and/or remote Packages file.
27 + if built_pkg.metadata['BUILD_TIME'] and \
28 + (built_pkg.metadata['BUILD_TIME'] != \
29 + inst_pkg.metadata['BUILD_TIME']):
30 return built_pkg, built_pkg
31
32 if avoid_update: