[OpenIndiana-discuss] The Illumos pkgsrc project
Mads Worsøe Duun
mads at worsoe.dk
Tue Feb 8 12:53:09 UTC 2011
2011/2/7 Alasdair Lumsden <alasdairrr at gmail.com>
> On 2 Feb 2011, at 19:30, Mads Worsøe Duun wrote:
> > *The Illumos pkgsrc project*
> > I have created Illumos pkgsrc project at
> > http://www.illumos.org/projects/worsoe.
> Great stuff!
Somebody had to do it.
> > The is about making NetBSD's pkgsrc http://www.pkgsrc.org shine on
> > Illumos/Openindiana. Pkgsrc already work on Illumos/Openindiana, but
> > need some love to make it shine. Below are some ideas of what is needed:
> > *Script to bootstrap pkgsrc under Illumos/Openindiana (WIP)*
> > I already have a script to bootstrap pkgsrc, but some of it need to be
> > rewritten. It also need some more testing.
> > *Pkgsrc patches for Solaris/Illumos pkgsrc*
> > A lot of packages will not build, or do not work very well on
> > Illumos/Openindiana, so patches need to be written. This is probably the
> > most needed and demanding task. Therefore I call for volunteers to help
> > this. For commiting patches to pkgsrc, we can do one of too things:
> > 1. Commit the patches to the official pkgsrc repo.
> > 2. Host our own repo, wich is in sync with the official repo
> > With the second solution, we can have patches committed faster.
> > *Pkgsrc2ips script*
> > Develop a script to convert pkgsrc to IPS packages. Creation of SVR4
> > packages is not needed, as a utility for this already exist in pkgsrc.
> I've already written a proof of concept for this.
> The biggest challenge is dealing with package dependencies - NetBSD allows
> strings as versions, such as 0.9.8g, 1.2rc2, 4.5alpha1 or whatever - and has
> some stupidly complicated (and as far as I'm concerned, stupid) method of
> comparing versions called dewey.
> So I decided in my proof of concept just to have dependencies based on
> package name, not version, and to leave dependencies to pkgsrc itself.
The idea was to include a pkgsrc2ips function in that script that I already
got. But if you already got a proof of concept for this, there are no reason
to reinvent the wheel.
> > *Build bulk*
> > Creation of a build bulk system, to create binary packages (we also need
> > host to provide binaries).
> OpenIndiana will happily host any repos, build zones or download sites (eg
> dlc.openindian.org) for this work. Please do join #oi-dev on
> irc.freenode.net to discuss this.
> OpenIndiana-discuss mailing list
> OpenIndiana-discuss at openindiana.org
Thanks Alasdair, it's very nice to have your and Openindiana's support, and
I would be very happy to use openindiana.org as host for this project. I
have jointed #oi-dev (Worsoe) so we can discuss where to go from here.
Mads Worsøe Duun
More information about the OpenIndiana-discuss