[Pythonmac-SIG] Pack Man issues on OS X 10.3.4

Jonathan Wight jwight_lists at spamcop.net
Fri Jun 4 22:13:19 EDT 2004


On Jun 04, 2004, at 19:44, Bob Ippolito wrote:

> On Jun 4, 2004, at 7:14 PM, Markus W. Weissmann wrote:
>
> Mostly speaking from Fink experience, it feels like a different 
> operating system than Darwin because it has a lot of overlap with the 
> base system.  I don't typically want to install a marginally newer 
> version of something like libxml2 if I don't have to.  It also 
> requires a bootstrap script to be used.. so you essentially have two 
> modes of operation at the shell, depending on whether or not you want 
> to run Fink apps and/or link to Fink libraries.
>
> I like DarwinPorts a lot better, in theory anyway, but I really 
> haven't needed any ports from it... so I don't have real experience 
> using it.  I do have experience with other BSD ports collections 
> (mostly OpenBSD).

I've been using DarwinPorts a lot recently. Mainly as a quick way to 
install and upgrade Subversion and a handful of libraries (libxml2, 
sqlite) that I need during my day job developing (Cocoa) software. I 
switched to DarwinPorts from Fink a year ago mainly because Fink just 
grated on me and because Jordan Hubbard is one of the leaders on the 
DarwinPorts project - I was hoping DarwinPorts would be more 'mac-like' 
than Fink.

On the whole it is a nice system, you certainly can't beat "port 
install svn". It seems to have a broad selection of packages available 
and configuration of new packages is straight-forward (unfortunately it 
is tightly bound to TCL).

I have a couple of problems with DarwinPorts though. The first is that 
the tools seem quite immature, the programs seem missing quite a few 
useful options and the built-in help is limited. to top it off you have 
to manually update your port files by updating them from cvs yourself.

My second main problem is that, like Bob points out with Fink, it seems 
like a second operating system. Again it will install its own version 
of tools and libraries you already have installed, for example if you 
install sqlite with python bindings DarwinPorts will install its own 
version of Python 2.3! Needless to say this is a pain in the butt. This 
might be fine on a pure Darwin system but with Mac OS X this is just 
plain crazy. I think maybe this will get fixed in the future (there was 
a thread on the DarwinPorts mailing list discussing this a while ago) 
but right now the immaturity of DarwinPorts stands out.

I'm sticking with DarwinPorts because I really hope it gets better. But 
as to the original question about using DarwinPorts (or Fink) as 
Python's package management system it seems to me that Python & PackMan 
are doing the right thing already and just need to be fixed.

	Jon. 




More information about the Pythonmac-SIG mailing list