Finding dependencies

Michael Franz mvfranz at
Mon Feb 4 19:56:17 PST 2008

With my current issue with perl (p5-getopt-long and perl5.8), I spent some
time looking into the tcl scripts used in macports.  It seems like a lot of
the necessary functions are there to build a dependency graph/list.  I just
have to learn tcl!
I did find that Eclipse has a tcl development environment, so I might be
able to make some progress on this. :)

On Jan 16, 2008 8:01 PM, Ryan Schmidt <ryandesign at> wrote:

> On Jan 16, 2008, at 18:55, Michael Franz wrote:
> >> I may as well make it available to everyone now:
> >>
> >>
> >>
> >> To use this, you need a web server with support for PHP. I use PHP 5;
> >> not sure if PHP 4 would work. You also need Graphviz. You can specify
> >> at the top of graph.php where your Graphviz executably is stored.
> >> Note that it doesn't work with the MacPorts graphviz port right now;
> >> some pango error... It does work with my Graphviz 2.14.1 binaries
> >> which are available here:
> >>
> >>
> >>
> >> It also works with the older Pixelglow version of Graphviz:
> >>
> >>
> >>
> >> Note that portviz doesn't cache any information right now, and the
> >> port command takes time to return information, so it can take several
> >> seconds or even a minute or longer for large graphs to be shown.
> >
> > How hard would it be to integrate this with ports?  Would it just
> > need to be converted to tcl?  I think that just generating the dot
> > file would be enough, not need to generate the graphic.
> I've thought about integrating this into MacPorts base before. I
> can't speak to how hard it would be. I can say that it would be hard
> for me to do so. My tcl and my knowledge of MacPorts base is still
> insufficient for the task. So I wrote it in PHP, which I know very well.
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the macports-users mailing list