Is there any value to packages? [was Re: Why no binaries?]
Juan Manuel Palacios
jmpp at macports.org
Sat Oct 27 15:20:28 PDT 2007
Let me make a couple of general comments to help clear up this
confusion:
On Oct 26, 2007, at 1:56 PM, paul beard wrote:
>
>
> On 10/25/07, Daniel J. Luke <dluke at geeklair.net> wrote:
> On Oct 24, 2007, at 10:11 PM, James Sumners wrote:
> > Why doesn't MacPorts supply binary packages?
>
> No one has worked on it recently.
>
> If you're interested, I'm sure we would be interested in your help.
>
> Is there a status document that addresses where things stand on
> efforts like this? I haven't been all that successful at building
> packages within port (port pkg foo where foo is something i would
> rather not build again on a second machine). I think I may have
> resorted to taking the output of "port contents" and wrapping it in
> a tar or zip command, but that doesn't add any of the magic of
> receipts and the rest of the stuff that makes a ports system worth
> using.
>
Building (binary) *packages* (and not "archives" as produced by
archivemode and as explained by Anders), is one of MacPorts topmost
long term goals, but trust me when I say that doing them right is by
far much much more difficult than it sounds:
1) putting together a clean build environment and off it creating
reliable, traceable & reproducible builds of a particular port, it's
"destroot". A lot of work on this front has gone into MacPorts lately
(mainly Eugene Epimenov's "trace mode" improvements) but
unfortunately we're still lacking some key functionality to call our
software infrastructure "complete" (runtime actions logging and
server side processing of the build logs, among other things). I've
been very busy with our new website lately but do plan to devote some
energy into this in the hopefully not too distant future.
2) Once the build product, the destroot, is done and considered
reliable, packaging it into, say, an rpm and/or a deb package is a
completely different topic, with its own intricacies and integration
issues between MacPorts and the packaging format we still need to
sort out.
All of this may sound a bit daunting and discouraging, but trust me
that that's not my intent. Packaging is one of my personal top goals,
but I need to explain that we want to do them right and that's not a
simple and quick thing. Also, our our developer force is still
unfortunately small and we just don't get enough leg power to move as
fast as we'd like. If anyone is interested in helping to materialize
this goal sooner than later please do step up, but be warned that
we're not at the stage of furnishing the house, but actually looking
into the design of the construction as we lay out the foundations.
Regards,...
-jmpp
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-users/attachments/20071027/3c5d0d22/attachment.html
More information about the macports-users
mailing list