[Ryan Schmidt <[email protected]> (2012-02-25 20:05:51 UTC)]

> deps and dependencies are conceptual inverses of one another. However the 
> information is recorded in the registry at install time. At the time you 
> installed py26-lxml, it was needed for inkscape.

Right; this much makes sense. But when inkscape is upgraded, why not remove the 
dependency information for the old version from the registry?

Later (r83781) inkscape changed to use py27-lxml (or rather, changed to give 
you the option of using python26 or python27) but that did not change 
py26-lxml's registry entry which still records the fact that inkscape is its 
dependent, though that's no longer necessarily the case.

I suppose there are good reason for doing it that way, but I would (perhaps 
naively) have thought it made more sense to tie dependency information to the 
dependent port, not to the dependency?

> If you know that no other port needed py26-lxml, feel free to, uninstall it, 
> forcibly (-f) if needed.

Okay, but it's not worth the effort to get rid of a single port that way. I had 
hoped there was a way to clean up things more thoroughly. Right now I have 56 
requested ports and 365 ports in total. That is way too many ports to go 
through manually in order to find out if they are truly needed. I had hoped for 
a way to automate it. Right now I can think of one: Record my list of requested 
ports, uninstall everything, then reinstall all the requested ones. Maybe I'll 
just wait for Mountain Lion, and do that then.

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

Reply via email to