Child pages
  • SFE with enhanced pkgbuild

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

There saitensThere is an experimental SFE repository at GitHub which uses an experimental enhanced pkgbuild. This pkgbuild automatically installs IPS packages to satisfy dependencies and makes use of a centralized database in an easily maintained file to track how dependencies specified in spec files map into packages provided by supported distributions. Both of these refinements allow SFE to be more tightly integrated with OpenIndiana (hipster).

The Sun Studio compiler is not required to use this experimental branch of SFE. The build system uses gcc by default. Thus, a given package will be built with gcc on hipster even if it is built with Studio on Solaris.

 A Wiki at GitHub describes the enhanced pkgbuild from a developer's point of view:

...

$ sudo zfs create rpool/export/sfeoi
$ sudo chown <userid>:staff /export/sfeoi
$ pkgrepo create -s /export/sfeoi
$ pkgrepo setadd-publisher -s /export/sfeoi publisher/prefix=sfe
$ pkgrepo rebuild -s /export/sfeoi
$ sudo zfs snapshot rpool/export/sfeoi@empty
$ sudo pkg set-publisher -g file:///export/sfeoi/ sfe

...

audio/mpd (sfeoi)                                 0.19.15-2013.0.0.0         i--
audio/mpd/gmpc (sfeoi)                                                            011.198.1516-2013.0.0.0         i--
audio/mpd/gmpcmpc (sfeoi)                                                        110.8.1627-2013.0.0.0        0            i--
audio/mpd/mpcmpdscribble (sfeoi)                                                 0.2722-2013.0.0.0            i--
audio/mpd/mpdscribblencmpcpp (sfeoi)                                             0.225.10-2013.0.0.0           0          i---
audio/mpd/qmpdclient (sfeoi)                      1.2.2-2013.0.0.0           i--
audio/mpg123 (sfeoi)                              1.23.4-2013.0.0.0          i--
desktop/irc/quassel (sfeoi)                       0.12.4-2013.0.0.0          i--
desktop/kchmviewer (sfeoi)                        7.5-2013.0.0.0             i--
desktop/note-taking/xournal (sfeoi)               0.4.8-2013.0.0.0           i--
desktop/publishing/lyx (sfeoi)                    2.2.1-2013.0.0.0           i--
desktop/spreadsheet/gnumeric (sfeoi)              1.10.14-2013.0.0.0         i--
desktop/word-processor/abiword (sfeoi)            2.9.4-2013.0.0.0           i--
developer/versioning/qgit (sfeoi)                 2.3-2013.0.0.0             i--
library/audio/libao (sfeoi)                       1.2.0-2013.0.0.0           i--
library/audio/libshout (sfeoi)                    2.2.2-2013.0.0.0           i--
library/audio/mpd/libmpd (sfeoi)                  11.8.17-2013.0.0.0         i--
library/audio/mpd/libmpdclient (sfeoi)            2.10-2013.0.0.0            i--
library/audio/wavpack (sfeoi)                     4.70.0-2013.0.0.0          i--
library/libzip (sfeoi)                            1.0.1-2013.0.0.0           i--
library/video/x264 (sfeoi)                        0.148.0.20160810-2013.0.0.0 i--
media/mpv (sfeoi)                                 0.18.1-2013.0.0.0          i--
media/wildmidi (sfeoi)                            0.2.3.5-2013.0.0.0         i--
service/network/imap/dovecot (sfeoi)              2.2.21-2013.0.0.0          ---
sfe/developer/versioning/git (sfeoi)              2.9.1-2013.0.0.0           i--
text/kdiff3 (sfeoi)                               0.9.98-2013.0.0.0          i--
text/texlive (sfeoi)                              2016-2013.0.0.0            ---
text/texlive/texmf (sfeoi)                        2016-2013.0.0.0            ---
video/ffmpeg (sfeoi)                              3.1.2-2013.0.0.0           i--
video/youtube-dl (sfeoi)                          2016.8.10-2013.0.0.0       i--

...