Openpkg people, I should have waited a little while before sending this off. To fix permissions on the managers file was a simple 'chmod 664' to add group write. Doing a truss of the process I see that it is trying to run 'id -un' - which on Solaris does not work. Added the following 'wrapper' script in path the work around: #!/bin/bash if [ "$1" == "-un" ]; then /usr/bin/id | sed -e "s/.*(//" -e "s/).*//" exit 0 fi /usr/bin/id "$@"
Went back and read through build process and now see the same error that Olivier Fournier reported in January (Lua script error within rpm macros) reported at: http://www.mail-archive.com/openpkg-users@openpkg.org/msg03980.html Was a resolution/workaround to this found? Wild guess - could it be due to issue with 'id'? Or possibly some sub command (e.g. id, sed, etc) is failing in the bootstrap, due to Solaris's 'limited' support of these commands? I will continue to investigate, but wanted to report my findings so far. Jason ________________________________ From: openpkg-users-ow...@openpkg.org [mailto:openpkg-users-ow...@openpkg.org] On Behalf Of Wilson Jason Sent: Wednesday, 16 June 2010 8:32 AM To: openpkg-users@openpkg.org Subject: Bootstrapping openpkg-4.0.7 on Solaris 10 Dear Openpkg, Finally getting the time to commence an upgrade of our Openpkg toolset from version 3 to version 4. Have done a successful build of the bootstrap package, but now running into problems. On running any openpkg command receive: openpkg:WARNING: invalid permissions on configuration file "/secomon/openpkg-4/etc/openpkg/managers" -- ignoring file The permissions on this file are: -rw-r--r-- 1 mapp icmg 64 Jun 15 17:03 /secomon/openpkg-4/etc/openpkg/managers Openpkg was bootstrap with the following command: bash openpkg-4.0.7-20100430.src.sh --prefix=/secomon/openpkg-4 --tag=openpkg --user=mapp --group=icmg --muid=6000 --mgid=6000 --rusr=rapp --nusr=napp --rgrp=icrg --ngrp=icng --ruid=6001 --nuid=6002 --rgid=6001 --ngid=6002 The usernames and groups are all pre-created (and the same as what we used for openpkg version 3). The reason for this is as I don't have root access to our servers and by having a consistent set of usernames and id's I can get them pre-created on all systems prior to installation of openpkg. NOTE: I have 'changed' the real usernames and user id's (because I am paranoid), but the essence is the same. Other things of note: /secomon/openpkg-4/bin/openpkg rpm -qa openpkg:WARNING: invalid permissions on configuration file "/secomon/openpkg-4/etc/openpkg/managers" -- ignoring file gpg-pubkey-63c4cb9f-3c591eda gpg-pubkey-61b7ae34-4544a6af gpg-pubkey-52197903-4544a74d NOTE: There is no openpkg package listed, just the gpg keys Also, running: /secomon/openpkg-4/bin/openpkg rc all env openpkg:WARNING: invalid permissions on configuration file "/secomon/openpkg-4/etc/openpkg/managers" -- ignoring file openpkg:WARNING: invalid permissions on configuration file "/secomon/openpkg-4/etc/openpkg/managers" -- ignoring file Nothing is output besides the errors. I am guessing something is 'dying' or being aborted inside the sub-commands that openpkg runs, but I haven't been able to work out what. Any hints on how to diagnose further? Jason +----------------------------------------------------------------+ Think B4U Print 1 ream of paper = 6% of a tree and 5.4kg CO2 in the atmosphere 3 sheets of A4 paper = 1 litre of water +----------------------------------------------------------------+