Merged from trunk 6534:6535
authorFabian Groffen <grobian@gentoo.org>
Tue, 15 May 2007 19:44:43 +0000 (19:44 -0000)
committerFabian Groffen <grobian@gentoo.org>
Tue, 15 May 2007 19:44:43 +0000 (19:44 -0000)
   +------------------------------------------------------------------------+
   | 6535    | For bug #178293, don't write digest-* files unnecessarily    |
   | zmedico | when SRC_URI is empty.                                       |
   +------------------------------------------------------------------------+

svn path=/main/branches/prefix/; revision=6539

pym/portage/manifest.py

index 3405d7926d63ce19c97d4ccbed0a4556771516fc..cd03dc293d18218316bef6a371b7113edaeaa8f9 100644 (file)
@@ -238,8 +238,11 @@ class Manifest(object):
                                        f = open(dname, "r")
                                        old_data = self._parseDigests(f)
                                        f.close()
-                                       if len(old_data) == 1 and "DIST" in old_data:
-                                               new_data = self._getDigestData(distlist)
+                                       new_data = self._getDigestData(distlist)
+                                       if not old_data and not new_data:
+                                               # SRC_URI is empty
+                                               update_digest = False
+                                       elif len(old_data) == 1 and "DIST" in old_data:
                                                if "DIST" in new_data:
                                                        for myfile in new_data["DIST"]:
                                                                for hashname in \