On Oct 21, 2011, at 20:19, David Evans wrote: > On 10/21/11 4:29 PM, Ryan Schmidt wrote: >> On Oct 20, 2011, at 17:35, David Evans wrote: >>> On 10/20/11 2:41 PM, Ryan Schmidt wrote: >>>> On Oct 20, 2011, at 15:15, devans wrote: >>>>> py26-atspi: add license, remove redundant dependency on python26. >>>> It wasn't particularly redundant, was it? py26-atspi does itself use >>>> python26, so it was appropriate for py26-atspi to list a dependency on >>>> python26. >>>> >>> By redundant, I meant that, in particular, py26-gtk declares a >>> dependency on python26 so it is not necessary to do so again. One could >>> argue that it isn't even necessary to declare python26 in py26-gtk, >>> since its dependents >>> py26-cairo and py26-gobject each declare it. >> No, I disagree with this reasoning. >> >> py26-gtk, py26-cairo and py26-gobject each directly use python26, therefore >> it is proper for each of them to declare a dependency on python26. >> >> Imagine there is a bug or change in python26 that requires all dependents to >> be rebuilt, i.e. to have their revisions increased. You want to be easily >> able to identify all those ports by grepping the portfiles for ":python26". >> You don't want to have to go hunting around the dependency chain; it takes >> forever and you always miss some. We've had this time and time again, for >> example when gettext or libpng get updated to new major versions. Granted, >> this problem is easier to imagine when we're talking about shared libraries >> like gettext or libpng, but I wouldn't say it's out of the question for >> python. > > I thought we had gotten away from the grepping of ports with commands like > > port echo depends:python26 > > (which, by the way, correctly reports py26-atspi as depending on > python26 even with my change). > > Its fast and seems to give the desired results.
Ah... I've still been grepping ports, because I seem to have missed the introduction of that command. It does seem to work... I guess we should promote the heck out of that command then! It seems to be missing from "man port" but is in the guide: http://guide.macports.org/#using.common-tasks.finddepending _______________________________________________ macports-dev mailing list [email protected] http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev
