Max Horn <[EMAIL PROTECTED]> wrote:

> At 17:58 Uhr -0400 14.04.2002, David R. Morrison wrote:
> >I'd like to broaden the discussion a bit, by introducing another class of
> >.app's which I think we might have in the future: Foo.app which provides
> >an Aqua interface to some open-source package (which itself depends on
> >many other packages) that can be installed by Fink.  In this case, I
> >would argue that some kind of interaction with Fink is desirable, because
> >Foo.app would want to query the Debian database when it is being installed,
> >and on the other hand, we would want Fink to complain about removing the
> >dependent packages if Foo.app was still installed.
> >

[snip]

> >OK, maybe not so elegant, but I hope the point is clear.
> 
> Not really. I understand what you explain above. But it doesn't 
> justify packaging the .app in the first place, it only describes an 
> ugly (no offense meant) way to hack around a problem that stems from 
> the fact that we abuse Fink/dpkg for something it wasn't meant to do 
> :-)
> 
> If I write say a wrapper around wget - well, I will have to check for 
> it's presence anyway, why should I tie myself to Fink ? Please name 
> me some real case scenarios, and why making the .app Fink based there 
> would be an advantage. I don't like discussion this based on purely 
> theoretical setups.
> 

OK, here's a real example, although I am not terribly familiar with it
yet.  There is something called cocoAspell.app, which is based on the
open-source Aspell and pspell libraries.  This is more than just a wrapper:
apparently there is some notion of plug-in in cocoa and this thing offers
itself as a plug-in spell-checker to any cocoa app that wants one, but does
the actually spell-checking task by relying on the open-source libraries.

Now at the moment, the cocoAspell author is either linking against the
static libraries or possibly packaging a dynamic library within his .app
bundle (I'm not sure which).  This is fine, of course.

The argument for making such things part of Fink is the same argument for
making a coordinated distribution in the first place: let everyone who
wants to link to a particular library do so, and maintain that library
separately from the apps that link to it.  Otherwise, every developer needs
to keep track of changes in the libraries and package them all
(redundantly) with his or her own apps.

  -- Dave


_______________________________________________
Fink-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to