How to use mingle and edgepaint

So in the news, mingle and edgepaint were touted as new features. So how can they be used?

At present, they are

At present, they are available as filters. That is, you can use them in a processing pipeline, such as

  sfdp in.gv | mingle | neato -n2 -Tpdf -o out.pdf

At some point, we hope to provide a library API and integrate them into the layout tools.

mingle doesn't make

I tried:

./configure --enable-swig=no --enable-sharp=no --enable-java=no --enable-lua=no --enable-ruby=no --enable-tcl=no
make

And saw this:

make[3]: Leaving directory `/root/graphviz-2.38.0/lib/glcomp'
Making all in mingle
make[3]: Entering directory `/root/graphviz-2.38.0/lib/mingle'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/root/graphviz-2.38.0/lib/mingle'
Making all in edgepaint
make[3]: Entering directory `/root/graphviz-2.38.0/lib/edgepaint'
CC edge_distinct_coloring.lo
CC furtherest_point.lo
CC intersection.lo
CC lab.lo
CC node_distinct_coloring.lo
CCLD libedgepaint_C.la
make[3]: Leaving directory `/root/graphviz-2.38.0/lib/edgepaint'

 

So I turned off switch because the CentOS I'm working with doesn't have a new enough SWIG, and TCL because it bailed on the directory from the last build being present.  Other were cut on the general principle that I didn't want to troubleshoot those build options in the event they had issues like tcl.  So is one of them needed for mingle?

 

 

Edgepaint should always be

Edgepaint should always be installed. Mingle needs the ANN library http://www.cs.umd.edu/~mount/ANN/. If configure doesn't find this, it will report that it is missing and generate a makefile for mingle that does nothing.

I noticed that 2.38 built

I noticed that 2.38 built mingle and edgepaint, but didn't install them with "make install".  Are they experimental?

Recent comments