In any case, thanks for pointing me to the correct trial for my error! :-) - Bram On Tue, Feb 19, 2013 at 2:50 PM, Vikram Singh <vikram731@gmail.com> wrote:
"If this element is not present, enable_anywhere is true, enable_currentUserHome is false, and enable_localSystem is true." If the default value is what you need, then you don't need to include it. This explains why you were not facing any problem in 10.6 and 10.7 even without it.
As you have tried, probably 'auth' attribute became deprecated after 10.6 or 10.7 and is REQUIRED on 10.5. It is more of trial and error because there is not much documentation available about what works and what not.
Thanks, Vikram
On Tue, Feb 19, 2013 at 6:53 PM, Bram de Jong <bram.dejong@samplesumo.com> wrote:
From the docs: "If this element is not present, enable_anywhere is true, enable_currentUserHome is false, and enable_localSystem is true." Do I really need the domains element then?
However: adding the auth="root" in the pkg references did make the package request the password on 10.5! So even though it is deprecated, it seems like it is still needed to make the package work on 10.5!
- bram
On Tue, Feb 19, 2013 at 12:08 PM, Vikram Singh <vikram731@gmail.com> wrote:
Hi Bram,
The auth attribute in the <pkg-ref ... was used to specify the authorization level needed to install that corresponding package. However, I just checked and it is deprecated now. You have to use the <domains> attribute instead which will determine the necessary authorization level. You can find more details of about this at
http://macinstallers.blogspot.in/2013/01/xml-attributes-of-packagemaker.html...
I see that your Distribution file is also missing the <domains ... attribute. Something like <domains enable_localSystem="true"/>
Thanks, Vikram
On Tue, Feb 19, 2013 at 2:47 PM, Bram de Jong <bram.dejong@samplesumo.com> wrote:
Vikram & List,
* The other package which I talked about before - and which now installs fine in 10.5.8 - doesn't have this either, but it still asks for the password. * when you say <pkg-ref>, do you mean all the <pkg-ref> statements, or just the ones pointing to the package names?
- bram
On Mon, Feb 18, 2013 at 6:08 PM, Vikram Singh <vikram731@gmail.com> wrote:
The <pkg-ref> attributes in your Distribution file are missing the auth="root" attribute. It should look like <pkg-ref auth="Root" id=com.sumo.... >
Thanks, Vikram
On Feb 18, 2013 10:29 PM, "Bram de Jong" <bram.dejong@samplesumo.com> wrote:
Hello all,
After solving my previous question almost by accident I've moved on to testing our other installers on 10.5.8 and -sadly enough- some of the other packages fail to install too... Again these work fine on 10.7 and 10.8, but not on 10.5.8. In 10.5.8 no password is asked at installation time and I'm guessing this has something to do with this error. This time no dashes or spaces are used anywhere :-)
Here are the command line arguments I'm using and the distribution xml. Our installer works in two parts: the first contains the App and the second contains all the data which needs to be shared among all users:
# left out: lot's of copying from various locations to $RootPath
pkgbuild --identifier com.samplesumo.musicfollower --root $RootPath --install-location /Applications/MusicFollower/ ../_Output/MusicFollowerApp.pkg
# left out: clearing out the $RootPath and again lot's of copying from various other locations to $RootPath
pkgbuild --identifier com.samplesumo.musicfollowerdata --scripts $ScriptsPath --root $RootPath --install-location / ../_Output/MusicFollowerData.pkg
# left out: some copying to the resources path
productbuild --sign "Developer ID Installer: SampleSumo" --distribution "distribution.xml" --resources $ResourcesPath --package-path ../_Output/ ../_Output/MusicFollower.pkg
The distribution xml:
<?xml version="1.0" encoding="utf-8" standalone="no"?> <installer-gui-script minSpecVersion="1"> <readme file="Readme.rtf" mime-type="text/plain" /> <license file="Copyright.rtf" mime-type="text/plain" /> <background file="logo.png" scaling="none" alignment="bottomleft" /> <pkg-ref id="com.samplesumo.musicfollower"/> <pkg-ref id="com.samplesumo.musicfollowerdata"/> <options customize="never" require-scripts="false"/> <choices-outline> <line choice="default"> <line choice="com.samplesumo.musicfollower"/> <line choice="com.samplesumo.musicfollowerdata"/> </line> </choices-outline> <choice id="default"/> <choice id="com.samplesumo.musicfollower" visible="false"> <pkg-ref id="com.samplesumo.musicfollower"/> </choice> <pkg-ref id="com.samplesumo.musicfollower" version="0" onConclusion="none">MusicFollowerApp.pkg</pkg-ref> <choice id="com.samplesumo.musicfollowerdata" visible="false"> <pkg-ref id="com.samplesumo.musicfollowerdata"/> </choice> <pkg-ref id="com.samplesumo.musicfollowerdata" version="0" onConclusion="none">MusicFollowerData.pkg</pkg-ref> </installer-gui-script>
Which has nothing special in it, as far as I know - it's basically created with a synthesise from the 2 packages + the readme/license stuff. And here is the installation log/failure:
Feb 18 17:38:05 leopard runner[548]: Extracting BOM from "/Volumes/bdejong/MusicFollower.pkg" to "/Library/Receipts/boms/com.samplesumo.musicfollower.bom" Feb 18 17:38:05 leopard runner[548]: -[IFInstallRunner saveFlatPackageBOMTo:packageId:flatPkgURL:withKey:]: Problem extracting BOM from package: com.samplesumo.musicfollower Feb 18 17:38:05 leopard runner[548]: -[IFInstallRunner saveFlatPackageBOMTo:packageId:flatPkgURL:withKey:]: No BOM extracted from package 'com.samplesumo.musicfollower' Feb 18 17:38:05 leopard Installer[539]: Processing MusicFollowerData: Feb 18 17:38:06 leopard Installer[539]: Determining files to install Feb 18 17:38:06 leopard Installer[539]: It took 0.01 seconds to create the install plan for MusicFollowerData. Feb 18 17:38:06 leopard Installer[539]: Configuring deferred files Feb 18 17:38:06 leopard Installer[539]: Assembling temporary receipt Feb 18 17:38:06 leopard Installer[539]: Performing pre-extraction actions Feb 18 17:38:06 leopard Installer[539]: Creating destination path Feb 18 17:38:06 leopard Installer[539]: Validating package payload Feb 18 17:38:08 leopard Installer[539]: Starting file extraction Feb 18 17:38:09 leopard payloadExtractor[551]: Initializing new flat-package receipt. Feb 18 17:38:09 leopard payloadExtractor[551]: Extracting... Feb 18 17:38:09 leopard payloadExtractor[551]: BomFatalFileError 1: Operation not permitted - //. Feb 18 17:38:09 leopard payloadExtractor[551]: BomFileError 1: Operation not permitted - //. Feb 18 17:38:09 leopard Installer[539]: PackageExtraction tool errors being sent faster than they're being processed Feb 18 17:38:09 leopard Installer[539]: PackageExtraction tool errors being sent faster than they're being processed Feb 18 17:38:09 leopard payloadExtractor[551]: 1 of 1 files written in 0.25 seconds. Feb 18 17:38:09 leopard payloadExtractor[551]: 0 kilobytes installed at 0.0 MB/s. Feb 18 17:38:09 leopard payloadExtractor[551]: Error extracting archive. Feb 18 17:38:09 leopard payloadExtractor[551]: pkgExtractor exited with error 1 while processing package '/Volumes/bdejong/MusicFollower.pkg' Feb 18 17:38:09 leopard Installer[539]: Install failed: The Installer could not install some files in “/”. Contact the software manufacturer for assistance. Feb 18 17:38:09 leopard Installer[539]: IFDInstallController 871B80 state = 7 Feb 18 17:38:09 leopard Installer[539]: Displaying 'Install Failed' UI. Feb 18 17:38:09 leopard Installer[539]: 'Install Failed' UI displayed message:'The Installer could not install some files in “/”. Contact the software manufacturer for assistance.'. Feb 18 17:48:09 leopard installdb[549]: idle 10 min with 1 open connection.
Any hints would be greatly appreciated,
- bram
-- Bram de Jong - CTO SampleSumo BVBA, Wiedauwkaai 23 G, B-9000 Ghent, Belgium Web: http://www.samplesumo.com Twitter: http://twitter.com/SampleSumo Facebook: http://facebook.com/SampleSumo Phone: +32 9 3355925 - Mobile: +32 484 154730
_______________________________________________ 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:
https://lists.apple.com/mailman/options/installer-dev/vikram731%40gmail.com
This email sent to vikram731@gmail.com
-- Bram de Jong - CTO SampleSumo BVBA, Wiedauwkaai 23 G, B-9000 Ghent, Belgium Web: http://www.samplesumo.com Twitter: http://twitter.com/SampleSumo Facebook: http://facebook.com/SampleSumo Phone: +32 9 3355925 - Mobile: +32 484 154730
-- Bram de Jong - CTO SampleSumo BVBA, Wiedauwkaai 23 G, B-9000 Ghent, Belgium Web: http://www.samplesumo.com Twitter: http://twitter.com/SampleSumo Facebook: http://facebook.com/SampleSumo Phone: +32 9 3355925 - Mobile: +32 484 154730
-- Bram de Jong - CTO SampleSumo BVBA, Wiedauwkaai 23 G, B-9000 Ghent, Belgium Web: http://www.samplesumo.com Twitter: http://twitter.com/SampleSumo Facebook: http://facebook.com/SampleSumo Phone: +32 9 3355925 - Mobile: +32 484 154730 _______________________________________________ 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: https://lists.apple.com/mailman/options/installer-dev/site_archiver%40lists.... This email sent to site_archiver@lists.apple.com