Path to this page:
Subject: CVS commit: pkgsrc/graphics/graphviz
From: Michael Baeuerle
Date: 2022-11-23 14:10:00
Message id: 20221123131000.D89C8FA90@cvs.NetBSD.org
Log Message:
graphics/graphviz: Update to 7.0.2
Remove patches for GUILE and PHP (options no longer supported by pkgsrc).
## [7.0.2] – 2022-11-18
### Added
- The `cluster`, `dot_builtins`, `dot2gxl`, `gv2gxl`, `gvedit`, and `prune`
utilities are now included in the CMake build system. #1753, #1836
### Changed
- `gvedit` now uses a relative path from its own executable to discover its
attributes file, `../share/graphviz/gvedit/attrs.txt`. This should make it
more relocatable and make its behavior more consistent across operating
systems.
- `alt` tags are no longer set in the cmap output. #265
### Fixed
- `gxl2gv`, when dealing with `name` attributes, may be less likely to crash. We
say “may be less likely” because a bug remains that makes a crash still
the most likely outcome. #2300
- Gradient URL references in SVG output once again align with their targets
(linear or radial gradients) when `id` attributes are in use. This was
arguably a regression in Graphviz 6.0.1. #2307
- The CMake build system’s interactions with a Zlib installed in a non-system
location has been improved.
- Do not try to install `gv.php` if using SWIG-4.1.0. Graphviz 7.0.1 changes
listed SWIG 4.1.0 as supported, but there was an oversight that is fixed in
7.0.2. Complete #2277, #2303
- Several compilation errors when building Smyrna on macOS have been fixed. This
was a regression in Graphviz 7.0.1.
- A crash when using neato layout with large inferred per-node edge counts was
fixed. #42
## [7.0.1] – 2022-11-09
### Added
- SWIG 4.1.0 is now supported in the Autotools build system. #2277, #2303
### Changed
- When built with zlib support, Graphviz will unconditionally use
`deflateBound`. The only user-visible effect should be slightly decreased
memory usage when using a zlib-compressed output format.
- The test suite only detects Graphviz companion programs adjacent to the first
`dot` found in `$PATH` #2201
### Fixed
- Failure of arrowhead and arrowtail to respect penwidth #372 \
Fixed also for the `diamond` and `tee`
[edge arrow shapes](https://graphviz.org/doc/info/arrows.html#primitive-shapes).
- The CMake build system no longer uses the final install location as the
staging area for example graphs and templates during `cpack`. This bug was
introduced in Graphviz 4.0.0. #2232
- The CMake build system uses corrected paths to DevIL and FreeType headers and
libraries when discovered.
- The CMake build system under MinGW no longer attempts to install third party
Expat and Getopt libraries.
## [7.0.0] – 2022-10-22
### Changed
- **Breaking**: An `outline_width` field has been added to the `Agnodeinfo_t`
struct.
- **Breaking**: An `outline_height` field has been added to the `Agnodeinfo_t`
struct.
- When using the CMake build system, the minimum requirement has been increased
from CMake 3.9 to CMake 3.13.0.
- When compiling Graphviz with the Intel C Compiler, the Autotools build system
no longer suppresses `-ffast-math`. Users relying on this are encouraged to
investigate what in their build environment is appending a flag their C
compiler does not support.
- The `-ffast-math` compiler flag is no longer enabled by the Autotools build
system.
- Reserved stack size on Windows for the `dot.exe` binary has been increased
from the default 1MB to ~3.8MB.
### Fixed
- Issues with GCC 8, `-O3` and `-ffast-math` #1412
- Problem building Graphviz-5.0.1: undefined symbols `__*_finite` #2296
- Failure of arrowhead and arrowtail to respect penwidth #372 \
Fixed for all
[polygon-based node shapes](https://graphviz.org/doc/info/shapes.html#polygon)
(except for the `cylinder` node shape) and for the
[edge arrow shapes](https://graphviz.org/doc/info/arrows.html)
`normal`, `inv`, `box` and `dot`
### Removed
- Support for the MOSEK commercial solver has been removed. The `MOSEK`
build-time macro no longer does anything.
Files: