just because they contain preserved libs that happen to be consumers of other
preserved libs.
svn path=/main/trunk/; revision=11832
reg = self.dbapi.plib_registry
consumers = set()
if reg:
- for libs in reg.getPreservedLibs().values():
+ plib_dict = reg.getPreservedLibs()
+ for libs in plib_dict.itervalues():
for lib in libs:
if self.debug:
print lib
print " ", x
print "-"*40
consumers.update(self.dbapi.linkmap.findConsumers(lib))
+ # Don't rebuild packages just because they contain preserved
+ # libs that happen to be consumers of other preserved libs.
+ for libs in plib_dict.itervalues():
+ consumers.difference_update(libs)
else:
return
if not consumers: