On Feb 25, 2012, at 15:19, Harald Hanche-Olsen wrote:

> [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?

I don't know why we don't do that.


>> 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?

I don't know.


>> 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.

That makes sense, since you'll have to do that when you upgrade to Mountain 
Lion anyway.


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

Reply via email to