We erronuously re-used the pimpinstaller object if there were multiple installs.
This lead to a duplication of error messages (and installs). Fixes #764615.
diff --git a/Mac/Tools/IDE/PackageManager.py b/Mac/Tools/IDE/PackageManager.py
index 27cd239..2b27ac0 100755
--- a/Mac/Tools/IDE/PackageManager.py
+++ b/Mac/Tools/IDE/PackageManager.py
@@ -244,7 +244,6 @@
 	def setuppimp(self, url):
 		self.pimpprefs = pimp.PimpPreferences()
 		self.pimpdb = pimp.PimpDatabase(self.pimpprefs)
-		self.pimpinstaller = pimp.PimpInstaller(self.pimpdb)
 		if not url:
 			url = self.pimpprefs.pimpDatabase
 		try:
@@ -271,7 +270,6 @@
 		self.pimpdb.close()
 		self.pimpprefs = None
 		self.pimpdb = None
-		self.pimpinstaller = None
 		self.packages = []
 
 	def setuserinstall(self, onoff):
@@ -320,10 +318,11 @@
 		
 	def installpackage(self, sel, output, recursive, force):
 		pkg = self.packages[sel]
-		list, messages = self.pimpinstaller.prepareInstall(pkg, force, recursive)
+		pimpinstaller = pimp.PimpInstaller(self.pimpdb)
+		list, messages = pimpinstaller.prepareInstall(pkg, force, recursive)
 		if messages:
 			return messages
-		messages = self.pimpinstaller.install(list, output)
+		messages = pimpinstaller.install(list, output)
 		return messages
 			
 class PackageBrowser(PimpInterface):