On Apr 1, 2008, at 2:45 AM, Robert Hinn wrote:

Hm, do you suggest using and linking only to ports? I find the lib:* dependency quite useful as I'm using the official .dmg package of MySQL from the MySQL homepage instead of the mac port (mainly because I've already been using it before installing MacPorts). Allowing such dependencies offers end users more choice in what software "distribution" to use, as long as libraries are correct.

Sorry if I misunderstood you, just wanted to point out that dependencies against non-ports software can make sense for some people ;-)

I'm not going so far as to suggest that dependencies should be limited to items in the Depot, and I definitely see the value of being able to link with components of the OS which would be painful to duplicate (all of X11 comes to mind) or have been specifically optimized so as to make them more attractive than the MacPorts-provided ones. What I'm saying is that for the MacPorts-provided dependencies, being able to force them into the depot and out of /opt/local would allow a lot more things to coexist simultaneously. As MacPorts grows into a real collection (4,622 ports may seem a lot, but it's nothing close to FreeBSD's 18,280), this will become a larger and larger problem. FreeBSD "solves" it by doing namespace munging for every port that conflicts (/usr/local/bin/foo-5.6.2, /usr/lib/libfoo.5.6.2.so, /usr/ include/foo-5.6.2 and so on), which is about as much work as forcing things into the depot without the benefits of having an "uncluttered" / usr/local by default.

- Jordan

_______________________________________________
macports-dev mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to