On Feb 5, 2005, at 6:27 AM, Michael Twomey wrote:

On Sat, 05 Feb 2005 11:57:01 +0100, Piet van Oostrum <[EMAIL PROTECTED]> wrote:
"Brett C." <[EMAIL PROTECTED]> (BC) wrote:

BC> Russell E. Owen wrote:
I've seen a lot of discussion lately about fink and darwinports and I'm
wondering if folks who have experience with either can comment on their
relative merits?



BC> I personally have run Fink in the past multiple times and always end up
BC> deleting it in the end. DarwinPorts, on the other hand, I have yet to
BC> uninstall. The package config files are easy to read by eye (it is
BC> basically Tcl code). I also just like how the system is set up using the
BC> command line; never liked how Fink works that way.

BC> And their idea of activation (can have multiple installs of the same thing
BC> with different configs; just activate to choose which one to use) is nice.
BC> Plus having Jordan Hubbard on the team is nice (former member of FreeBSD
BC> who now works at Apple for those who don't know). =)

I just removed fink from my system and am reinstalling the things that I
need with darwinports (most of it, some things I still have manually
installed). Fink invades your system and it wants to install all kinds of
things that I don't want such as other python versions. Darwinports is less
invading. However, darwinports doesn't always state all dependencies which
means you might have to be a bit more careful. By the way, I install
darwinports in /usr/local because I don't want yet another directory tree.


There are still traces of /sw/lib in my installed software but once these
are used they fail. I am working on finding all traces and removing them.
Funny, I generally prefer fink precisely because it uses /sw. It keeps
itself neatly inside /sw (source, intermediate build, final
installation). For a unix head like myself I couldn't ask any more. I
generally dislike a packaging system using /usr/local instead of their
own prefix, as it is almost gauranteed to tread on other self compiled
apps (or downloaded apps). /usr/local is meant to be for sys admins
local installs of apps, a strong packaging system should use another
prefix.

Dawinports uses /opt/local, not /usr/local. It was Piet's *choice* to install to /usr/local (though, like you, I would never ever do that).


The BIGGEST problem with fink is that it pollutes your environment if you want to use it. It expects you to have a whole script's worth of evil inside your shell at all times.

Another reason is that it is based on the debian apt packaging system,
so you have a very controlled build environment. Their .info package
descriptions are succint and it is easy to roll your own packages.

Controlled?! By who? Certainly not the user.

-bob

_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to