Errors / imperfections in bundle Info.plist template (MacOSXBundleInfo.plist.in)
The template MacOSXBundleInfo.plist.in has one definite error and some questionable other fields in it
Error: It hard-codes CFBundlePackageType to APPL (application). However, since it is also used for loadable bundles (module libraries with the BUNDLE property), that should be templated and be BNDL for those targets
Questionable 1: It hardcodes English for CFBundleDevelopmentRegion. This should pretty clearly be settable. Also, Apple has for quite some time recommended that you use ISO codes as as 'en' instead of 'English'.
Questionable 2: It has a field for CFBundleLongVersionString. This field is so obsolete it is not even documented on Apples old documentation, much less its current documentation, and it is not used by the system. Does it really need to be included?
Questionable 3: It includes both the obsolete CFBundleGetInfoString and its recommended replacement NSHumanReadableCopyright. Do we really still need to have both?