SUNWopenssl-commands SUNWwgetu SUNWless SUNWzip SUNWunzip SUNWtop SUNWpowertop # rmformat + dep SUNWsmedia SUNWrmvolmgr # 7z + dep SUNWlibC SUNWbzip SUNWp7zip # scanpci SUNWpciaccessThen using the script binpkg.sh, custom binaries can be added.
PATH=/usr/bin:/usr/sbin LOC=`pwd` CDROM=/cdrom/cdrom0 PROD=$CDROM/Solaris_11/Product BINKIT=/tmp/binkit LIST=$LOC/bin-pkg.list [ "X$1" != "X" ] && LIST=$1 for pkg in `grep -v "^#" $LIST` do cd $PROD ; pkgadd -d . -R $BINKIT $pkg #sleep 5 doneFinally tar-ing and gzip-ing the (bin, sbin, lib, etc, share) directories in /tmp/binkit/usr and uploading them to /pool you have a working recipe for adding binaries from SXCE packages. Of course, this same method and package list will work using the IPS method but it would also add all the dependencies making it much larger. My main issue with IPS is not being able to override installing dependencies when using IPS to install packages.
There are limitations with packages that rely on isaexec to fork the respective matching 32 or 64-bit versions of the binary because you cannot hard link across different partitions. The workaround for now is to symlink the binary to the matching i86(32-bit).
cd /usr/local/bin ln -s ./i86/top top ln -s ./i86/powertop powertopor amd64(64-bit) version
ln -s ./amd64/top top ln -s ./amd64/powertop powertop