I would like to build SmartOS-live which will have SVR4 packaging
(pkgadd(1M) and friends back in /usr/sbin and /usr/bin.
SmartOS purposely removes these from the RAMDisk image, and so
far, I have been unsuccessful where they are removed and
excluded.
What do I need to modify to get those back in?
Other option would be to bootstrap SVR4 packaging in /opt/local,
or some other location in /opt. Thus, I have hunted down and
patched every single location in usr/src/cmd/svr4pkg which
referenced /usr, and still pkgadd(1M) complains thus:
# pkgadd -a /var/spool/pkg/SUNWpkgcmdsr/reloc/var/sadm/install/admin/default
SUNWpkgcmdsr
## Waiting for up to <300> seconds for package administration commands to
become available (another user is administering packages)
pkgadd: ERROR: ERROR: Unable to acquire package administration lock for this
system; try again later
pkgadd: ERROR: Unable to lock this zone for administration
1 package was not processed!
running truss(1) on this I get that it's trying to run /usr/bin/pkgadm(1M):
6196: access("/usr/bin/pkgadm", X_OK) Err#2 ENOENT
6196: fstat64(2, 0x08045220) = 0
## Waiting for up to <300> seconds for package administration commands to
become available (another user is administering packages)6196: write(2,
" # # W a i t i n g f".., 131) = 131
And so, thinking about this further, since /usr seems to be
deeply ingrained into SVR4 packaging, rather than hack my way
around this, this would be a non-existent problem if I only knew
where to look to not have SVR4 packaging excluded from the
RAMDisk when doing `gmake world`.
While option 1 with RAMDisk would be ideal, I'm not opposed to
option 2 (/opt inside of a zone).
Please advise.
-------------------------------------------
smartos-discuss
Archives: https://www.listbox.com/member/archive/184463/=now
RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00
Modify Your Subscription:
https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb
Powered by Listbox: http://www.listbox.com