Listing leaves on the installed ports dependency graph

Arno Hautala arno at alum.wpi.edu
Wed Feb 17 15:57:21 PST 2010


On Wed, Feb 17, 2010 at 15:57, Sam Kuper <sam.kuper at uclmail.net> wrote:
>
> port installed | sed 's/ (active)//g' | xargs -0 port dependents

As has already been posted, port_cutleaves is probably a better
solution.  But here's the correct xargs syntax anyway.

port installed | sed 's/ (active)//g;s/@.*//;s/ //g' | gxargs -d "\n"
-n1 port dependents

Note that I used gxargs, provided by findutils, as Apple provided
xargs does not understand the "-d" flag to change the delimeter.
Also, "-0" would be used to tell xargs that records are separated by a
null character.  This usually only occurs with output from "find
-print0".
I also stripped a bit more from the "port installed" output.

-- 
arno  s  hautala    /-|   arno at alum.wpi.edu

pgp eabb6fe6 d47c500f b2458f5d a7cc7abb f81c4e00


More information about the macports-users mailing list