Age | Commit message (Collapse) | Author | Files | Lines |
|
7.0.4
Fixed
- The `alt` attributes are once again set in the cmap output. This was a
regression in Graphviz 7.0.2, that intentionally removed these but did not
account for the W3C specification making these attributes required when the
`href` attribute is set.
- Building Graphviz from source using the Autotools build system in now possible
on NetBSD.
- The ortho library now allocates trapezoid structures on-demand, removing the
“Trapezoid-table overflow” error that previously occurred when its upfront
estimation was exceeded.
7.0.3
Changed
* Support for the Intel C Compiler in the Autotools build system has been
removed.
* Fallback typedefs for `ssize_t` have been removed from the CMake build system.
|
|
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.
|
|
|
|
6.0.2
Fixed
- Using `aspect` with a custom value in the `packmode` attribute is no longer
misparsed.
- 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
graph.
- 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
`libgvplugin_gs.so.6`)
- 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.
|
|
Remove patch for "tclpkg/gv/Makefile.am" (merged upstream, #2262).
6.0.1 - 2022-09-11
==================
Changed
-------
- *Breaking*: libxdot fields for the size and number of operations,
the statistics counts, and polygon line points are now size_t values
instead of int values
- Accuracy of the bounding boxes printed by the showboxes feature have
been improved.
Fixed
-----
- Id attribute is not used in linearGradient. #2258
- Graphviz 5.0.1 undocumented change of automatically generated output
filename with -O flag (missing dot separator).
This was a regression in 5.0.1. #2270
- Assert fail in aaglex for multiple calls to agmemread.
This was a regression in 5.0.1. #2272
Removed
-------
- The $GV_FILE_PATH sandboxing mechanism has been removed. #2257
5.0.1 - 2022-08-20
==================
Fixed
-----
- -Tx11: Assertion xev.xbutton.button >= 1 && xev.xbutton.button <= 5
&& "Xlib returned invalid button event" failed #2256
- missing Perl includes patch #2262
- smyrna: incorrect tokenization
in frmobjectui.c:set_attr_object_type #2259
- [Dot] Record shape+UTF+" | "=Eats spaces. #925
- Memory leak in osage
- Segmentation fault when running test example neatopack.c #1800
- Memory leak in dot when using clusters
- Memory leak in patchwork when using clusters
- Subgraph layout and rendering
- Generated SVG files no longer use transparent paint or color as this
keyword does not exist in SVG 1.1, and instead use none or a zero-
opacity color.
- Unnecessary space in 'points' attribute for 'polyline' in SVG output
- graphml2gv no longer calls itself cvtgxl in error messages
Added
-----
- GVContext::version() to lib/gvc++
- GVContext::buildDate() to lib/gvc++
|
|
Bump PKGREVISION.
|
|
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.
Bump PKGREVISION.
|
|
|
|
|
|
|
|
- Patch for lefty on OpenBSD removed (lefty is not installed anymore).
- Patch for configure.ac 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
==================
Changed
-------
- `use_sanitizers` option has been removed from the CMake build system.
Fixed
-----
- *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
==================
Changed
-------
- *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
`fprintf`.
- the `mingle`, `diffimg`, `gvmap`, and `edgepaint` binaries are now included in
the CMake build system
- the `gvmap.sh` 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
Fixed
-----
- `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
Removed
-------
- the glitz plugin has been removed. The plugin was never complete and
distributions no longer ship glitz.
3.0.0 - 2022-02-26
==================
Changed
-------
- *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
`boolean`s.
- *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
`boolean`s.
- *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
parameter.
- *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](https://clang.llvm.org/docs/LeakSanitizer.html) 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
Fixed
-----
- *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
2.46.0.
- C++ API not usable after install #2196
|
|
Take maintainership (OK from sno@).
Should now build even if user has not configured XAW_TYPE to "standard".
No revbump required.
|
|
|
|
Also change of mk/ocaml.mk to lang/ocaml/ocaml.mk.
|
|
usually gets implicitly pulled in via cairo but make it explicit
|
|
|
|
|
|
|
|
The release tarballs contain prebuilt files (specifically documentation).
If using the tagged snapshots, the documentation needs to be built which
requires tcl as a build tool. If built with option -tcl, the package fails
to build.
|
|
2.50.0
Added
hard-coded lookup tables for fallback font metrics for more fonts and font
variants
a new gvputs_nonascii API function has been implemented for GVC I/O with C
escaping
Changed
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
system
Fixed
remove Bashism from gvmap.sh
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’s GTS code
impure assertion in jacobi
undefined behavior in libgvc’s 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
|
|
with -lgomp and thereby avoid overflowing the static thread local
storage allocated in ld.elf_so when libgomp.so is dlopen()ed
indirectly via libgvplugin_gd.so.
Bump PKGREVISION.
|
|
|
|
2.49.3
Fixed
- gvpr "split", "tokens", and "index" functions produce incorrect results 2138.
This was a regression that occurred between 2.47.1 and 2.47.2.
|
|
PR pkg/56495
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
## [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
removed.
- 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](http://ltp.sourceforge.net/coverage/lcov.php) and
[test coverage visualization in GitLab MRs](https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html)
### 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/Makefile.am` !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 ≥63
characters
- out of bounds read when examining a registered plugin whose name is ≥63
characters
- 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; 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
- gvmap.sh 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 “ustar” POSIX 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 gvmap.sh to use ksh
- Fix gvmap.sh -? 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 / <title> in svg for twopi #1907
|
|
|
|
|
|
|
|
|
|
|
|
|
|
most of these simply extend matching from "aarch64" to "aarch64eb"
in various forms of code. most remaining uses in pkgsrc of
"MACHINE_ARCH == aarch64" are because of missing aarch64eb support,
such as most of the binary-bootstrap requiring languages like rust,
go, and java.
no pkg-bump because this shouldn't change packages on systems that
could already build all of these.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pkgsrc changes:
---------------
* The fix comes from the FreeBSD port. It does not seem to be necessary
to report the problem upstream because the incriminated file
(sfclrlock.c) no longer exists in their master branch.
|
|
This package doesn't seem to need PRIVILEGED_STAGES elevation to run
its "clean" target. (The original commit from eleven years ago doesn't
note why it was needed, and this causes spurious errors with some pbulk
setups.)
|
|
|
|
Reduce rarely used dependency for package that's quite low in some
dependency chains.
Bump PKGREVISION.
|
|
|
|
When swig is not pulled in, two files are not created. Fix PLIST logic
in that case.
|
|
BSD make does not know the $< variable in explicit rules, it only knows
it for inference rules like ".c.o". This resulted in $< expanding to an
empty string, which in turn got the build stuck because it tried to read
from stdin. But not in parallel mode, where stdin was redirected to an
empty file, resulting in an empty PostScript file being installed.
Fixes PR pkg/55539.
|
|
|