Re: IFPkgFlagInstalledSize not working on OS X < 10.4?
Re: IFPkgFlagInstalledSize not working on OS X < 10.4?
- Subject: Re: IFPkgFlagInstalledSize not working on OS X < 10.4?
- From: Rob Hudson <email@hidden>
- Date: Wed, 8 Mar 2006 15:36:40 -0800
On Mar 3, 2006, at 2:18 PM, Stéphane Sudre wrote:
On vendredi, mars 3, 2006, at 05:54 PM, Rob Hudson wrote:
Hello,
We are creating an installer for an educational program and are
having some trouble. Our installer works fine on 10.4, but when
we test it on 10.2 or 10.3 it is not displaying the correct size
that we put into the Info.plist file for key
"IFPkgFlagInstalledSize".
Is this key supported on older OS X platforms? If so, where else
can we look to correct this?
Some more information: We are attempting to create a hybrid
install on the same CD for both Mac and Windows. Since this
program contains media content and is large, if we package the
media content in the installer for both platforms it will not fit
on a single CD. We are using a postflight script to copy the
media files to the selected destination. On the Windows side, we
are using NSIS installer and doing effectively the same thing.
The short version is that the media content is not in the .pkg
directory, but in a directory at the root level of the CD. Does
the Mac installer try to calculate the size itself, and thus the
media content isn't part of the calculation?
Thanks for any guidance and help.
Stupid idea of the day:
1. Create a package A with the media content.
2. Create a package B installing nothing.
3. Take the Archive.pax[.gz] file from package B and use it to
replace the one in package A.
4. Add your postflight script in package A.
5. Now you can run an installation of package A. The installer is
looking at the .bom to know how big is the installed media. And
when the installation runs, it's not installing anything from the
Archive.pax.gz. So your postflight script can just do its stuff.
The quick test I made on 10.2.8 tend to prove it just works.
My $0.02
In testing, we found that this isn't working on 10.3. We get the
following error during install:
[snip]
Mar 8 15:03:43 : Running task: /System/Library/PrivateFrameworks/
Installation.framework/Resources/pax
Mar 8 15:03:46 : ERROR:Could not write file. - pax: WARNING! These
patterns were not matched: -
[snip]
Mar 8 15:03:49 : Install Failed
Mar 8 15:03:49 : Error detected
Mar 8 15:03:49 : Name: NSGenericException
Mar 8 15:03:49 : Reason: Some files for Sizes A may not have been
written correctly. (code 1)
Mar 8 15:03:49 : Aborted install.
[snip]
Could this be related to the Archive.pax.gz file?
Thanks,
Rob
--
Rob Hudson <email@hidden>
Senior Programmer
Oregon Center for Applied Science
http://www.orcasinc.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Installer-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden