site_archiver@lists.apple.com Delivered-To: installer-dev@lists.apple.com
Hi,
For several years I have used PackageMaker to create a .pkg file for installing a file that my application needs into the
/Library/Application Support/My Company Name
folder.
i.e. first the installer creates the "My Company Name" folder (if it's not already there) then it installs the file (which is part of the copy protections scheme, so it can't go into the application bundle)
This has always worked fine for customers running OS X 10.2 and 10.3 but starting with OS X 10.4 it fails with the following messages:
First: "Installing this software will replace the newer version with an older version."
You are getting this message because the installer thinks you have a newer version of this package on your system. Do you?
No, the person that installs is a customer that has not any folder with the name "My Company Name" (replace with the real company name)
If so what are the version numbers? (CFBundleShortVersionString, IFMajorVersion, IFMinorVersion)
the file that is to be installed is an old CFM shared lib file that lacks everything such as CFBundleShortVersionString, IFMajorVersion, IFMinorVersion etc so there is no version information available at all, this error message is strange the only thing I can think of is that the owner and permission are wrong I never changed that which I maybe should have done? anyway it worked fine until Tiger came around
Then: "You cannot continue. There is nothing to install".
This is a known bug and should soon.
be fixed?? Rolf
Chris Mac OS X Installation & Setup Team
Both messages are wrong and it works OK on my development machine but not on most of my customers machines.
My other .pkg file for installing the main application into the / Applications folder works fine under OS X 10.4
My only clue is that it's a file permission thing that have changed with Tiger.
I've read the online docs about PackageMaker to no avail.
Any help appreciated.
Rolf Nilsson