The NetBSD Project

CVS log for pkgsrc/graphics/graphviz/PLIST

[BACK] Up to [] / pkgsrc / graphics / graphviz

Request diff between arbitrary revisions

Default branch: MAIN

Revision 1.58 / (download) - annotate - [select for diffs], Mon Oct 17 09:12:53 2022 UTC (3 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4, HEAD
Changes since 1.57: +1 -3 lines
Diff to previous 1.57 (colored)

graphviz: updated to 6.0.2



- Using `aspect` with a custom value in the `packmode` attribute is no longer
- Smyrna bounding box computation has been corrected. There was a regression in
  4.0.0 that resulted in a degenerate bounding box being computed for any input
- Smyrna warnings about the `on_attrRB0_clicked` and `on_attrSearchBtn_clicked`
  handlers being not found have been fixed and the buttons to which they are
  wired should be functional again. This was a regression in 2.50.0
- Smyrna warnings about the `mAttributesSlot` handler being not found have been
  fixed and the button to which it is wired should be functional again. This was
  a regression in 2.49.2
- Graphviz no longer fails to load private Ghostscript symbols ("Could not load
- trailing commas issue with fdp layout
- Missing `-S` in `sccmap` man page usage summary.
- In `sccmap`, a `-v` option following a `-S` option now re-enables strongly
  connected component output that the man page implied.

Revision 1.57 / (download) - annotate - [select for diffs], Wed Jul 27 12:29:08 2022 UTC (6 months ago) by micha
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.56: +1 -51 lines
Diff to previous 1.56 (colored)

graphics/graphviz: Remove PDF versions of man pages

Disable generation of redundant documentation, so that ps2pdf
(ghostscript) tool dependency is not required.
Suggested by Onno van der Linden.
OK from wiz@.

Sort configure options.

Revision 1.56 / (download) - annotate - [select for diffs], Fri Jul 22 12:04:46 2022 UTC (6 months, 1 week ago) by micha
Branch: MAIN
Changes since 1.55: +89 -128 lines
Diff to previous 1.55 (colored)

graphics/graphviz: Update to 5.0.0

- Patch for lefty on OpenBSD removed (lefty is not installed anymore).
- Patch for modified (list Github Issue #370 and remove hunk for
  OCaml that does no longer work).
- Patch for version.m4 removed (no longer required).
- Explicit dependency for urw-fonts added.
- Warning suppression for GCC 2 removed.
- swig is now a tool dependency (as documented by upstream).
- Guile option removed (already broken with older package versions).
- OCaml option removed (already broken with older package versions).
- Lua, Perl and Tcl language extension options are now disabled by default
  (to reduce expensive dependencies).

5.0.0 - 2022-07-07

- `use_sanitizers` option has been removed from the CMake build system.

- *Breaking*: The 4.0.0 change replacing the `Agiodisc_t` struct member
  `putstr` by `printf` has been reverted
- graphviz-4.0.0: build error: cmd/tools/gvcolor.c:159: undefined reference to
  `fmax` #2246
- Failed assertion in `chkSgraph` for twopi layout and ortho splines. #14
- Failed assertion in `chkSgraph` for dot layout and ortho splines. #1408
- Failed assertion in `chkSgraph` for circo layout and ortho splines. #1990
- Segmentation Fault with splines="ortho". #1658
- Transparent Label appear in SVG output #146
- Binary tcl modules should compile with -module #1285
- b15.gv crashes dot #827
- heap overflow in function startElementHandler in gxl2gv.c #2093
- Crash on assertion #121
- `xdotversion` attribute is no longer misparsed. This was a regression in
  Graphviz 2.47.2. #358

4.0.0 - 2022-05-29

- *Breaking*: The `mark` field of the `Agnodeinfo_t` struct is now a
  `size_t` instead of a `char`.
- *Breaking*: The unused `shape_t` struct has been removed from the public
  header `types.h`
- *Breaking*: The `Agiodisc_t` struct member `putstr` that was previously an
  `fputs` analog is replaced by `printf` that is required to behave similar to
- the `mingle`, `diffimg`, `gvmap`, and `edgepaint` binaries are now included in
  the CMake build system
- the `` and `vimdot` scripts are now installed by the CMake build
  system on operating systems other than Windows
- a brief note about the (previously undocumented) behavior of Graphviz when
  sent `SIGUSR1` is now mentioned in the man page
- build system support for `dotty`, `lefty`, and `lneato` has been removed
- the CMake build system now includes the DevIL, GDK, GhostScript, GTK, LASi,
  Poppler, Quartz, Rsvg, Visio, WebP, and Xlib plugins
- `awk` is no longer a build-time dependency #2118

- `agcanon`, `agcanonStr`, and `agwrite` now return error values on memory
  allocation failures instead of crashing or corrupting data
- `gvpr` programs can now pass dynamically allocated arguments to user-defined
  functions without corrupting their content. Some cases of this were a
  regression in Graphviz 2.46.0. Other cases have existed since the first
  release of `gvpr`. #2185
- spurious "no hard-coded metrics" warnings on labels with empty lines #2179
- fixed corruption of user shape characteristics during EPSF initialization
- output formats canon, dot, and xdot are not completely faithful to input #2184
- gvpr index function produces wrong results #2211. This was a regression in
  Graphviz 2.47.0.
- Error on more than 128 cluster subgraphs #2080
- `dot2gxl` no longer crashes on input `<node id="">` #2092
- remove itos #2229
- `sfdp` no longer crashes on certain graphs with cycles. #2225
- `gml2gv` does not handle integer penwidth correctly #1871

- the glitz plugin has been removed. The plugin was never complete and
  distributions no longer ship glitz.

3.0.0 - 2022-02-26

- *Breaking*: Using Graphviz as a library on Windows now requires the `GVDLL`
  symbol to be set to ensure correct linking.
- *Breaking*: Graphviz headers no longer define the `boolean` type. A
  replacement is C99 `bool` in the C standard library's stdbool.h.
- *Breaking*: The `insidefn` member of the `shape_functions` struct must now
  be a pointer to a function returning a C99 `bool` instead of a
  Graphviz-specific `boolean`.
- *Breaking*: The `swapEnds` and `splineMerge` members of the `splineInfo`
  struct must now be pointers to functions returning a C99 `bool`s instead of
  Graphviz-specific `boolean`s. Similarly the `ignoreSwap` and `isOrtho` members
  of this struct must now be C99 `bool`s instead of a Graphviz-specific
- *Breaking*: The `defined`, `constrained`, `clip`, and `dyna` fields of the
  `port` struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `set` and `html` fields of the `textlabel_t` struct are now
  C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `usershape` field of the `shape_desc` struct is now a C99
  `bool` instead of a Graphviz-specific `boolean`.
- *Breaking*: The `candidate` and `valid` fields of the `rank_t` struct are
  now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `filled`, `landscape`, and `centered` fields of the
  `layout_t` struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `has_images`, `has_flat_edges`, `has_sourcerank`,
  `has_sinkrank`, `expanded`, and `exact_ranksep` fields of the `Agraphinfo_t`
  struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `clustnode` and `has_port` fields of the `Agnodeinfo_t`
  struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `conc_opp_flag` field of the `Agedgeinfo_t` struct is now a
  C99 `bool` instead of a Graphviz-specific `boolean`.
- *Breaking*: The `must_inline` and `nocache` fields of the `usershape_t`
  struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `device_sets_dpi`, `external_context`, `fit_mode`,
  `needs_refresh`, `click`, `has_grown`, and `has_been_rendered` fields of the
  `GVJ_t` struct are now C99 `bool`s instead of Graphviz-specific `boolean`s.
- *Breaking*: The `loadimage` member of the `gvloadimage_engine_t` struct must
  now accept a C99 `bool` parameter instead of a former Graphviz-specific
  `boolean` parameter.
- *Breaking*: The `textlayout` member of the `gvtextlayout_engine_t` struct
  must now return a C99 `bool` instead of a Graphviz-specific `boolean`.
- *Breaking*: The `config` and `auto_outfile_names` members of the
  `GVC_common_s` struct are now C99 `bool`s instead of Graphviz-specific
- *Breaking*: The `fixed` member of the `pack_info` struct is now an array of
  C99 `bool`s instead of an array of Graphviz-specific `boolean`s. Similarly,
  `pack_graph` now takes a `bool` array instead of a `boolean` array.
- *Breaking*: `pccomps` now takes a C99 `bool` instead of a `boolean` output
- *Breaking*: `gvusershape_file_access` now returns a C99 `bool` instead of a
  Graphviz-specific `boolean`.
- *Breaking*: 1-bit fields of the `obj_state_s` struct are now unsigned
  instead of signed.
- *Breaking*: Graphviz headers no longer define the constant `MAXSHORT`. A
  drop-in replacement is `SHRT_MAX` in the C standard library's limits.h.
- *Breaking*: Graphviz headers no lnger define `NIL` macros. A drop-in
  replacement is `NULL` in the C standard library's stddef.h.
- *Breaking*: Graphviz headers no longer define the `NOT` macro. A drop-in
  replacement is the C/C++ operator `!`.
- *Breaking*: Graphviz headers no longer (re-)define the C constants `INT_MIN`
  and `INT_MAX`. Replacements can be found in the C standard library's limits.h.
- *Breaking*: Graphviz headers no longer define the constant `_DUMMY_ELEM`.
- *Breaking*: The `-m` memory test option to Graphviz command-line programs
  has been deprecated. Tools such as
  [Leak Sanitizer]( are a more
  effective modern way of diagnosing memory safety issues.
- *Breaking*: Graphviz headers no longer define the constant `MAXFLOAT`. A
  replacement is `FLT_MAX` in the C standard library's float.h.
- The Ming plugin that produced Shockwave files has been removed. This format
  was EOLed by Adobe in April 2019. #2160
- CentOS 7 packages now include libmingle and the `mingle` program.
- The tclpkg Makefile no longer suppresses `-fstack-clash-protection` nor
  other compiler options containing `-x`
- Lefty is no longer enabled in the portable source tarball.
- on Linux, the CMake build system uses the standard `GNUInstallDirs` to locate
  target installation paths

- *Breaking*: GVPR now typedefs `ssize_t` as `SSIZE_T` on Windows instead of
  `int` #1804
- *Breaking*: `vgpanecmd` in the TCL tclpathplan library no longer accepts
  abbreviated commands (e.g. `r` for `rotate`) and commands must be given in
  full #1961
- fix detection of unavailable output format
- SVG layout doesn't always respect requested size #1855
- mismatched format string in `mingle`
- Building from scratch with Visual Studio fails #2175
- Plugins are not configured on MinGW #2176
- gvpr on MinGW does not support absolute paths #1780
- PNG format not available in CMake builds with MinGW
- tclpkg Makefile corrupts CFLAGS #2177
- lneato -? sometimes fails with STATUS_STACK_BUFFER_OVERRUN on Windows #1934
- expr misinterprets `<<` and `>>` #2103
- stdout and stderr are not flushed at exit on MinGW #2178
- Gvedit on macOS now understands the `-?` help command line argument
- CMAKE_LIBRARY_PATH is not honored #1973
- assert failure with `nslimit1=0` #1902
- `gvpr` usage output has been restored. This was a regression in Graphviz
- C++ API not usable after install #2196

Revision 1.55 / (download) - annotate - [select for diffs], Wed Dec 29 16:19:18 2021 UTC (13 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.54: +5 -6 lines
Diff to previous 1.54 (colored)

graphviz: updated to 2.50.0



hard-coded lookup tables for fallback font metrics for more fonts and font
a new gvputs_nonascii API function has been implemented for GVC I/O with C


Check for existence of dl_iterate_phdr(3) and if it is available, prefer
using it instead of iterating over /proc/self/maps for computing libdir.
A limit on GVC config files of 100000 bytes has been removed.
MD5 checksums of release artifacts are no longer provided. SHA256 checksums
are still provided and these should be used instead.
when cross-compiling, the dot -c is no longer run during installation

$CMAKE_INCLUDE_PATH is no longer manually configured in the CMake build


remove Bashism from

Lefty artifacts are no longer installed when Lefty is disabled

Smyrna artifacts are no longer installed when Smyrna is disabled
calling convention mismatches in delaunay.c GTS code
impure assertion in jacobi

undefined behavior in libgvc reading of little endian numbers
boldness of agnxtsubg in cgraph man page
parameter name in gvusershape_find prototype corrected to a const pointer,
to match the implementation
xdot JSON output is not valid JSON

fix uninitialized read of pid in _sfpopen on Windows
claimed minimum CMake version supported has been corrected to 3.9

Revision 1.54 / (download) - annotate - [select for diffs], Thu Oct 21 19:44:30 2021 UTC (15 months, 1 week ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.53: +7 -168 lines
Diff to previous 1.53 (colored)

Update to 2.49.2. From the changelog:

## [2.49.2] 2021-10-16

### Changed

- Lefty is disabled by default in the Autotools build system. To re-enable it,
  pass `--enable-lefty` to `./configure`. In a future release, Lefty will be
- remove PHP5 support in SWIG bindings

### Fixed

- Msys experimental packages are included in release artifacts #2130
- CMake build system incorrectly aliases gv2gml to gml2gv #2131
- Gv2gml Doesn't escape quotes in attributes #1276
- GVPR incorrectly understands color schemes #1956

## [2.49.1] 2021-09-22

### Changed

- the CMake build system installs gzipped man pages if `gzip` is available #1883
- CMake projects using Graphviz as a subproject (`add_subdirectory`) can now
  link against and use `gvc`.

### Fixed

- various problems in the generation of Javascript bindings
- 2.48.0: test suite is failing #2112
- Ensure correct file-level dependency for generated file in cmake generated
  projects #2119
- compile failures with a C++20-compatible toolchain #2122
- compile errors on macOS when using Bison 3.8 #2127
- Make Graphviz buildable as a cmake subproject/subdirectory #1477
- Header not found in Cmake project #2109

## [2.49.0] 2021-08-28

### Added

- a very basic C++ API for a subset of the functions in lib/cgraph and
  lib/gvc, allowing a graph to be rendered from DOT source to a
  specified format. The new API is available through two new
  libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning
  that it might have breaking changes also in upcoming patch or minor
  releases (towards #2001)
- CMake builds now support an `with_expat` option that allows the support for
  using HTML-like labels through the optional expat library to be explicitly
  enabled (default) or disabled
- CMake builds now support an with_zlib option that allows the support for
  raster image compression through the optional zlib library to be explicitly
  enabled (default) or disabled

### Changed

- the CMake build system now enables `-Wextra` when building C++
- some Cgraph functions that take `char*` arguments that they do not modify have
  been updated to take `const char*` arguments #634
- incorrectly using the `layout` attribute on anything other than a graph now
  results in a warning about this being invalid #2078
- `edgepaint` accepts more standard `--` prefixed command line arguments and
  rejects invalid options #1971
- improved detection of Lefty dependencies in the Autotools build system
- libexpr rejects printing the time (`%t`) if no format is provided
- `-DDATE= option in the CMake build system has been removed
- the Autotools build system no longer writes the DATE file and the portable
  source tarball no longer includes this

### Fixed

- The attached dot file causes a segfault when processed #2095
- fix typos and update URLs in `edgepaint` usage text and man page
- Fix clang's undefined behavior warning in dotLayout
- gvpr doesn't build on macOS but MKDEFS_EXECUTABLE points to wrong
  directory #2101
- the generated gdefs.h header is no longer installed
- `ccomps` out-of-memory message no longer incorrectly refers to `gc`
- do not abort when `calloc(0, x)` or `calloc(x, 0)` in `gcalloc` return `NULL`
- failed Exshort_t type discrimination #1799
- dot manpage is in wrong directory on Windows #1936
- CMake builds fail when when the ltdl library is not available even if the
  `enable_ltdl` option is `ON`
- CMake builds fail when when the optional `zlib` library is not available
- fix graph rotation in quartz plugin

## [2.48.0] - 2021-07-17

### Added

- a new C++ test infrastructure based on ctest and Catch2 towards #2002
- support for test coverage analysis with
  [lcov]( and
  [test coverage visualization in GitLab MRs](

### Changed

- updated Graphviz bug report URL in the Autotools build system
- Fix `WIN32` path of `gvc.def` specified in `libgvc_la_LDFLAGS`
- the CMake build system now not only checks for Bison, but also ensures the
  found version is recent enough #1916

### Fixed

- ortho's eqEndSeg incorrectly modifies its arguments #2047
- Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066
- node_distinct_coloring failure due to out-of-memory now reported correctly
  instead of referring to a failure to open lab_gamut
- Fix a typo `GD_LIBS` to `GDLIB_LIBS` in `tclpkg/tcldot/` !2022
- Autotools build system sets libgd variables now instead of incorrectly setting
  GTK variables
- HTML strings used as labels are distinguishable in GXL output by
  `kind="HTML-like string"`
- a Bashism removed from the Autotools build system
- when Criterion is available, the `command_line` test binary is no longer built
  and installed by default, but rather during `make check`
- round-tripping a file through ``gv2gxl`` and then ``gxl2gv`` no longer causes
  HTML-like labels to become non-HTML like labels #517
- fix ODR violation by including the ortho object files in the gvc lib also for
  CMake and MSbuild #2096

## [2.47.3] - 2021-06-19

### Changed

- marginally more accurate computations in Smyrna sphere projection
- Perl is no longer required to build Graphviz #2067
- nop more reliably returns success and failure exit statuses
- implicit 63 character limit on plugin names is removed in GVC
- the packaging work flow on CentOS 7 now selects the Python 3 bindings, instead
  of Python 2 bindings
- remove Python 2 bindings #1992
- improved thread-safety in Graphviz bindings Makefile

### Fixed

- no longer pass libcommon to the linker twice in mm2gv when building with CMake
- Quartz plugin is now compiled with explicit `--tag=CC` to libtool #2065
- out of bounds read when attempting to load a plugin whose name is 3
- out of bounds read when examining a registered plugin whose name is 3
- do not `fclose(NULL)` in gvmap
- Assertion error when using `dot` in `ortho.c` in `convertSPtoRoute` in
  graphviz 2.47.2 #2082. This was a regression introduced in 2.47.2.

## [2.47.2] - 2021-05-26

### Added

- CMake option `use_sanitizers` which enables building with address and
  undefined behavior sanitizer

### Changed

- $PATH is no longer assumed to be "/bin:/usr/bin:/usr/local/bin" if unset
- test suite no longer assumes `python3` exists #2049
- CMake build system locates Python 3 before calling it
- diff and grep are no longer required to build Graphviz on Windows

### Fixed

- Uninitialized variable read in delaunay_tri
- potentially mismatched format string in tclpkg
- `gvToolTred` is now exported from gvc.dll on Windows mirroring the behavior on
  Unix platforms.

## [2.47.1] - 2021-04-17

### Changed

- More detailed error messages when opening input file fails

### Fixed

- Windows build thinks xdg-open can be used to open a web browser #1954
- lab_gamut_data misses a value #1974
- xdot man page does not document some functions #1957
- Superfluous empty `@param` in documentation #1977
- PIC renderer does not work and probably never has #131
- dot conversion to dia format #689
- memory leak of reference-counted HTML strings
- Align rank from bottom in dot graph #1339
- Fix for TBbalance attribute code #1980
- HTML parser error with single closing square bracket in table row #1893
- reference counted strings put the HTML bit in the middle of the reference
  count #1984
- &amp;amp; escape disappearing #797
- miscalculation of minimum rank on large graphs
- AddressSanitizer: strcpy-param-overlap in gvconfig_libdir when
  running dot -c #1994
- fix reuse of va_list in pov rendering

## [2.47.0] - 2021-03-15

### Changed

- The edges in JSON output are ordered now !1728
- remove regex usage #1919
- RxSpencer is no longer a dependency on Windows
- is compatible with POSIX shells in addition to ksh
- sed is no longer a build dependency on Windows
- SHA256 checksum generation? #1955

### Fixed

- Fix gvpr -? to actually print usage and exit non-zero
- gvpr is not built by CMake #1878
- typos in gpcanvas.c #1927
- memory leak in libmingle
- private inheritance in IncVPSC #1874
- broken sorting in nearest_neighbor_graph_ann.cpp #1938
- memory leak in ANN bridge
- gvpr on Windows does not support absolute paths #1780
- buffer overflow in unflatten
- agxbputc macro does not bracket its arguments #1814

## [2.46.1] - 2021-02-13

### Added

- Support for building against Guile 2.2
- Portable source is now also offered as a .tar.xz

### Changed

- CentOS/RHEL 6 is no longer supported
- Vestiges of Qt4 support have been removed
- C++11 support is now required of the C++ compiler used to build Graphviz
- C99 support is now required of the C compiler used to build Graphviz
- Question about userout() function in agerror.c #1924
- The minimum version of Python required to run the test suite is 3.6

### Fixed

- memory leak in label construction
- gvedit compilation errors out, but works if manually compiled with qt5 #1862
- incorrect HTML BR attribute parsing code #1913
- broken overflow checks in RectArea #1906
- various memory leaks !1699
- Fix bad free in lefty !1709
- typo in pathcross #1926
- Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928
- Offer .tar.xz files too #454
- Header file graphviz_version.h has no include guards #1929
- regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931
- Properly fill graphviz_version.h !1706

## [2.46.0] - 2021-01-18

### Added

- Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating
  backing memory from the managed buffer
- Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin

### Changed

- Cgraph's agheap() API has been removed
- Autotools build system support for eFence has been removed
- Building Graphviz with ICC defaults to -O2 instead of -O0
- Build system work arounds for GCC 3 have been removed
- Incomplete support for running the test suite under CMake has been removed
- Portable source tarballs now use the starPOSIX format
- Minimum version of Flex required to build Graphviz is now 2.5.2
- Minimum version of Bison required to build Graphviz is now 3.0
- Minimum version of CMake required to build Graphviz using CMake is now 3.1

### Fixed

- gvpr: line numbers in gvpr errors/warnings are incorrect #1594
- URL typo in patchwork man page
- Escaped backslashes are not correctly handled when producing xdot with dot #165
- heap-over-flow(off-by-null) in lib/common/shapes.c #1700
- Windows MSBuild executables have the wrong version #1745
- Cast Overflow at pango_textlayout #1314
- x11 back end segfaults if display is unavailable #1776
- typo in cmd/gvpr/lib/clustg #1781
- Segfault in dot #1783
- Incorrect 'Arrow type "s" unknown' error #1444
- segfault on reading 0x10 #1724
- Null-dereference READ (144736912) #1676
- "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770
- gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813
- lefty is not built for Windows (fixed for MSBuild builds only) #1818
- a failure to detect OpenGL glGenTextures() errors has been corrected
- sfio does compile time benchmarknig #1422
- iffe "lib" check always succeeds when compiler optimises #1521
- syntax error near text who is not present #1411
- Explicitly links with libstdc++; should allow libc++ if appropriate #163
- A macOS file that was erroneously excluded from portable source tarballs has
  been restored
- Add option -? for usage to diffimg
- Add option -? for usage to dotty
- Add option -? for usage to lneato
- Add option -? for usage to vimdot
- Fix smyrna -? to actually print usage instead of error
- Fix edgepaint -? to actually print usage instead of error
- Remove '"' from usage text in non-Windows version of dotty
- Correct misspelled 'smyrna' in usage
- Fix edgepaint -o option
- Correct shebang of to use ksh
- Fix -? option to exit with zero exit status
- Graphviz doesn't build on MacOS with the latest libc++ #1785
- make fails if ps2pdf is not installed (using autotools) #1763
- multiple graphs to file output causes a segfault #1845
- lefty PTY functionality relies on file descriptor implementation details #1823
- buffer overflow in fdpgen
- Crashes by VRML output when current directory is not writable #793
- Segmentation fault when newrank=true #1221
- sfdp craches #236
- fdp segmentation fault with GK=0 #1290
- fdp crash #1865
- Graphviz always crash with this simple dot file #167
- Seg fault in dot #1771
- gml2gv doesn't handle some attributes correctly #1869
- Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot)
- Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise)
- Regression: fdp generates internal names in the output #1876
- Regression: fdp assertion error on cluster in edge #1877
- Regression in id / &lt;title&gt; in svg for twopi #1907

Revision 1.53 / (download) - annotate - [select for diffs], Tue Aug 11 10:03:57 2020 UTC (2 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3, pkgsrc-2021Q2-base, pkgsrc-2021Q2, pkgsrc-2021Q1-base, pkgsrc-2021Q1, pkgsrc-2020Q4-base, pkgsrc-2020Q4, pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.52: +3 -3 lines
Diff to previous 1.52 (colored)

graphviz: fix PLIST

When swig is not pulled in, two files are not created. Fix PLIST logic
in that case.

Revision 1.52 / (download) - annotate - [select for diffs], Fri Aug 7 20:49:36 2020 UTC (2 years, 5 months ago) by pgoyette
Branch: MAIN
Changes since 1.51: +3 -3 lines
Diff to previous 1.51 (colored)

The gv.3python files are not conditional on the lua option

Revision 1.51 / (download) - annotate - [select for diffs], Mon Jul 27 20:44:15 2020 UTC (2 years, 6 months ago) by adam
Branch: MAIN
Changes since 1.50: +12 -9 lines
Diff to previous 1.50 (colored)

graphviz: updated to 2.44.1



applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm)


some allocation failures that could previously allow memory corruption now exit
lab_gamut.3.pdf is no longer included in release archives

Windows binaries available at instead of
Retarget Windows builds to Visual Studio 2019 and toolset v142

Released Ubuntu packages does not contain language bindings for Python3
Neato's hier mode is broken since v2.44.0
Segmentation fault (core dumped)


New SGD mode in neato
Add pkg-config files
tred: add feature to output removed edges to stderr upon request
Workaround: avoid creating a virtual edge loop.
Add riscv64 to host_cpu
lib/cgraph: include empty malloc.h from subdir include
lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC)
lib/vpsc: rename bcopy->b_copy

MSB4018 The NativeCodeAnalysis task failed unexpectedly.

Revision 1.50 / (download) - annotate - [select for diffs], Mon Oct 28 08:43:33 2019 UTC (3 years, 3 months ago) by kamil
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2, pkgsrc-2020Q1-base, pkgsrc-2020Q1, pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.49: +1 -5 lines
Diff to previous 1.49 (colored)

graphviz: Drop the qt (qt4) option (it was disabled by default)

Revision 1.49 / (download) - annotate - [select for diffs], Mon May 22 11:19:20 2017 UTC (5 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3, pkgsrc-2019Q2-base, pkgsrc-2019Q2, pkgsrc-2019Q1-base, pkgsrc-2019Q1, pkgsrc-2018Q4-base, pkgsrc-2018Q4, pkgsrc-2018Q3-base, pkgsrc-2018Q3, pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1, pkgsrc-2017Q4-base, pkgsrc-2017Q4, pkgsrc-2017Q3-base, pkgsrc-2017Q3, pkgsrc-2017Q2-base, pkgsrc-2017Q2
Changes since 1.48: +13 -7 lines
Diff to previous 1.48 (colored)

PkgSrc changes:
* recommended dependencies (from
  are now non-optional: that includes Pango, Cairo and GTS
* enabled Quartz support on macOS
* added Poppler and QT as options
* options are not nested in X11 any more; that allows building on Darwin
* PLIST has been sorted correctly

Revision 1.48 / (download) - annotate - [select for diffs], Wed Mar 8 14:51:56 2017 UTC (5 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2017Q1-base, pkgsrc-2017Q1
Changes since 1.47: +23 -31 lines
Diff to previous 1.47 (colored)

Updated graphviz to 2.40.1.

December 21, 2016
	- Remove usage of ast_common.h
December 20, 2016
    - Release 2.40.0
        - network-simplex fixes and optimization (Stephen North)
	- built-in tred tool now available in the various swig generated
	language bindings (John Ellson)
	- number rounding added to SVG renderer (same as PS and TK rounding)
	to aid regression testing. (John Ellson)
	- additional regressson test framework, used in Travis CI builds. (Erwin Janssen)
	- PHP7 support (requires swig-3.0.11 or later). (John Ellson)
	- Allow user to specify clustering algorithm in gvmap. (Emden Gansner)
	- Add Sierpinski graph generator to gvgen. (Emden Gansner)
	- Extensive code cleanup (Erwin Janssen)
	- Removal of libgd source - use vanilla libgd from separate install
	- Windows builds (Erwin Janssen)
	- Appveyor CI for automated Windows build testing (Erwin Janssen)
	- Travis CI for Fedora/Centos builds (Erwin Janssen)
	- Added JSON output format, -Tjson  (Emden Gansner)
	- New curved arrowhead, cylinder node shape.
	- Resolves bugs: 2599, 1172
June 18, 2016
	- Experimenting with Travis CI
February 13, 2016
	- Add cylinder shape for databases.
	- Free installed plugins
	- Update makefile for dot so that the using libpanco_C in the static build include PANGOFT2
        as well as PANGOCAIRO_LIBS (needed for some versions of Ubuntu)
February 1, 2016
	- Add json output format
April 26, 2015
	- output class value in svg files
September 9, 2014
	- Add plain shape for use with HTML-like labels.
August 12, 2014
	- Add icurve arrowhead.
July 28, 2014
	- Revert to old, translate to origin semantics in neato, etc. Add flag notranslate if that is
          what the user desires.

Revision 1.47 / (download) - annotate - [select for diffs], Tue May 6 09:33:13 2014 UTC (8 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q4-base, pkgsrc-2016Q4, pkgsrc-2016Q3-base, pkgsrc-2016Q3, pkgsrc-2016Q2-base, pkgsrc-2016Q2, pkgsrc-2016Q1-base, pkgsrc-2016Q1, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3, pkgsrc-2015Q2-base, pkgsrc-2015Q2, pkgsrc-2015Q1-base, pkgsrc-2015Q1, pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3, pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.46: +5 -1 lines
Diff to previous 1.46 (colored)

Update to 2.38.0:

April 13, 2014
	- Release 2.38.0
	- Resolves bugs: 2409, 2413, 2417, 2420, 2422, 2423, 2425
March 27, 2014
	- Enable packing for dot
	- Allow scaling to work for all non-dot layouts
March 9, 2014
	- Add overline text characteristic.
March 4, 2014
	- Fix bugs in gvpr and gv.cpp so edges can be created in subgraphs.
	- Add edgepaint program for coloring edges to make them easier to tell apart.
	- Modify neato to avoid unnecessary translations of output. This allows positions
	given on input to remain the same on output.
	- Fix swig java package to work and support gv.renderresult.
	- Fix test for the absence of layout (old test relied on statically allocated Agraphinfo_t).
	- HTML-like tables and cells can now specify which borders should be drawn.
	- The fixedsize attribute now takes the value "shape" which allows labels much larger than the
	node shape.

Revision 1.46 / (download) - annotate - [select for diffs], Thu Apr 3 09:34:03 2014 UTC (8 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.45: +15 -5 lines
Diff to previous 1.45 (colored)

Update to 2.36.0:

January 11, 2014
	- Release 2.36.0
	- Resolves bugs: 2372, 2384, 2388, 2391, 2392, 2383, 2395, 2401, 2406
	- Various MacOS Fixes from Pixleglow.
	- Remove old libgraph sources from distributions.
	- Move master git repo to
September 15, 2013
	- Add <S> element for strike-through to HTML-like labels.

Revision 1.45 / (download) - annotate - [select for diffs], Wed Oct 9 18:30:22 2013 UTC (9 years, 3 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1, pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.44: +2 -2 lines
Diff to previous 1.44 (colored)

In case the gd option isn't set, no lib/graphviz/ is
built neither installed

Revision 1.44 / (download) - annotate - [select for diffs], Sun Sep 15 01:17:14 2013 UTC (9 years, 4 months ago) by schmonz
Branch: MAIN
CVS Tags: pkgsrc-2013Q3-base, pkgsrc-2013Q3
Changes since 1.43: +12 -12 lines
Diff to previous 1.43 (colored)

dotty and lneato are only installed iff X11.

Revision 1.43 / (download) - annotate - [select for diffs], Mon Sep 9 20:35:07 2013 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42 (colored)

Update to 2.34.0:

September 6, 2013
	- Release 2.34.0
	- Resolves bugs: 2325, 2326, 2333, 2334, 2337, 2338, 2340, 2343,
		2345, 2346, 2349, 2350, 2351, 2352, 2353, 2354, 2357, 2359
	- Resolves Redhat bug: BZ#847458
August 21, 2013
	- Added mingle command and library for edge bundling

Revision 1.42 / (download) - annotate - [select for diffs], Fri Sep 6 21:30:00 2013 UTC (9 years, 4 months ago) by wiz
Branch: MAIN
Changes since 1.41: +112 -10 lines
Diff to previous 1.41 (colored)

Update to 2.32.0:

New features (July 2013)

Graphviz now supports the star node shape and a variation of linear
gradient fill with no gradient (thus, two solid colors) where the
user can specify the proportion using a colorList type for fillcolor.

New Release 2.30 (January-February 2013)

The 2.30 Release marks the switch over from the original Graphviz
graph library to the new cgraph library. If this works as planned,
the user should see no differences. The advantage of the library
is that it is much more flexible for the programmer, with a cleaner
API and support for dynamic data structures. This latter, in addition
to allowing easier mixing of algorithms, has the potential to
greatly reduce memory use in Graphviz.

One side-effect of the new library is a new level ranking algorithm
for dot. This algorithm has fewer constraints, so it is now possible
for a node to be in a cluster and be involved in a rank=same

New features (November 2012)

We have provided Graphviz with some additional graphics, which can
be used to provide more semantic information in a graph or enhance
its aesthetics. These include gradient fill for nodes and graphs;
striped and wedged fills, so the amount of each color can be used
to represent some percentage; new node shapes pertinent to the
synthetic biology community (Thanks to Jenny Cheng); and curved
edge routing.

New features (September 2011)

We added lightweight edge labels (xlabel) and tapered edges (as a
style). There was a recent paper by Holten et al about a study of
the readability of various edge styles. We're working on some
examples and documentation. Here are some examples. (We need a
better example for xlabels, because they can float, and aren't
stuck to the upper left of the node.)

New Release 2.28 (Summer 2011)

The 2.28 release of Graphviz incorporates GvMap (formerly GMap, or
"graphs as maps"), an invention by Emden Gansner, Yifan Hu, and
Stephen Kobourov. Try the cool interactive demos showing maps of
music, TV, books, and more.

For people (like us) that care about such matters, we worked pretty
hard to tweak the font rendering code, to eliminate glitches causing
off-center labels or the ransom-note effect.

John Ellson finished porting Graphviz to Solaris OpenCSW.

We changed our license to the EPL (Eclipse Public License). (A
wikipedia article attempts to explain the differences, which we
believe to be fairly limited but the change may help some commercial

Revision 1.41 / (download) - annotate - [select for diffs], Sat Jul 6 23:14:07 2013 UTC (9 years, 6 months ago) by wiz
Branch: MAIN
Changes since 1.40: +2 -1 lines
Diff to previous 1.40 (colored)

Fix for lua-5.2. Bump PKGREVISION for PLIST change.

Revision 1.40 / (download) - annotate - [select for diffs], Tue Aug 21 21:44:00 2012 UTC (10 years, 5 months ago) by marino
Branch: MAIN
CVS Tags: pkgsrc-2013Q2-base, pkgsrc-2013Q2, pkgsrc-2013Q1-base, pkgsrc-2013Q1, pkgsrc-2012Q4-base, pkgsrc-2012Q4, pkgsrc-2012Q3-base, pkgsrc-2012Q3
Changes since 1.39: +2 -2 lines
Diff to previous 1.39 (colored)

graphics/graphviz: Add tcl/tk 8.5 support

The PLIST was hardcoded for tcl8.4.  Leverage the tcl Makefile.version
to generate PLIST_SUBST variable so it won't break with tcl8.6.

Revision 1.39 / (download) - annotate - [select for diffs], Fri Mar 23 01:12:14 2012 UTC (10 years, 10 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2, pkgsrc-2012Q1-base, pkgsrc-2012Q1
Changes since 1.38: +2 -1 lines
Diff to previous 1.38 (colored)

former tclsh path fixes also resolve an unwanted symbolic link creation in


Revision 1.38 / (download) - annotate - [select for diffs], Tue Nov 29 23:04:20 2011 UTC (11 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2011Q4-base, pkgsrc-2011Q4
Changes since 1.37: +1 -2 lines
Diff to previous 1.37 (colored)

There is no reason this package must care about lib/lua/5.1.  Remove @pkgdir
for it from the PLIST.  Bump PKGREVISION.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Nov 17 15:46:21 2010 UTC (12 years, 2 months ago) by dholland
Branch: MAIN
CVS Tags: pkgsrc-2011Q3-base, pkgsrc-2011Q3, pkgsrc-2011Q2-base, pkgsrc-2011Q2, pkgsrc-2011Q1-base, pkgsrc-2011Q1, pkgsrc-2010Q4-base, pkgsrc-2010Q4
Changes since 1.36: +21 -4 lines
Diff to previous 1.36 (colored)

Update graphviz to 2.26.3.

pkgsrc changes: fix a bit of pkglint. Todo: add an option to enable smyrna.
Upstream changelog:

January 26, 2010
        - Release 2.26.3
        -   version bumped from 4 to 5 due to API changes
        - Allow ranksep to specify multiple radial differences in twopi
        - Allow the user to specify all pairwise distances in neato with
        - Fixed bugs: 1280, 1409, 1567, 1583, 1624, 1631, 1655, 1708, 1709,
            1727, 1784, 1792, 1798, 1800, 1813, 1814, 1830, 1831, 1833, 1836,

December 10, 2009
        - Release 2.26.0
        - Core features:
            - added: "smyrna" - a new opengl-based viewer for large graphs
            - added: rudimentary "gml2gv", "gv2gml" converters
            - extended support for various image formats in node images
            - removed vestiges of codegens, now all putput formats supported
              through plugins.  Dropped some output formats for which
              plugins have not been developed: -Tdia, -Tmif
            - gvpr converted to a library; additional array handling and
              text processing functions added; language extended to allow
              multiple BEG_G/N/E blocks.
            - allow background images specified via xdot
        - Fixed bugs:
            1683, 1713, 1718, 1720, 1738, 1747, 1759, 1770, 1776, 1786,
            1799, 1816, 1827

Revision 1.36 / (download) - annotate - [select for diffs], Sun Sep 13 11:17:30 2009 UTC (13 years, 4 months ago) by sno
Branch: MAIN
CVS Tags: pkgsrc-2010Q3-base, pkgsrc-2010Q3, pkgsrc-2010Q2-base, pkgsrc-2010Q2, pkgsrc-2010Q1-base, pkgsrc-2010Q1, pkgsrc-2009Q4-base, pkgsrc-2009Q4, pkgsrc-2009Q3-base, pkgsrc-2009Q3
Changes since 1.35: +6 -2 lines
Diff to previous 1.35 (colored)

Updating graphics/graphviz from 2.22.2 to 2.24.0

pkgsrc changes:
  - Adding support for ghostscript
  - Removing option for swig - it's used automatically now when a
    language binding is choosen
  - Removing rsvg and guile from suggested options to reduce default

Upstream changes:
June 16, 2009
        - Release 2.24.0
        - Core:
                - add new layout engine for large graphs: sfdp
        - Fixed bugs:
                1515, 1590, 1598, 1601, 1605, 1607, 1609, 1610, 1611,
                1614, 1615, 1617, 1625, 1628, 1634, 1635, 1640, 1641,
                1642, 1646, 1649, 1651, 1652

Revision 1.35 / (download) - annotate - [select for diffs], Sun Jul 5 10:15:02 2009 UTC (13 years, 6 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2009Q2-base, pkgsrc-2009Q2
Changes since 1.34: +3 -3 lines
Diff to previous 1.34 (colored)

Fixes PLIST mismatch on Darwin reported in PR 41646.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Jun 14 20:05:42 2009 UTC (13 years, 7 months ago) by joerg
Branch: MAIN
Changes since 1.33: +19 -19 lines
Diff to previous 1.33 (colored)

Convert @exec/@unexec to @pkgdir or drop it.

Revision 1.33 / (download) - annotate - [select for diffs], Sun Jun 14 17:59:16 2009 UTC (13 years, 7 months ago) by joerg
Branch: MAIN
Changes since 1.32: +1 -33 lines
Diff to previous 1.32 (colored)

Remove @dirrm entries from PLISTs

Revision 1.32 / (download) - annotate - [select for diffs], Sun May 17 12:55:52 2009 UTC (13 years, 8 months ago) by sno
Branch: MAIN
Changes since 1.31: +198 -151 lines
Diff to previous 1.31 (colored)

PkgSrc changes:
  - Updating package graphics/graphviz to 2.22.2
  - Setting license to cpl-1.0
  - Rework optional dependencies handling (handle dependencies
    of dependencies)

Upstream changes:
March 13, 2009
        - Release 2.22.2
                - fix for buffer overflow (present in 2.22.0 and 2.22.1)
        - Fixed bugs:
                1596, 1602

March 9, 2009
        - Release 2.22.1
                - build fixes for Visual Studio and for FreeBSD
March 3, 2009
        - Release 2.22.0
        - Core:
                - libgvc api changed, version bumped.  Affects third party
                  applications using libgvc.
                - plugin api changed, version bumped.  Affects third party
                  plugins for graphviz.
                - 90% conversion to cgraph has been done, but not enabled yet,
                  (and yes, its true what they say about the last 10% )
                - drop libagraph from distribution  (use libcgraph)
                - layout code completely converted to floating point.
                - new "dot -P" option for generating a graph of available
                - registered MIME type:  text/vnd.graphviz for .gv files
                - rename files from .dot to .gv to avoid conflict with
                  Word templates.  .dot still supported, but deprecated.
                - new command: mm2gv   (matrix-market graph file conversion)
                - rename commands:      dot2gxl -> gv2gxl
                                        gxl2dot -> gxl2gv
        - Plugins:
                - new rsvg plugin for support of node shapes in SVG format
                - new gs plugin for support of node shapes in PS format
                - new lasi plugin for support of UTF-8 characters in PS output
                  (the above thee plugins are Linux only, at the moment)
                - new quartz plugin (MacOSx only)
                - new gdiplus plugin (Windows only)
                - new -Tvml support in core plugin (thanks Steve Roush)
                - new -Ttk support in core plugin (also used by Tcldot and
                  gv_tcl language bindings.)
                - disabled old style codegens completely
        - Linux:
                - new Ubuntu8 builds
                - new Fedora 10 and 11 builds
        - MacOSx:
                - Universal binary for Leopard: i386, x86_64, ppc, ppc64
                - Should not conflict with parallel install of MacPorts
                  version of graphviz
                - Improved GUI
        - Windows:
                - VisualC project files now available, in addition to the GNU
                  Makefiles that are used the mingw builds.
        - Language Bindings:
                - fixed problem with writing dot, xdot, plain, canon to
                  memory or to Tcl_Channels
                - renamed man pages to Debian style:  gv.3tcl, gv.3perl, etc
        - Fixed bugs:
                827, 1365, 1366, 1367, 1368, 1374, 1375, 1376, 1378, 1380, 1382,
                1383, 1385, 1386, 1388, 1390, 1391, 1392, 1394, 1395, 1397,
                1398, 1399, 1405, 1407, 1410, 1412, 1414, 1415, 1416, 1421,
                1424, 1425, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1438,
                1440, 1441, 1444, 1446, 1451, 1452, 1453, 1456, 1457, 1459,
                1460, 1461, 1462, 1463, 1464, 1465, 1466, 1470, 1474, 1475,
                1476, 1477, 1478, 1484, 1485, 1489, 1490, 1492, 1493, 1495,
                1496, 1499, 1500, 1501, 1502, 1503, 1505, 1509, 1513, 1521,
                1523, 1525, 1530, 1531, 1532, 1533, 1535, 1536, 1539, 1540,
                1542, 1543, 1546, 1547, 1551, 1553, 1554, 1561, 1565, 1566,
                1568, 1569, 1570, 1571, 1573, 1577, 1578, 1579, 1580, 1581,
                1582, 1584, 1586,

Revision 1.31 / (download) - annotate - [select for diffs], Wed Apr 1 17:12:57 2009 UTC (13 years, 10 months ago) by tron
Branch: MAIN
CVS Tags: pkgsrc-2009Q1-base, pkgsrc-2009Q1
Changes since 1.30: +1 -2 lines
Diff to previous 1.30 (colored)

Backout last change because "lib/config" gets created by the INSTALL
script and removed by the DEINSTALL script. Problem pointed out
by Joerg Sonnenberger.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Apr 1 16:36:06 2009 UTC (13 years, 10 months ago) by tron
Branch: MAIN
Changes since 1.29: +2 -1 lines
Diff to previous 1.29 (colored)

Fix package list problem introduced in revision 1 by adding
"lib/graphviz/config" back. Problem noted by Jens Rehsack.

Revision 1.29 / (download) - annotate - [select for diffs], Fri Mar 6 07:35:53 2009 UTC (13 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.28: +2 -1 lines
Diff to previous 1.28 (colored)

MKDIR lib/graphviz/guile, its existence depends on PKG_OPTIONS.

Revision 1.28 / (download) - annotate - [select for diffs], Mon Mar 2 11:24:58 2009 UTC (13 years, 11 months ago) by tron
Branch: MAIN
Changes since 1.27: +11 -1 lines
Diff to previous 1.27 (colored)

Fix more problems in borked recent update:
1.) Add binary and manual page symlinks which "CHECK_FILES" didn't catch
    on my system as there were already present from previous installs.
    Problem noted by Hasso Tepper in private e-mail.
2.) Stop the install phase from creating "/usr/lib/lua/5.1" and writing
    files to it.

Bump package revision again because of these fixes.

Revision 1.27 / (download) - annotate - [select for diffs], Sun Mar 1 21:58:53 2009 UTC (13 years, 11 months ago) by tron
Branch: MAIN
Changes since 1.26: +6 -46 lines
Diff to previous 1.26 (colored)

Fix a lot of problems caused by th recent update:
1.) Add missing RCS Ids.
2.) Add missing ".pdf" files to the package list.
3.) Remove all entries for ".so*" and ".a" files and let "pkgsrc"
    derive them automatically from the ".la" files.
4.) Fix interpreter path in two example scripts.

Bump package revision after all these fixes.

Revision 1.26 / (download) - annotate - [select for diffs], Thu Feb 26 19:45:14 2009 UTC (13 years, 11 months ago) by sno
Branch: MAIN
Changes since 1.25: +117 -92 lines
Diff to previous 1.25 (colored)

pkgsrc changes:

- update to 2.20.3

Upstream changes:

October 7, 2008
        - Release 2.20.1
        - Security fix for stack overflow problem in the graph parser reported by IBM
June 25, 2008
        - Release 2.20.2
        - Fix bug in HTML-like labels
June 23, 2008
        - Release 2.20.1
        - Fix bug in ccomps related to conversion to cgraph
June 20, 2008
        - Release 2.20.0
        - Preparing for Release 2.20
        - Fixed bugs: 1315, 1317, 1324, 1336, 1343, 1364
        - Add new "folder" shape for nodes.
        - Migration of gvpr tools to libcgraph.
        - New output format -Teps  (encapsulated postscript)
        - Various NetBSD and SuSE fixes incorporated
        - ./configure now provides a summary
        - RPM specfile updates for fedora-10 (no more string comparisons)
        - Add MacOS support (Glen Low)
March 10, 2008
        - Release 2.18
        - Fixed bugs: 1249, 1255, 1256, 1268, 1276, 1289, 1295, 1300,
                Fedora BZ#247376,
        - in -Tps use a new number formatter that suppresses trailing 0.
        - support tcl/tk-8.5
        - support gcc-4.3
        - support for node usershapes/images in svg format (thanks Alex Poylisher)
        - install: perl, php, python, ruby, tcl, bindings in language-specified directories
        - add arrowhead scaling with edge penwidth
        - add "folder" node shape (thanks Pander)
        - many windows and mac fixes (thanks Glen)
        - add "smyna" large graph view (thanks Arif) (not yet included in binary distros)

Revision 1.25 / (download) - annotate - [select for diffs], Sat Nov 15 01:28:41 2008 UTC (14 years, 2 months ago) by epg
Branch: MAIN
CVS Tags: pkgsrc-2008Q4-base, pkgsrc-2008Q4
Changes since 1.24: +18 -6 lines
Diff to previous 1.24 (colored)

Fix some PLIST bugs:
- Drop duplicate PLIST vars (e.g. ${PLIST.tcl}${PLIST.guile}
  instead of just ${PLIST.tcl}).
- Include ocaml files when using ocaml option.

Revision 1.24 / (download) - annotate - [select for diffs], Sat Apr 12 22:43:01 2008 UTC (14 years, 9 months ago) by jlam
Branch: MAIN
CVS Tags: pkgsrc-2008Q3-base, pkgsrc-2008Q3, pkgsrc-2008Q2-base, pkgsrc-2008Q2, cwrapper, cube-native-xorg-base, cube-native-xorg
Changes since 1.23: +44 -44 lines
Diff to previous 1.23 (colored)

Convert to use PLIST_VARS instead of manually passing "@comment "
through PLIST_SUBST to the plist module.

Revision 1.23 / (download) - annotate - [select for diffs], Fri Mar 14 12:56:01 2008 UTC (14 years, 10 months ago) by gdt
Branch: MAIN
CVS Tags: pkgsrc-2008Q1-base, pkgsrc-2008Q1
Changes since 1.22: +3 -3 lines
Diff to previous 1.22 (colored)

remove ${TCL} from lua files in PLIST, because they do get built and
installed when lua is enabled and tcl is not.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Mar 11 15:46:57 2008 UTC (14 years, 10 months ago) by joerg
Branch: MAIN
Changes since 1.21: +3 -1 lines
Diff to previous 1.21 (colored)

Fix dynamic linkage (again). Fix a segmentation fault when the config
file can't be opened for write. Fix guile option.

Bump revision.

Revision 1.21 / (download) - annotate - [select for diffs], Mon Mar 10 12:37:59 2008 UTC (14 years, 10 months ago) by wiz
Branch: MAIN
Changes since 1.20: +7 -1 lines
Diff to previous 1.20 (colored)

Create the empty directories that are removed during uninstall even
for binary packages.


Revision 1.20 / (download) - annotate - [select for diffs], Wed Feb 6 18:56:52 2008 UTC (14 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.19: +57 -65 lines
Diff to previous 1.19 (colored)

Changes 2.16.1:
- Fixed bugs
- Improvements to PHP binding
- Improvements to OCAML binding
- Make regression tests run from the build tree, rather than require
- Repair freetype detection on RedHat-7 (Yes, people still use it!!)
- Fix zoom-at-mouse-location in -Txlib and -Tgtk
- Fix some dotty regressions

Changes 2.16:
- Fixed bugs
- new regression test suite
- new cgraph library (will eventually replace graph and agraph)
- add "image" and "imagescale" for simpler support for images in nodes
- add "tab" "box3d" and "component" shapes
- replace arith.h in distro
- add functions to access version info to avoid need for gvcint.h
- Fix problem with irregular character spacing at 96dpi in pango/cairo output
- Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif
- Add DevIL plugin providing: .bmp .jpg .png .tif .tga
- Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2
  .wbmp  <- gifs are now antialiased
- Rework plugin framework to separate device from renderer, and to autoload
  load dependendent plugins
- show defaults in output from: ./configure --help
- add more info to dot -v  and dot -v2 debug outputs
- various issues with CR/LF in windows, but not in binary outputs.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Sep 25 20:13:36 2007 UTC (15 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2007Q4-base, pkgsrc-2007Q4, pkgsrc-2007Q3-base, pkgsrc-2007Q3
Changes since 1.18: +1 -2 lines
Diff to previous 1.18 (colored)

Revert, config does *not* belong into the PLIST as it is a dynamic
entity handled by the scripts.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Sep 25 19:48:19 2007 UTC (15 years, 4 months ago) by garbled
Branch: MAIN
Changes since 1.17: +2 -1 lines
Diff to previous 1.17 (colored)

add missing file lib/graphviz/config to allow make package to work

Revision 1.17 / (download) - annotate - [select for diffs], Fri Sep 21 17:40:38 2007 UTC (15 years, 4 months ago) by joerg
Branch: MAIN
Changes since 1.16: +1 -2 lines
Diff to previous 1.16 (colored)

Build plugin configuration file at install time and remove it at
deinstall time. This makes it possible to split off individual plugins
and add DESTDIR support. Bump revision.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Mar 3 16:51:36 2007 UTC (15 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2007Q2-base, pkgsrc-2007Q2, pkgsrc-2007Q1-base, pkgsrc-2007Q1
Changes since 1.15: +2 -1 lines
Diff to previous 1.15 (colored)

Fix almost all shared library issues (with the exception of libgvc_builtin,
where I have no idea what it is supposed to be). Force pthread linkage
for dot and gvchackm as some of the plugins can pull in pthread and that
avoids the abort on NetBSD. Fixes PR 35679 and 35865. Bump revision.

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 22 14:45:47 2007 UTC (15 years, 11 months ago) by joerg
Branch: MAIN
Changes since 1.14: +1 -2 lines
Diff to previous 1.14 (colored)

Now that gd was updated, use it instead of the local version. Bump
revision. Fixes PR 35679.

Revision 1.14 / (download) - annotate - [select for diffs], Sat Jan 20 13:49:03 2007 UTC (16 years ago) by joerg
Branch: MAIN
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

Disable pangocairo and the resulting xlib plugin for now.
Reenable dynamic loading. It was originally disabled as it
causes segmentation faults on NetBSD for what seems like
memory corruption.
Fix an obvious memory leak.
Depend on ghostscript-fonts to make this much more useful.
Bump revision.

Revision 1.13 / (download) - annotate - [select for diffs], Mon Jan 8 11:29:47 2007 UTC (16 years ago) by adam
Branch: MAIN
Changes since 1.12: +54 -34 lines
Diff to previous 1.12 (colored)

Changes 2.12:
- Bug fix release for 2.10
- The gd plugin for font handlers was not being used at all if the build
  did not use fontconfig, e.g., on Windows. In addition, the code had
  dropped the name mapping to Windows font names.
- PostScript output had an extraneous '%' character on the first line,
  which would cause printing to fail.
- Text handling, during both sizing and layout, incorrectly handled
  empty lines such as label="\nabc".
- HTML-like tables had been changed to use too much vertical space,
  to possibly use the wrong font in calculating the height of a line,
  and to use the wrong offset when moving the baseline from one line to
  the next.

Revision / (download) - annotate - [select for diffs], Sun Oct 30 21:45:45 2005 UTC (17 years, 3 months ago) by salo
Branch: pkgsrc-2005Q3
Changes since 1.11: +285 -291 lines
Diff to previous 1.11 (colored) next main 1.12 (colored)

Pullup ticket 866 - requested by Min Sik Kim
security update for graphviz

Revisions pulled up:
- pkgsrc/graphics/graphviz/MESSAGE		1.4
- pkgsrc/graphics/graphviz/Makefile		1.40, 1.41
- pkgsrc/graphics/graphviz/PLIST		1.12
- pkgsrc/graphics/graphviz/	1.4
- pkgsrc/graphics/graphviz/distinfo		1.17
- pkgsrc/graphics/graphviz/patches/patch-ab	removed
- pkgsrc/graphics/graphviz/patches/patch-ac	removed
- pkgsrc/graphics/graphviz/patches/patch-ad	removed
- pkgsrc/graphics/graphviz/patches/patch-ae	removed
- pkgsrc/graphics/graphviz/patches/patch-af	removed
- pkgsrc/graphics/graphviz/patches/patch-ag	removed
- pkgsrc/graphics/graphviz/patches/patch-ah	removed
- pkgsrc/graphics/graphviz/patches/patch-ai	removed
- pkgsrc/graphics/graphviz/patches/patch-aj	removed
- pkgsrc/graphics/graphviz/patches/patch-ak	removed
- pkgsrc/graphics/graphviz/patches/patch-al	removed
- pkgsrc/graphics/graphviz/patches/patch-am	removed
- pkgsrc/graphics/graphviz/patches/patch-an	removed
- pkgsrc/graphics/graphviz/patches/patch-ao	removed
- pkgsrc/graphics/graphviz/patches/patch-ap	removed
- pkgsrc/graphics/graphviz/patches/patch-aq	removed
- pkgsrc/graphics/graphviz/patches/patch-ar	removed
- pkgsrc/graphics/graphviz/patches/patch-as	removed
- pkgsrc/graphics/graphviz/patches/patch-at	removed
- pkgsrc/graphics/graphviz/patches/patch-au	removed
- pkgsrc/graphics/graphviz/patches/patch-av	removed
- pkgsrc/graphics/graphviz/patches/patch-aw	removed
- pkgsrc/graphics/graphviz/patches/patch-ax	removed
- pkgsrc/graphics/graphviz/patches/patch-ay	removed
- pkgsrc/graphics/graphviz/patches/patch-az	removed
- pkgsrc/graphics/graphviz/patches/patch-ba	removed
- pkgsrc/graphics/graphviz/patches/patch-bb	removed
- pkgsrc/graphics/graphviz/patches/patch-bc	removed
- pkgsrc/graphics/graphviz/patches/patch-bd	removed
- pkgsrc/graphics/graphviz/patches/patch-be	removed
- pkgsrc/graphics/graphviz/patches/patch-bf	removed
- pkgsrc/graphics/graphviz/patches/patch-bg	removed
- pkgsrc/graphics/graphviz/patches/patch-bh	removed
- pkgsrc/graphics/graphviz/patches/patch-bi	removed
- pkgsrc/graphics/graphviz/patches/patch-bj	removed
- pkgsrc/graphics/graphviz/patches/patch-bk	removed
- pkgsrc/graphics/graphviz/patches/patch-bl	removed
- pkgsrc/graphics/graphviz/patches/patch-bm	removed
- pkgsrc/graphics/graphviz/patches/patch-bn	removed
- pkgsrc/graphics/graphviz/patches/patch-bo	removed
- pkgsrc/graphics/graphviz/patches/patch-bp	removed
- pkgsrc/graphics/graphviz/patches/patch-bq	removed
- pkgsrc/graphics/graphviz/patches/patch-br	removed
- pkgsrc/graphics/graphviz/patches/patch-bs	removed
- pkgsrc/graphics/graphviz/patches/patch-bt	removed
- pkgsrc/graphics/graphviz/patches/patch-bu	removed
- pkgsrc/graphics/graphviz/patches/patch-bv	removed
- pkgsrc/graphics/graphviz/patches/patch-bw	removed
- pkgsrc/graphics/graphviz/patches/patch-bx	removed
- pkgsrc/graphics/graphviz/patches/patch-by	removed
- pkgsrc/graphics/graphviz/patches/patch-bz	removed
- pkgsrc/graphics/graphviz/patches/patch-ca	removed
- pkgsrc/graphics/graphviz/patches/patch-cb	removed
- pkgsrc/graphics/graphviz/patches/patch-cc	removed
- pkgsrc/graphics/graphviz/patches/patch-cd	removed
- pkgsrc/graphics/graphviz/patches/patch-ce	removed
- pkgsrc/graphics/graphviz/patches/patch-cf	removed
- pkgsrc/graphics/graphviz/patches/patch-cg	removed
- pkgsrc/graphics/graphviz/patches/patch-ch	removed
- pkgsrc/graphics/graphviz/patches/patch-ci	removed
- pkgsrc/graphics/graphviz/patches/patch-cj	removed
- pkgsrc/graphics/graphviz/patches/patch-ck	removed
- pkgsrc/graphics/graphviz/patches/patch-cl	removed
- pkgsrc/graphics/graphviz/patches/patch-cm	removed
- pkgsrc/graphics/graphviz/patches/patch-cn	removed
- pkgsrc/graphics/graphviz/patches/patch-co	removed
- pkgsrc/graphics/graphviz/patches/patch-cp	removed
- pkgsrc/graphics/graphviz/patches/patch-cq	removed
- pkgsrc/graphics/graphviz/patches/patch-cr	removed
- pkgsrc/graphics/graphviz/patches/patch-cs	removed
- pkgsrc/graphics/graphviz/patches/patch-ct	removed
- pkgsrc/graphics/graphviz/patches/patch-cu	removed
- pkgsrc/graphics/graphviz/patches/patch-cv	removed
- pkgsrc/graphics/graphviz/patches/patch-cw	removed

   Module Name:		pkgsrc
   Committed By:	adam
   Date:		Sat Oct  8 08:11:11 UTC 2005

   Modified Files:
   	pkgsrc/graphics/graphviz: MESSAGE Makefile PLIST
   Removed Files:
   	pkgsrc/graphics/graphviz/patches: patch-ab patch-ac patch-ad patch-ae
            patch-af patch-ag patch-ah patch-ai patch-aj patch-ak patch-al
            patch-am patch-an patch-ao patch-ap patch-aq patch-ar patch-as
            patch-at patch-au patch-av patch-aw patch-ax patch-ay patch-az
            patch-ba patch-bb patch-bc patch-bd patch-be patch-bf patch-bg
            patch-bh patch-bi patch-bj patch-bk patch-bl patch-bm patch-bn
            patch-bo patch-bp patch-bq patch-br patch-bs patch-bt patch-bu
            patch-bv patch-bw patch-bx patch-by patch-bz patch-ca patch-cb
            patch-cc patch-cd patch-ce patch-cf patch-cg patch-ch patch-ci
            patch-cj patch-ck patch-cl patch-cm patch-cn patch-co patch-cp
            patch-cq patch-cr patch-cs patch-ct patch-cu patch-cv patch-cw

   Log Message:
   Changes 2.6:
        - experimentally moved source code management from CVS to GIT
        - added iterator functions to script bindings
        - more C-API tuning
        - add "-c" switch to dot to explicitly generate plugin "config"
          file instead of generating it as a side-effect of "dot -V"
        - better support for binary relocation.
        - plugin versioning and version checking
        - clean up of header files
        - provide statically linked "dot_static" (not incl. in rpms)
        - additional "event" support for GUIs (e.g. "DotEdit" graphviz-
        - add some information about plugins to "dot -v" output.
        - lefty/dotty fixes
        - fix bugs
   Module Name:		pkgsrc
   Committed By:	adam
   Date:		Sat Oct  8 11:20:26 UTC 2005

   Modified Files:
   	pkgsrc/graphics/graphviz: Makefile

   Log Message:
   Fix buildling with PHP and/or Ruby installed

Revision 1.12 / (download) - annotate - [select for diffs], Sat Oct 8 08:11:10 2005 UTC (17 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2006Q4-base, pkgsrc-2006Q4, pkgsrc-2006Q3-base, pkgsrc-2006Q3, pkgsrc-2006Q2-base, pkgsrc-2006Q2, pkgsrc-2006Q1-base, pkgsrc-2006Q1, pkgsrc-2005Q4-base, pkgsrc-2005Q4
Changes since 1.11: +284 -290 lines
Diff to previous 1.11 (colored)

Changes 2.6:
	- experimentally moved source code management from CVS to GIT
	- added iterator functions to script bindings
	- more C-API tuning
	- add "-c" switch to dot to explicitly generate plugin "config" file
		instead of generating it as a side-effect of "dot -V"
	- better support for binary relocation.
	- plugin versioning and version checking
	- clean up of header files
	- provide statically linked "dot_static" (not incl. in rpms)
	- additional "event" support for GUIs (e.g. "DotEdit" graphviz-cairo)
	- add some information about plugins to "dot -v" output.
	- lefty/dotty fixes
	- fix bugs

Revision 1.11 / (download) - annotate - [select for diffs], Sat Mar 19 09:13:57 2005 UTC (17 years, 10 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2005Q3-base, pkgsrc-2005Q2-base, pkgsrc-2005Q2, pkgsrc-2005Q1-base, pkgsrc-2005Q1
Branch point for: pkgsrc-2005Q3
Changes since 1.10: +1 -3 lines
Diff to previous 1.10 (colored)

Update to graphviz version 2.2

This should take care of PR pkg/28596.

Changes since last packaged version (2.0)
January 19 2005
        - release 2.2
        - fix bugs: 86, 345, 517, 579, 580, 597, 600, 601, 604
        - use the original cpl1.0.txt as the license master, instead of CPL.html
        - fix for bug generating in memory bitmaps that was affecting webdot
        - fixes for windows builds
        - documenttion updates

Revision 1.10 / (download) - annotate - [select for diffs], Fri Dec 24 18:26:56 2004 UTC (18 years, 1 month ago) by seb
Branch: MAIN
Changes since 1.9: +2 -16 lines
Diff to previous 1.9 (colored)

Update to version 2.0.

Package changes:
  - use GD library from the graphics/gd package

Changes since last packaged version (1.16):
December 11, 2004
  - release 2.0
  - new CPL license
  - re indent all sources
December 11, 2004
  - release 1.18
  - fix bugs: 451, 536, 545, 547, 548, 559, 561, 565, 572
  - increase max size  of HTML tables.
  - spline cluster edges in fdp
  - center userimages in nodes
  - support user images in HTML table cells
  - syntax extension for node:port:compass as well as node:compass
  - FreeBSD fixes
  - sync with gd-2.0.32
  - attempt to catch some out-of-memory conditions with very large graphs
  - support background and node-fill partial transparency when truecolor=true

Revision 1.9 / (download) - annotate - [select for diffs], Mon Nov 29 22:11:51 2004 UTC (18 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2004Q4-base, pkgsrc-2004Q4
Changes since 1.8: +219 -176 lines
Diff to previous 1.8 (colored)

Update to version 1.16.

Changes since last packaged version (1.12)
September 14, 2004
	- release 1.16
	- fix bugs: 275, 523, 526, 527, 529, 534
August 30, 2004
        - release 1.14
	- the official gd now has support support for GIFs again - the
		internal gd is now closely sync'ed with the official version
		and will eventually be removed in favor of using a
		separate installation of the official version.
	- gd has new support for FontConfig (thanks to Dag Lem)
		NB. the fontname attribute in graphs is now a font pattern
		as understood by fontconfig (e.g. fontname="Times-Italic"),
		unless it contains a '/' in which case it is interpreted as
		a font path as before.
	- gd provides support for html4 entities in decimal, hex or named,
		e.g "&lt;"
	- "dot -v" debugging output now reports fontname -> fontpath resolutions
	- PostScript generated by -Tps now uses "xshow" operator for strings
		for better matching of bitmap and PostScript outputs.
	- ability to use an external gd-2.0.29 version of libgd (EXPERIMENTAL)
	- new feature: parallel edges by using a ":" separated list of edge
	- new feature: rankdir=BT and rankdir=RL  (thanks to Dag Lem)
	- new layout engine: fdp - force directed placement (EXPERIMENTAL)
		a neato-like undirected layout engine that produces
		clustered symmetric layouts.
		Supports edges between clusters and nodes.
	- updated neato engine: now using stress majorization as the default,
		which avoids the potential for cycling
	- model=subset in neato provides a third distance function, where
		two nodes sharing many nodes will be place farther apart
	- shape=none now equivalent to shape=plaintext
	- fix label justification with \l and \r
	- first cut at <FONT> support added to html labels
	- various color transparency fixes
	- various fixes for UTF8 and Latin[12] character encodings.
	- various cluster fixes.
	- improved hyperlink support in -Tsvg
	- support tooltips on clusters in client-side imagemaps
	- add support for scanf and friends
	- greater use of shared libraries.
	- pkg-config files provided for shared libraries (EXPERIMENTAL)
	- "./configure --disable-shared --enable-static" works if needed
	- C++ wrappers on all header files (thanks to Victor Wodecki)
	- various configuration and portablity fixes
	- provide pdf version of man pages
	- Windows package provides graphviz libraries and header files
	- Closed bugs: 195, 198, 234, 321, 330, 399, 401, 406, 410, 411,
		412, 413, 415, 416, 417, 423, 424, 427, 430, 431, 433, 434, 435,
		438, 441, 442, 444, 445, 449, 450, 452, 454, 457, 458, 462, 463,
		464, 467, 468, 469, 471, 475, 480, 482, 485, 495, 496, 498, 499,
		500, 501, 504, 508, 511, 512, 514
March 5, 2004
    - added support utility

Revision 1.8 / (download) - annotate - [select for diffs], Wed Sep 22 08:09:33 2004 UTC (18 years, 4 months ago) by jlam
Branch: MAIN
Changes since 1.7: +1 -45 lines
Diff to previous 1.7 (colored)

Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:


one simply needs:


and will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".

Revision 1.7 / (download) - annotate - [select for diffs], Sat Apr 17 16:56:10 2004 UTC (18 years, 9 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2004Q3-base, pkgsrc-2004Q3, pkgsrc-2004Q2-base, pkgsrc-2004Q2
Changes since 1.6: +88 -47 lines
Diff to previous 1.6 (colored)

Update to version 1.12

Package changes:
	- bl3ify
	- provide a
	- no more conflicting with package coreutils

Changes in graphviz since last packaged version:

March 1, 2004
- release 1.12
- general
  - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler"
    on Redhat distributions.
  - all build without X11 (fix problem in lefty tree)
  - remove from distribution:
    dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl
- dotneato
  - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9.

February 23, 2004
- release 1.11
- general
  - fix windows builds
  - add tool "bcc" to distribution
- dotneato
  - add -Gviewport="X,Y,Z,x,y"  where XY are the dimensions of a viewport
    in device coordinates (pixels), Z is a zooming factor, x,y is the
    location of the center of the viewport in graph coordinates.
    Supported in bitmap and imagemap outputs only.
  - fix memory leak in gd/gdft.c
  - clean up calculation of whitespace around labels
- dotty, lefty
  - fix for bug #400

December 23, 2003
	- added dijkstra (single source distance) filter

September 10, 2003
- general
  - removed CVS directories from .tar.gz distributions
  - add "config" directory to contain some of the autoconf clutter
  - only remove flex products with "make maintainer-clean" to
    avoid trying to regenerate them after "make distclean"
    basically this is to avoid the broken flex on Debian.
  - suppress complaints from ./configure about config.rpath
  - doc/build.html updated with notes about Windows builds
  - build fixes for Forte 6sp2 compiler on Sun -xarch=v9a (64bit)
  - build fixes for OpenBSD
  - improved configure testing for Tcl/Tk
  - various bug fixes, internal restructuring, etc
- dotneato
  - fix problem with extra escape chars in .fig output
  - support for "setlinewidth" in -Tfig
  - improved splines in -Tfig
  - add manpage for dotneato-config
  - neato: add defaultdist graph attribute to set distance
    between components
  - first cut at html table formatter add. not ready for use yet
    as the syntax is going to change some more.
- tools
  - renamed "colorize" to "gvcolor" to avoid conflict on Debian
  - renamed "gpr" to "gvpr" to avoid conflict on Debian
  - add fflush() to acyclic, ccomps, gvcolor, tred, dot2gxl
    to try to fix truncated output when used in php or perl cgi scripts

Revision 1.6 / (download) - annotate - [select for diffs], Mon Jul 28 10:06:44 2003 UTC (19 years, 6 months ago) by seb
Branch: MAIN
CVS Tags: pkgsrc-2004Q1-base, pkgsrc-2004Q1, pkgsrc-2003Q4-base, pkgsrc-2003Q4
Changes since 1.5: +3 -1 lines
Diff to previous 1.5 (colored)

Update to version 1.10.

Changes since version 1.9:
July 9, 2003
        - rerelease 1.10 with ast_common.h fix in -devel rpms
July 3, 2003
        - declare this version 1.10
        - general
            - "mkdir obj;cd obj;../configure;make"   now works (bug #293)
            - "make prefix=xxx"   now works (bug #274)
            - "--with-wish=xxx"   now works (bug #270)
            - remove generated file: ast_common.h from source distributions
            - make GIF support configurable
            - added .cvsignore thoughout source tree to reduce CVS noise
            - FAQ updates
            - documentation updates for gpr
            - improve portability of dotneato-config, but requires libtool now
            - improvements to error processing for library users
            - sync with gd-2.0.15
            - optimize line drawing code
        - dot, neato, twopi
            - fix bugs 240,270,274,293,298,303
            - support "peripheries=0" without crashing
            - add support for "dia" output format (-Tdia)
            - espf fixes (use of showpage)
            - svg fixes (coordinates and viewBox)
            - ismap/imap, fixes (quoting of label strings)
            - fix to "point" shape
            - improve (m|c|re)alloc usage
            - improve handling of very-small fonts in bitmap outputs.
            - various fixes for multiple -T -o feature
            - add support for splines to records and ports (neato)
            - various improvements to libpack
            - dot_init_graph and neato_init_graph external for library users
            - cluster improvements (neato)
            - fix support for truecolor
            - normalize splines so that they now always go from tail to head
            - add some simple help text for any unrecognized option
                (e.g. -?  -h  --help)
        - tools
            - extend gpr language to allow access to command-line arguments
            - add sqrt() function to gpr
            - add new tool - gvpack
        - tcldot
            - use .dll extension if on windows
            - doted demo
                - use tcl's file requestor instead of homebrew
                - add zooming controlled by mousewheel
                - support additonal export formats

Revision 1.5 / (download) - annotate - [select for diffs], Mon Mar 3 11:34:58 2003 UTC (19 years, 11 months ago) by seb
Branch: MAIN
Changes since 1.4: +115 -7 lines
Diff to previous 1.4 (colored)

Update to 1.9

Package changes:
- Be a specific/verbose about dependencies' includes and libraries
- Require Xaw type "standard"
- Install complete html documentation
- Add libiconv dependency
- Remove libgd documentation
- Add upcoming libcurl support in comments

Changes since version 1.8.10:
January 23, 2003
	- declare this version 1.9
		(3-level version numbering has been dropped now
		that we have nightly snapshot builds with their
		own extended numbering.)
	- general
	    - config.h is no longer installed.  config.h is generated by
		./configure for the current build only.  It may not be
		applicable for derivative builds.
	    - improve ICONV configure tests
	    - lots of janitor-work to clean up warning messages from -Wall
	    - use @OBJEXT@ in so that .obj is used under cygwin
	    - fixes for Solaris builds
	    - use libpng-config if available
	    - reduce long build times due to touching ast_common.h too often
	    - improve dependency tracking.  "make -j8" now works with distcc
	    - fixes to work on RH7.3, RH8.0, and Solaris.
	    - eliminate use of suffix rules which confused some makes.
	    - DOT language allows '+' for concatenation of quoted strings
	- dot, neato, twopi
	    - fix bugs 209, 210, 214, 216, 217, 222, 224, 225, 229,
			230, 233, 236, 237
	    - update gd into alignment with gd-2.0.9
	    - change to make libagraph output compatible with libgraph input
	    - add shapes: septagon, pentagon, a_ediamond, rect, rectangle
	    - introduce "ND_...", "ED_...", "GD_...", node/edge/graph-data
		accessor macros in partial preparation for use of
		libagraph in dot.
	    - add, dotneato.h, dotneato-config
		to aid use of dot libraries by user apps based
	        on installed graphviz-devel rpm and without access
		to graphviz sources.
	    - new xdot output format providing detailed drawing instructions
	    - new -y command line flag, inverts y coordinates
	    - support multple -T when -o given, as in:
			cat | dot -Tpng -Tcmap -o xxx
		which produces xxx.png and xxx.cmap from a single
		layout computation.   Intended for use in CGI programs.
	- agraph
	    - correct callback ordering for deletions
	- tools
	    - add gxl2dot and dot2gxl for GXL language conversions
	    - gvui now provides *map output
	- tcldot, tcldgr, tcldgl
	    - improve tcl8.4 support
	    - extend search path for tcl.h to include /usr/local/include/tcl8.4/
		in support of BSD install conventions.
	- dynagraph
	    - many fixes
	    - change to not build dynagraph by default (use --with-dynagraph)
	- docs
	    - dotguide updates

Revision 1.4 / (download) - annotate - [select for diffs], Sun Dec 1 18:33:41 2002 UTC (20 years, 2 months ago) by seb
Branch: MAIN
CVS Tags: netbsd-1-6-1-base, netbsd-1-6-1
Changes since 1.3: +9 -4 lines
Diff to previous 1.3 (colored)

Update to version 1.8.10.

XXX I was not able to make dynagraph working, hence it is still disabled.

Package changes: documentation distributed in two directories
i.e. $PREFIX/share/doc/{html/,}graphiz/.

ChangeLog entry since previous packaged version.

September 27, 2002
                - declare this version 1.8.10
        - general
            - various fixes and simplifications
            - change configure to now build dynagraph by default
                "--without-dynagraph" is supported
            - fix to partition packages properly
                graphviz no longer depends on graphviz-tcl.
            -  Makefile.old cleanups
            - configure.old now set version number automatically from
        - dot, neato, twopi
            - Initial support for image node shapes + URL fetch.
            - Made number of dimensions a runtime variable in neato.
            - Bug fix in vrmlgen for degenerate splines.
            - Bug fix - ordering=in should now work
            - Bug fix - layers no numbered from 0 to match PS requirements
            - Bug fix - don't draw arrows on invisible edges
            - Bug fix - when pack=true and ratio is set
            - Bug fix - agraph/scan.l to work with latest flex beta

Revision 1.3 / (download) - annotate - [select for diffs], Wed Aug 28 13:49:35 2002 UTC (20 years, 5 months ago) by seb
Branch: MAIN
Changes since 1.2: +141 -69 lines
Diff to previous 1.2 (colored)

Update to version 1.8.9.

Buildlink1 -> buildlink2.  Update homepage.

* Changes in version 1.8.9

August 2, 2002
		- declare this version 1.8.9
	- general
	    - split rpm into:
	        graphviz, graphviz-tcl, graphviz-graphs, graphviz-devel
	    - gcc3 warning cleanup
	    - Install lincdt, libgraph, libagraph, libgd, libpathplan, libexp,
	    	and libpack so that they can be used by other programs.
		Headers and man3 in graphviz-devel
	- dynagraph, graphsearch
 	    - New tools based on libagraph and written in C++
	- dot, neato, twopi
	    - Add node and edge tooltips for use with -Tcmap
	    	\N,\E,\H,\T substitutions also work in tooltips.
	    - Add alt="label_string" to -Tcmap
	    - Add edge-label and port mappings to -Tps and -Tps2 so
	        that edges can be hyperlinked in PDF documents.
	    - Add support for \E (edge name), \H (head-node name),
	        \T (tail-node name) substitutions in edge labels and edge URLs
	    - Add support for stylesheet="file.css" for use in -Tsvg
	    - Fix -Tpic to work with recent gpic (Bruce Lilly)
	    - Fix alignment of imagemaps to images.
	    - Fix "transparent" color support in -Tsvg
	    - Fix support for graph [URL="default.html"] in -Tsvg and -Tcmap.
	    - Fix '&' escaping in URLs in -Tsvg
	    - Fix infinite loop in dot layout algorithm
	    - Fix text rotations again (hopefully freetype is stable now.)
	    - Cluster layout improvements
	    - Clean up warning messages from pathplan
	    - Consolidation of mapping code from imapgen.c and ismapgen.c into mapgen.c
	- gpr
	    - Added additional mode to extract components based sharing an
	        edge or a cluster
	    - Fix test for getopt
	- tcl-based tools
	    - Disable tcl-based tool building if tcl/tk not available
	        with stubs support.
	- documentation updates: FAQ, dotguide, dot.1

* Changes in version 1.8.8

July 5, 2002
	    - declare 1.8.7 a "brown bag" release
		 and declare this version 1.8.8
	- remove wrong assert in gdgen.c
	- fix graph centering in bitmap outputs
	- provide enough margins
	- fix line widths after scaling
		(test with directed/
	- fix text rotations (requires
		(test with directed/

* Changes in version 1.8.7

July 5, 2002
	    - declare this version 1.8.7
	- Fix missing "]" in ihi demo.
July 2, 2002
	- Add URL mappings for clusters: svg,svgz,ps,ismap,imap,cmap.
	- Fix to avoid white edges in bitmap outputs when bgcolor is set.
	- Improve sizing and position of strings in bitmap outputs
	  when using builtin fonts (when font file not found).
	- Fix \N substitution in edge URLs in imap and cmap outputs.
	- Add -Tcmap for client-side imagemaps.
	- Generate warnings instead of access violation for EPSF file problems.
	- Various spline fixes in neato.
	- Fixes to pack.c
	- Add feature to ccomps to allow extraction of individual component
	  by number or node.
	- Cdt make to use iffe provided in the tools directory.
	- Various Makefile.old fixes.
	- Use HAVE_LIBZ to remove GD2 format if libz not available.
	  Now bare-bones programs can be built without any add-on libraries.
	- Modified dot grammar to allow simple name attributes in attribute
	  lists.  Thus, [splines] is equivalent to [splines=true]. Adopted
	  the same convention for command line attributes -G, -E and -N.
	  In addition, such command line attributes now override any
	  competing initial attribute statements.
	- HP-UX 11.11 build fixes for struct dioattr.
	- Fix for bug #158 "Nodes disappear with ports"
	- Various Windows-specific #ifdefs
	- Fix edge coordinates in -Tplain.

* Changes in version 1.8.6

May 24, 2002
	    - declare this version 1.8.6
May 19, 2002
	- Fixed segfault from use of bgcolor in clusters.
May 15, 2002
	- Changed install location of architecture-independent demo
	  scripts and graphs to <prefix>/share/graphviz/ to conform to FHS.
	- Avoid multiple linking of libfreetype (and others) which caused
	  problems on SunOS-2.8.
May 6, 2002
	- Factored out some duplicated arrow code from dotgen/splines.c
	  and neatorgen/splines.c into common/arrows.c.
	- Added new arrow types:  halfopen, box, obox, crow.
	- Touched up the arrow designs so that they look better at default size.
	- Modified/extended graphs/directed/ to show new arrows.
May 3, 2002
        - Added some UML arrow types from Diomidis Spinellis <>
	  empty, invempty, open, diamond, odiamond.
May 2, 2002
	- Added new pack option to neato. This causes each connected component
	  to be laid out separately, and then the resulting graphs are packed
	  together in a single layout.
	- Amended neato to accept new tee arrowhead.
April 19, 2002
	- Coords of rectangles changed to left/top right/bottom in -Timap.
	- Generate COPYING from LICENSE.html during ./,
	  remove COPYING from CVS.
April 16, 2002
	- Minor license file patches.
	- Corrected one of those reversed flat edge bugs again.

Revision 1.2 / (download) - annotate - [select for diffs], Fri Apr 19 18:42:33 2002 UTC (20 years, 9 months ago) by seb
Branch: MAIN
CVS Tags: pkgviews-base, pkgviews, netbsd-1-6-RELEASE-base, netbsd-1-6, buildlink2-base, buildlink2
Changes since 1.1: +4 -0 lines
Diff to previous 1.1 (colored)

Update to version 1.8.5.

Changes in version 1.8.5:
	- various portability fixes
	- various SVG fixes and optimizations

Changes in version 1.8.4:
	- SVG renderer:
		- make graph|node|edge ids unique, particularly for multiedges
		- put graph|node|edge names in <title>...</title>
		- use some property inheritance to reduce size of output
		- fix compile errors when no zlib
		- updated DTD reference
	- GD renderer:
		- Minimal Type1 font support
			- look in {${X11BASE},${X11PREFIX}}/lib/X11/fonts/Type1
			- look for .pfa or .pfb font files based on fontname
		- run gdgen.c through dos2unix - problems with gcc on SuSE
	- fix Mac-OSX build problems:
		- improve strto[u]ll configure tests
		- add -fno-common for extern problem
		- function renamed to avoid conflicts (vis -> visibility)
		- add configure tests for search.h, malloc.h, getopt.h, errno.h
		- improve configure tests for FILE struct features
		- add configure tests for lrand48
	- add new demo graphs:
		- graphs/undirected/
		- graphs/undirected/
	- neato:
		- fix for -x implementation in neato (Bug 77)
		- fix spline problem (Bug 87)
		- fix some divide-by-zero problems
	- twopi:
		- fix Bug 117
		- update man pages for disconnected graphs capability
	- added arrowhead or arrowtail = tee
	- add dotneato/pack code to twopi
	- add contrib/prune to gnu build and install

Changes in version 1.8.3:
	- fixed parse error for lines starting with '#' in .dot files
	- fixed a recently introduced bug that caused failure of:
		digraph G {  {rank = same;  A -> B; B -> A } }
	- updated DOCTYPE header in SVG outputs
	- added dotneato/common/xbuf.[ch] for dynamic string handling
	  to avoid sprintf buffer overruns.
	- twopigen - handle special case of graphs with < 3 nodes.
	- neato - handle point shapes
	- added fontcolor support to svg
	- Fixed bug 109
	- Removed duplicate definitions for str[n]casecmp
	- Added missing declarations needed for Windows
       - Cleaned up warning messages from set but unused variables
       - Removed use of DOS preprocessor variable; uniformly replaced by MSWIN32

Revision / (download) - annotate - [select for diffs] (vendor branch), Tue Mar 5 13:37:29 2002 UTC (20 years, 11 months ago) by seb
Branch: TNF
CVS Tags: pkgsrc-base, netbsd-1-5-PATCH003
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Initial import of Graphviz, version 1.8.1, into the NetBSD Packages 
Graphviz is a set of graph drawing tools.

It includes:
- dot: makes hierarchical layouts of directed graphs
- neato: makes "spring" model layouts of undirected graphs
- lefty: a programmable graphics editor
- dotty: a customizable interface written in LEFTY
- tcldot: a customizable graphical interface written in TCL
- libgraph: the base library for graph tools
- various associated utilities

Revision 1.1 / (download) - annotate - [select for diffs], Tue Mar 5 13:37:29 2002 UTC (20 years, 11 months ago) by seb
Branch: MAIN

Initial revision

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>