SourceForge.net Logo 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:

. /opt/dtbld/bin/env.sh

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

export PKGBUILD_IPS_SERVER=http://localhost:10000/


How can I access the spec files?

Subversion access:

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?

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.



April/May 2013: Important: New SVN repository URL, you need to change your local svn configuration

Sourceforge forced all projects to move to the new platform "Allura". The old SVN repository server went read-only, so it gets no longer any updates.

This needs YOU to manually change the URL to point to the new Server. Follow these instructions to get the svn relocated: Update/Change SVN repository URL