summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/plat-mac/pimp.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/plat-mac/pimp.py b/Lib/plat-mac/pimp.py
index 0f42771..22ff34e 100644
--- a/Lib/plat-mac/pimp.py
+++ b/Lib/plat-mac/pimp.py
@@ -132,7 +132,7 @@ class PimpTarUnpacker(PimpUnpacker):
if skip:
names = [member.name for member in skip if member.name[-1] != '/']
if names:
- return "Not all files were unpacked: %s" % " ".join(names)
+ return "Not all files were unpacked: %s" % " ".join(names)
ARCHIVE_FORMATS = [
(".tar.Z", PimpTarUnpacker, None),
@@ -468,6 +468,11 @@ class PimpPackage:
rv = []
if not self._dict.get('Download-URL'):
+ # For pseudo-packages that are already installed we don't
+ # return an error message
+ status, _ = self.installed()
+ if status == "yes":
+ return []
return [(None,
"%s: This package cannot be installed automatically (no Download-URL field)" %
self.fullname())]