3rd party frameworks are 3x the size they should be.
By thijsalkem... on March 12, 2013 13:20 (imported from Google Code)
Framework bundles should contain symbolic links to Versions/A/Resources, Versions/A/Headers and Versions/A/FrameworkName in the top level and a symbolic link to Versions/A at Versions/Current.
The iTerm2 binaries include every one of these as copies instead of symbolic links. This means every framework is 3x as large as it needs to be. It also results in warnings like:
objc[13670]: Class GrowlApplicationBridge is implemented in both /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Versions/A/Growl and /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Growl. One of the two will be used. Which one is undefined.
objc[13670]: Class GrowlDelegate is implemented in both /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Versions/A/Growl and /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Growl. One of the two will be used. Which one is undefined.
objc[13670]: Class GrowlPathUtilities is implemented in both /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Versions/A/Growl and /Applications/iTerm.app/Contents/Frameworks/Growl.framework/Growl. One of the two will be used. Which one is undefined.
As an aside, I'd like it if you updated Growl.framework to 2.0.1. :)