What is spec-files-extra?
SFE is a repository of RPM-like spec files for building Solaris SVr4 packages from various Open Source modules.
What versions of Solaris are supported?
SFE currently only supports the latest and greatest development builds
What tools are required for building SFE?
You will need at least pkgbuild and a compiler. The spec files are tested to work with Sun Studio 11 but most of not all of them should work with gcc too. Studio 11 tends to generate faster, better optimised code. Some modules require additional build tools. It's advisable that you install the JDS CBE (Common Build Environment) which includes pkgbuild and all tools required to build Sun's GNOME based desktop.
How can I build the packages?
Once you installed the JDS 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 find some spec files by grepping in the repository
How can I access the spec files?
svn co https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk SFE
NOTE: if you have an earlier copy checked out from svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra, you can change it to the new url using the following command:
svn switch --relocate https://svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk https://pkgbuild.svn.sourceforge.net/svnroot/pkgbuild/spec-files-extra/trunk
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?
Please file a bug. You can send questions, comments, contributions to the SFE-devel mailing list
You can also welcome to contact us on irc: irc://freenode.net/#pkgbuild.
Last updated: 2008-09-19