On 9 Oct 2009, at 16:50, Larson, Timothy E. wrote:
> David Chisnall:
>> The FreeBSD ports take approach 1. There are a load of etoile-*
>> packages and an etoile metaport that just depends on them all.
>> It's a
>> bit more work, but since Dirk has already done it once you can
>> probably steal a lot of his effort (for example, he has, I think, got
>> all of the dependencies correct).
>
> Sweeeet, that should help a lot.
>
> I count 50+ ports there...I don't know that _that_ much granularity
> is needed (no offense to Dirk). But maybe that's the easiest way to
> do it once you start splitting it out. I'd like to go a bit
> simpler, something like: framework (etoile-core?), apps that could
> stand alone without Etoile (perhaps e.g. azalea, azdock, melodie,
> iterm, mollusk, stepchat, babbler, typewriter), helper apps that
> only make sense within Etoile (etoile-applets? etoile-tools?), and
> the meta. So about 10 packages instead of 50.
Part of the reason for this proliferation is that Dirk never removes
things; you will see some things still in FreeBSD ports that are based
on the 0.1 and 0.2 releases, which are now orphaned (for example, they
were picked up by GAP, superseded by something better, or just
bitrotted).
If you look at how he's packaged LanguageKit, you can see an example
of where there are more packages than there probably need to be.
I seem to remember him saying that he uses a simple script for all
GNUstep packages that he maintained (around 120 last time I looked)
which generates the port makefile from the GNUmakefile. Something
similar is probably the way to go.
> Of course, the question is whether or not I'm correct in presuming
> some of the apps can stand apart from Etoile, and determining which
> those are.
Certainly any of the frameworks can be used independently. Most of
the apps ('services') depend on some or most of the frameworks too.
We currently don't have any dependencies amongst apps that I'm aware
of, but there may be some (and there definitely will be some in future).
David
-- Sent from my IBM 1620
_______________________________________________
Etoile-packaging mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-packaging