pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/graphics/graphviz graphics/graphviz: Update to 7.0.2
details: https://anonhg.NetBSD.org/pkgsrc/rev/aad8b42cc5bd
branches: trunk
changeset: 388607:aad8b42cc5bd
user: micha <micha%pkgsrc.org@localhost>
date: Wed Nov 23 13:10:00 2022 +0000
description:
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.
diffstat:
graphics/graphviz/Makefile | 5 +-
graphics/graphviz/buildlink3.mk | 4 +-
graphics/graphviz/distinfo | 12 ++--
graphics/graphviz/patches/patch-configure.ac | 57 ++++++--------------
graphics/graphviz/patches/patch-lib_gvc_Makefile.am | 4 +-
5 files changed, 29 insertions(+), 53 deletions(-)
diffs (171 lines):
diff -r 4585068217e8 -r aad8b42cc5bd graphics/graphviz/Makefile
--- a/graphics/graphviz/Makefile Wed Nov 23 13:06:33 2022 +0000
+++ b/graphics/graphviz/Makefile Wed Nov 23 13:10:00 2022 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.258 2022/10/26 10:31:31 wiz Exp $
+# $NetBSD: Makefile,v 1.259 2022/11/23 13:10:00 micha Exp $
-DISTNAME= graphviz-6.0.2
-PKGREVISION= 1
+DISTNAME= graphviz-7.0.2
CATEGORIES= graphics
MASTER_SITES= ${MASTER_SITE_GITLAB:=api/v4/projects/4207231/packages/generic/graphviz-releases/${PKGVERSION_NOREV}/}
EXTRACT_SUFX= .tar.xz
diff -r 4585068217e8 -r aad8b42cc5bd graphics/graphviz/buildlink3.mk
--- a/graphics/graphviz/buildlink3.mk Wed Nov 23 13:06:33 2022 +0000
+++ b/graphics/graphviz/buildlink3.mk Wed Nov 23 13:10:00 2022 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.32 2022/09/30 16:08:52 micha Exp $
+# $NetBSD: buildlink3.mk,v 1.33 2022/11/23 13:10:00 micha Exp $
BUILDLINK_TREE+= graphviz
@@ -6,7 +6,7 @@
GRAPHVIZ_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.graphviz+= graphviz>=2.26.3
-BUILDLINK_ABI_DEPENDS.graphviz+= graphviz>=6.0.1
+BUILDLINK_ABI_DEPENDS.graphviz+= graphviz>=7.0.2
BUILDLINK_PKGSRCDIR.graphviz?= ../../graphics/graphviz
.include "../../converters/libiconv/buildlink3.mk"
diff -r 4585068217e8 -r aad8b42cc5bd graphics/graphviz/distinfo
--- a/graphics/graphviz/distinfo Wed Nov 23 13:06:33 2022 +0000
+++ b/graphics/graphviz/distinfo Wed Nov 23 13:10:00 2022 +0000
@@ -1,10 +1,10 @@
-$NetBSD: distinfo,v 1.74 2022/10/17 09:12:53 adam Exp $
+$NetBSD: distinfo,v 1.75 2022/11/23 13:10:00 micha Exp $
-BLAKE2s (graphviz-6.0.2.tar.xz) = 2c294dc4846f92a0b59b11ac5f7743c3cef5865fb3276a5b045347a518b9c6e8
-SHA512 (graphviz-6.0.2.tar.xz) = 447c4cb957a48a3e682998010cf7661e5da346bb4fcaa7ab78869173f31ae144c34d829a1999e1e7bc5329024792705ac6fd0fd63fa359134351a994aa4ea6ec
-Size (graphviz-6.0.2.tar.xz) = 21485596 bytes
+BLAKE2s (graphviz-7.0.2.tar.xz) = c1aaff4f2383b9400493e04deee672b224c2968090794d2c8d2cee659b9d6d8d
+SHA512 (graphviz-7.0.2.tar.xz) = cff40066f80d29a8ca19f8c12410c293b58ef4abf03f2c3b36472a856bc39e6a2bf6badfad4f036e45e430b7d2fec40d5d1fdb0b47778b1857a46b2b07700d98
+Size (graphviz-7.0.2.tar.xz) = 21485860 bytes
SHA1 (patch-config_config__perl.pl) = 430acb7d7ee3e149de0af9832c5a29602884f83e
-SHA1 (patch-configure.ac) = 1c39f0b25cfc995de10a07492656c2f12a24686f
-SHA1 (patch-lib_gvc_Makefile.am) = b5d793ec0a676c5d4b257c6fec1eb182ee93718b
+SHA1 (patch-configure.ac) = 471884500676d2d5ec11c6de917bd07dd99bccda
+SHA1 (patch-lib_gvc_Makefile.am) = 180b45f810e5bb3948509d50b5be3b159b38a78f
SHA1 (patch-plugin_gs_gvloadimage__gs.c) = 982ac1db252e3224633069db956c5dc803cd5ea9
SHA1 (patch-plugin_xlib_gvdevice__xlib.c) = 05d1549db3b9221f5bcb947173034775b0df7c6c
diff -r 4585068217e8 -r aad8b42cc5bd graphics/graphviz/patches/patch-configure.ac
--- a/graphics/graphviz/patches/patch-configure.ac Wed Nov 23 13:06:33 2022 +0000
+++ b/graphics/graphviz/patches/patch-configure.ac Wed Nov 23 13:10:00 2022 +0000
@@ -1,18 +1,14 @@
-$NetBSD: patch-configure.ac,v 1.7 2022/07/22 12:04:46 micha Exp $
+$NetBSD: patch-configure.ac,v 1.8 2022/11/23 13:10:00 micha Exp $
-1. chunk: fix
-./configure.lineno: 1: Syntax error: Bad substitution
-http://www.graphviz.org/mantisbt/view.php?id=2362
+Patch for Issue 370:
https://gitlab.com/graphviz/graphviz/-/issues/370
-2. chunk: use the same path for all platforms in pkgsrc
-other chunks: use lua/php/... from pkgsrc
-last chunk: fix
-./configure.lineno: 27203: Syntax error: ")" unexpected (expecting "fi")
-http://www.graphviz.org/mantisbt/view.php?id=2362
-https://gitlab.com/graphviz/graphviz/-/issues/370
-last last chunk: fix sed expression not to use + which is not in BRE (guile)
+https://gitlab.com/graphviz/graphviz/-/issues/2317
+
+Use the same path for all platforms in pkgsrc.
---- configure.ac.orig 2022-07-07 15:43:58.000000000 +0000
+Use lua from pkgsrc.
+
+--- configure.ac.orig 2022-11-19 01:13:27.000000000 +0000
+++ configure.ac
@@ -101,8 +101,15 @@ case "${host_os}" in
# For the build number: months since Jan 2000, day of month from the timestamp
@@ -21,7 +17,7 @@
- GRAPHVIZ_VERSION_BUILD=`expr \( ${GRAPHVIZ_VERSION_MICRO:0:4} - 2000 \) \* 12 + ${GRAPHVIZ_VERSION_MICRO:4:2}`${GRAPHVIZ_VERSION_MICRO:6:2}
- GRAPHVIZ_VERSION_REVISION=${GRAPHVIZ_VERSION_MICRO:9:4}
+ # JR: patch from Michael van Elst:
-+ # if we have a shellm we should have a working awk, too
++ # if we have a shell, we should have a working awk, too
+ eval `echo "$GRAPHVIZ_VERSION_MICRO" | awk '{
+ print "GRAPHVIZ_VERSION_BUILD=" \
+ (substr($1,1,4)-2000)*12+substr($1,5,2) \
@@ -50,17 +46,8 @@
INTGOSIZE=64
;;
esac
-@@ -694,7 +699,7 @@ else
- if test "x$GUILE_CONFIG" = "x"; then
- use_guile="No (guile not available)"
- else
-- [GUILE_VERSION=`$GUILE_CONFIG --version 2>&1 | sed -n '1 s/^.* \+\([0-9\.]\+\)$/\1/ p'`]
-+ [GUILE_VERSION=`$GUILE_CONFIG --version 2>&1 | sed -n '1 s/^.* \([0-9\.]*\)$/\1/ p'`]
- GUILE_VERSION_MAJOR=`echo $GUILE_VERSION | cut -d '.' -f 1`
- GUILE_VERSION_MINOR=`echo $GUILE_VERSION | cut -d '.' -f 2`
- AC_CHECK_PROGS(GUILE,guile$GUILE_VERSION_MAJOR.$GUILE_VERSION_MINOR guile$GUILE_VERSION_MAJOR guile)
-@@ -918,7 +923,7 @@ else
- LUA_VERSION=`$PKG_CONFIG --modversion lua$l`
+@@ -899,7 +904,7 @@ else
+ if test "x$?" = "x0" ; then
LUA_INCLUDES="$LUA_CFLAGS "`$PKG_CONFIG --cflags lua$l`
LUA_LIBS="$LUA_LFLAGS "`$PKG_CONFIG --libs lua$l`
- LUA_INSTALL_DIR="/usr/lib$LIBPOSTFIX/lua/`$PKG_CONFIG --variable=V lua`"
@@ -68,29 +55,19 @@
pkgconfig_lualib_found=`$PKG_CONFIG --exists lualib$l 2>/dev/null`
if test "x$?" = "x0"; then
-@@ -940,7 +945,7 @@ else
+@@ -920,7 +925,7 @@ else
+ echo
LUA_INCLUDES=`$LUACONFIG --include`
LUA_LIBS=`$LUACONFIG --libs`
- LUA_VERSION="5.0.x"
- LUA_INSTALL_DIR="/usr/lib$LIBPOSTFIX/lua/5.0"
+ LUA_INSTALL_DIR="${PREFIX}/lib$LIBPOSTFIX/lua/5.0"
fi
fi
-@@ -1137,7 +1142,7 @@ else
- else
- PHP_INCLUDES="`$PHPCONFIG --includes`"
- PHP_INSTALL_DIR="`$PHPCONFIG --extension-dir`"
-- PHP_INSTALL_DATADIR="/usr/share/php"
-+ PHP_INSTALL_DATADIR="${PREFIX}/share/php"
- PHP_LIBS="`$PHPCONFIG --ldflags` `$PHPCONFIG --libs`"
- save_CPPFLAGS=$CPPFLAGS
- CPPFLAGS="$CPPFLAGS $PHP_INCLUDES"
-@@ -2130,45 +2135,6 @@ else
- fi
+@@ -2096,44 +2101,8 @@ fi
AM_CONDITIONAL(WITH_QUARTZ, [test "x$use_quartz" = "xYes"])
--dnl -----------------------------------
+ dnl -----------------------------------
-dnl INCLUDES and LIBS for PLATFORMSDK
-
-AC_ARG_WITH(platformsdkincludedir,
@@ -106,8 +83,8 @@
-AC_SUBST([PLATFORMSDKLIB])
-
-dnl -----------------------------------
--dnl INCLUDES and LIBS for GDI+
--
+ dnl INCLUDES and LIBS for GDI+
+
-AC_ARG_WITH(gdiplus,
- [AS_HELP_STRING([--with-gdiplus=no],[GDI+ framework (Windows)])],
- [], [with_gdiplus=no])
diff -r 4585068217e8 -r aad8b42cc5bd graphics/graphviz/patches/patch-lib_gvc_Makefile.am
--- a/graphics/graphviz/patches/patch-lib_gvc_Makefile.am Wed Nov 23 13:06:33 2022 +0000
+++ b/graphics/graphviz/patches/patch-lib_gvc_Makefile.am Wed Nov 23 13:10:00 2022 +0000
@@ -1,10 +1,10 @@
-$NetBSD: patch-lib_gvc_Makefile.am,v 1.2 2022/07/22 12:04:46 micha Exp $
+$NetBSD: patch-lib_gvc_Makefile.am,v 1.3 2022/11/23 13:10:00 micha Exp $
Link with pthread library, if needed.
--- lib/gvc/Makefile.am.orig 2022-07-07 15:43:58.000000000 +0000
+++ lib/gvc/Makefile.am
-@@ -55,7 +55,7 @@ libgvc_la_LIBADD = $(libgvc_C_la_LIBADD)
+@@ -54,7 +54,7 @@ libgvc_la_LIBADD = $(libgvc_C_la_LIBADD)
$(top_builddir)/lib/cdt/libcdt.la \
$(top_builddir)/lib/cgraph/libcgraph.la \
$(top_builddir)/lib/pathplan/libpathplan.la \
Home |
Main Index |
Thread Index |
Old Index