site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com Gary, Imagine something like iLife (and it's parts). Chris On Jun 11, 2007, at 3:02 PM, Gary Pederson wrote: How do I add an installer plug-in to distribution package? _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/ryanc%40apple.com _______________________________________________ Do not post admin requests to the list. They will be ignored. Installer-dev mailing list (Installer-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.a... FYI: On a whim I copied the Plugins folder from a regular mpkg into the built distribution mpkg and it seems to work. Now if I could only figure out why my IFRequirementDicts work in my pkg installers, work when those pkgs are in a regular mpkg, but don't work when those pkgs are in a distribution mpkg. That is because the whole point of a distribution is to control ALL the logic of a package installer. iTunes is shipped separately. It contains iTunes.app (in a pkg) and some drivers. When installing iTunes, it requires the app to be installed (why wouldn't you?). Now, put the SAME iTunes package in iLife and you want different behavior. You don't want iTunes required, since someone may want to only install iMovie, but you DO want to require the iTunes drivers if iTunes is installed. With distributions, the .dist file controls all of this in one place and ignores all pre-install time logic. Of course when the package is installed, the install time logic from the package is followed (file list, pre/post install/upgrade scripts). This email sent to ryanc@apple.com This email sent to site_archiver@lists.apple.com