SFE - spec-files-extra Last updated: 2015-12-01. Please see the SVN repository spec-files-extra for daily updates.
What is spec-files-extra?
SFE is a repository of RPM-like spec files for building Solaris SVr4 packages from various Open Source software.
Please note, the activity in this project happens here, in the SFE spec-files-extra SVN repository.
Currently the "old" wiki pages with a lot of explanations are offline but will be restored soon. There are public repositories for IPS packages which provide a subset if packages from SFE ready for install, so you save the compile and packaging step.
What versions of Solaris are supported?
SFE currently supports Oracle Solaris 11 (TM) (12), OpenIndiana (OI151a8 + OI151a9 + Hipster 2015), OmniOS
What tools are required for building SFE?
You will need at least pkgbuild and a compiler. The spec files are tested to work with the Solaris Studio (TM) compiler but most of them should work with gcc too. Some modules require additional build tools. It's advisable that you install the CBE (Common Build Environment) which includes pkgbuild and all tools required to build the packages
How can I build the packages?
Once you installed the CBE, source env.sh or env.csh and run pkgtool to build a binary package from a spec file:
pkgtool build --download SFEfoo.spec
To add dependencies automatically, use:
pkgtool build --download SFEfoo.spec --autodeps
Note: --autodeps is not completely fool-proof. You may need to install packages from the OS and/or find some spec files by grepping in the repository
One note about systems with IPS packaging System: You need to create repository first, then point pkgtool/pkgbuild to this repository by setting the ENV variable
How can I access the spec files?
svn co https://svn.code.sf.net/p/pkgbuild/code/spec-files-extra/trunk spec-files-extra
(this is the new SVN URL as of May 2013)
You can also browse the spec files on sourceforge.
How can I contribute?
There are many ways you can contribute: send patches, file bugs, write new spec files, take ownership of bug categories (i.e. fix bugs files by others), help maintaining the web pages. See the Wiki for more details.
I found a bug / build issue, how can I get help?
You can also welcome to contact us on irc: irc://freenode.net/#pkgbuild.