pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/graphviz



Module Name:    pkgsrc
Committed By:   adam
Date:           Mon Apr 28 13:19:49 UTC 2025

Modified Files:
        pkgsrc/graphics/graphviz: Makefile PLIST distinfo

Log Message:
graphviz: updated to 12.2.1

12.2.1

Added

- Support for building the SWIG-generated R language bindings has been
  integrated into the CMake build system. This is controllable by the
  `-DENABLE_R={AUTO|ON|OFF}` option.
- A sandboxing wrapper, `dot_sandbox`, is now included with Graphviz. Users
  should prefer their platform’s native security solutions, but if nothing
  better is available this wrapper offers safe processing of untrusted inputs in
  some scenarios.

Changed

- JPEG images without an `APP0` leading segment are supported for use in `src`
  fields and friends. Previously Graphviz was overly strict with the types of
  JPEGs it would recognize.

Fixed

- The GVPR library program `depath` no longer acts on previously deleted nodes,
  causing unpredictable results.
- Void-typed function parameters (`int foo(void bar)`) and variables `void baz;`
  in GVPR are gracefully rejected.
- Input that induce a set node height but no set node width no longer crash with
  the failure “Assertion failed: `(r->boundary[i] <= r->boundary[NUMDIMS + i])`,
  function RTreeInsert”. It is typically not obvious to users when their input
  falls into this situation, hence why the assertion message is quoted here.
  This was a regression in Graphviz 12.0.0.
- Strings containing double quote characters preceded by escape sequences (e.g.
  `\n"`) are once again correctly escaped in dot or canonical output. This was a
  regression in Graphviz 9.0.0.
- `dot_builtins` no longer lists duplicate format options in its error messages.
- A precision error that resulted in truncated edge lines has been corrected.
  This was a regression in Graphviz 12.0.0.
- The xlib plugin (`-Tx11`) resets its initialization state during finalization.
  This fixes a rare scenario where multiple input graphs are supplied and
  initialization for one of the not-first graphs fails. In this scenario,
  finalization would be unaware of this failure and act on invalid state.


To generate a diff of this commit:
cvs rdiff -u -r1.299 -r1.300 pkgsrc/graphics/graphviz/Makefile
cvs rdiff -u -r1.64 -r1.65 pkgsrc/graphics/graphviz/PLIST
cvs rdiff -u -r1.89 -r1.90 pkgsrc/graphics/graphviz/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/graphviz/Makefile
diff -u pkgsrc/graphics/graphviz/Makefile:1.299 pkgsrc/graphics/graphviz/Makefile:1.300
--- pkgsrc/graphics/graphviz/Makefile:1.299     Thu Apr 24 14:14:22 2025
+++ pkgsrc/graphics/graphviz/Makefile   Mon Apr 28 13:19:49 2025
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.299 2025/04/24 14:14:22 wiz Exp $
+# $NetBSD: Makefile,v 1.300 2025/04/28 13:19:49 adam Exp $
 
-DISTNAME=      graphviz-12.2.0
-PKGREVISION=   4
+DISTNAME=      graphviz-12.2.1
 CATEGORIES=    graphics
 MASTER_SITES=  ${MASTER_SITE_GITLAB:=api/v4/projects/4207231/packages/generic/graphviz-releases/${PKGVERSION_NOREV}/}
-#EXTRACT_SUFX= .tar.xz
+EXTRACT_SUFX=  .tar.xz
 
 MAINTAINER=    micha%NetBSD.org@localhost
 HOMEPAGE=      https://www.graphviz.org/
@@ -15,8 +14,8 @@ CHECK_FILES_SKIP+=            ${PREFIX}/lib/graphv
 CHECK_PORTABILITY_SKIP+=       windows/*
 
 USE_LANGUAGES=         c c++
-USE_CC_FEATURES+=      c11
-USE_CXX_FEATURES+=     c++17 unique_ptr
+USE_CC_FEATURES=       c11
+USE_CXX_FEATURES=      c++17 unique_ptr
 
 USE_TOOLS+=            automake autoreconf makeinfo bison flex gmake groff pkg-config
 USE_LIBTOOL=           yes
@@ -89,6 +88,7 @@ PKGCONFIG_OVERRIDE+=  lib/xdot/libxdot.pc
 LUA_VERSIONS_INCOMPATIBLE=     51
 
 REPLACE_PERL+=         contrib/dotmcl.pl contrib/dirgraph/dirgraph.pl
+REPLACE_PYTHON+=       cmd/dot/dot_sandbox
 
 .include "../../mk/bsd.prefs.mk"
 
@@ -133,7 +133,7 @@ BUILDLINK_API_DEPENDS.pango+=       pango>=1.2
 .include "../../graphics/freetype2/buildlink3.mk"
 .include "../../graphics/gts/buildlink3.mk"
 .include "../../graphics/libwebp/buildlink3.mk"
-.include "../../mk/pthread.buildlink3.mk"
+.include "../../lang/python/application.mk"
 .include "../../textproc/expat/buildlink3.mk"
-
+.include "../../mk/pthread.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/graphics/graphviz/PLIST
diff -u pkgsrc/graphics/graphviz/PLIST:1.64 pkgsrc/graphics/graphviz/PLIST:1.65
--- pkgsrc/graphics/graphviz/PLIST:1.64 Wed Oct  9 15:51:32 2024
+++ pkgsrc/graphics/graphviz/PLIST      Mon Apr 28 13:19:49 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.64 2024/10/09 15:51:32 micha Exp $
+@comment $NetBSD: PLIST,v 1.65 2025/04/28 13:19:49 adam Exp $
 bin/acyclic
 bin/bcomps
 bin/ccomps
@@ -9,6 +9,7 @@ bin/dijkstra
 bin/dot
 bin/dot2gxl
 bin/dot_builtins
+bin/dot_sandbox
 bin/edgepaint
 bin/fdp
 bin/gc
@@ -97,6 +98,7 @@ ${PLIST.gd}man/man1/diffimg.1
 man/man1/dijkstra.1
 man/man1/dot.1
 man/man1/dot2gxl.1
+man/man1/dot_sandbox.1
 man/man1/edgepaint.1
 man/man1/fdp.1
 man/man1/gc.1

Index: pkgsrc/graphics/graphviz/distinfo
diff -u pkgsrc/graphics/graphviz/distinfo:1.89 pkgsrc/graphics/graphviz/distinfo:1.90
--- pkgsrc/graphics/graphviz/distinfo:1.89      Mon Dec  2 16:02:30 2024
+++ pkgsrc/graphics/graphviz/distinfo   Mon Apr 28 13:19:49 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.89 2024/12/02 16:02:30 jperkin Exp $
+$NetBSD: distinfo,v 1.90 2025/04/28 13:19:49 adam Exp $
 
-BLAKE2s (graphviz-12.2.0.tar.gz) = e7ab7167a5af792de92dd33048a4a2b8b366a6850b4a7a7ce831151b31e8af16
-SHA512 (graphviz-12.2.0.tar.gz) = d7c73aca3ccbce0327f48c58fa54b76be84140fc8ab99b91eb595b917f1ff89172aa868705df2d1bd50dc75328be824455cd9f6cf079dbb1269c40af9966d418
-Size (graphviz-12.2.0.tar.gz) = 26813735 bytes
+BLAKE2s (graphviz-12.2.1.tar.xz) = b48eb89b30b81a46e1c12316ec81ba5d5a7eb3eb2ad3ae942fafd70d65d8179e
+SHA512 (graphviz-12.2.1.tar.xz) = e0f93f69108c5b5bbde8a27a4359c2c834b03142f1e7dfda7c5c19a2fb780c23c287bacfa8724708b8ced604020554ea194bf0c3b1d9f584b3b5862445554c4e
+Size (graphviz-12.2.1.tar.xz) = 20945996 bytes
 SHA1 (patch-config_config__perl.pl) = 430acb7d7ee3e149de0af9832c5a29602884f83e
 SHA1 (patch-configure.ac) = dcb9fd2822d3eb5dddcda5a55746d51114f92d06
 SHA1 (patch-lib_gvc_Makefile.am) = 8a25c16a31923fc42138773f308f3b3fc5ee662b



Home | Main Index | Thread Index | Old Index