Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package graphviz for openSUSE:Factory checked in at 2026-02-12 17:25:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/graphviz (Old) and /work/SRC/openSUSE:Factory/.graphviz.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "graphviz" Thu Feb 12 17:25:24 2026 rev:109 rq:1332483 version:14.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/graphviz/graphviz.changes 2025-11-06 18:14:07.829767756 +0100 +++ /work/SRC/openSUSE:Factory/.graphviz.new.1977/graphviz.changes 2026-02-12 17:25:38.778910688 +0100 @@ -1,0 +2,37 @@ +Tue Feb 10 18:02:31 UTC 2026 - Michal Suchanek <[email protected]> + +- Update to 14.1.2 + * The `colorscheme` attribute when applied to edge labels works once again. +- Update to 14.1.1 + * When seeding random number generators with `time(NULL)`, the result of + `getpid()` is no longer also mixed in. Previously this was the case on + non-Windows platforms, impeding reproducibility and portability +- Update to 14.1.0 + * Added option `neato -n3` for fit ends of edges to nodes' borders when edge + trajectory is set. + * Orthogonal edges now support rounded corners via the `radius` edge attribute. +- Update to 14.0.5 + * When filtering attribute lists, Smyrna no longer accesses out of bounds memory + * osage should now handle clusters that become empty when nodes are incorrectly + assigned to sibling clusters. +- Update to 14.0.4 + * Internal timing operations now use `clock()` on all platforms + * `diffimg` now notices failures when calling Ghostscript + * `dtstat` no longer reads/writes out of bounds memory + * A null pointer dereference in edge pair analysis within the circo algorithm + has been fixed. +- Update to 14.0.2 + * Memory corruption when using the Java bindings to render to a string has been + corrected +- Update to 14.0.1 + * Points generated as curves by the dot layout algorithm are once again placed + correctly. +- Refresh graphviz-smyrna-link_against_glu.patch +- Added Fix-build-with-non-standard-python-binary.patch + +------------------------------------------------------------------- +Tue Feb 10 16:12:50 UTC 2026 - Michal Suchanek <[email protected]> + +- On SLE 15 build with GCC 13 and python 3.11 + +------------------------------------------------------------------- @@ -21 +57,0 @@ - Old: ---- graphviz-14.0.0.tar.bz2 New: ---- Fix-build-with-non-standard-python-binary.patch graphviz-14.1.2.tar.bz2 ----------(New B)---------- New:- Refresh graphviz-smyrna-link_against_glu.patch - Added Fix-build-with-non-standard-python-binary.patch ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ graphviz.spec ++++++ --- /var/tmp/diff_new_pack.2DOkNl/_old 2026-02-12 17:25:40.350977380 +0100 +++ /var/tmp/diff_new_pack.2DOkNl/_new 2026-02-12 17:25:40.350977380 +0100 @@ -1,7 +1,8 @@ # # spec file for package graphviz # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,6 +27,19 @@ %define mname graphviz # name of the plugin config file that dot creates %define config_file config6 +%if 0%{?suse_version} <= 1500 +%define gcc_pkg gcc13 +%define gcc gcc-13 +%define gxx g++-13 +%define pyversion 3.11 +%define pyversion_nodot 311 +%else +%define gcc_pkg gcc +%define gcc gcc +%define gxx g++ +%define pyversion 3 +%define pyversion_nodot 3 +%endif %if "%{flavor}" == "addons" %define phpconf_dir %{_sysconfdir}/php%{php_version}/conf.d %define phpext_dir %(%{__php_config} --extension-dir) @@ -50,7 +64,7 @@ %bcond_with java %bcond_with ocaml Name: graphviz%{psuffix} -Version: 14.0.0 +Version: 14.1.2 Release: 0 Summary: Graph Visualization Tools License: EPL-1.0 @@ -58,21 +72,21 @@ URL: https://www.graphviz.org/ Source0: https://gitlab.com/graphviz/graphviz/-/archive/%version/graphviz-%{version}.tar.bz2 Source1: graphviz-rpmlintrc -#PATCH-FIX-UPSTREAM add flags to also link against libGLU and libGL Patch0: graphviz-smyrna-link_against_glu.patch Patch1: graphviz-fix-pkgIndex.patch +Patch2: Fix-build-with-non-standard-python-binary.patch +BuildRequires: %{gcc_pkg}-c++ BuildRequires: autoconf BuildRequires: automake BuildRequires: bison BuildRequires: fdupes BuildRequires: flex -BuildRequires: gcc-c++ BuildRequires: groff BuildRequires: guile-devel BuildRequires: libstdc++-devel BuildRequires: libtool BuildRequires: pkgconfig -BuildRequires: python3-base >= 3.9 +BuildRequires: python%pyversion_nodot-base >= 3.9 BuildRequires: pkgconfig(expat) BuildRequires: pkgconfig(gts) BuildRequires: pkgconfig(zlib) @@ -86,7 +100,8 @@ BuildRequires: libpng-devel BuildRequires: libwebp-devel BuildRequires: perl -BuildRequires: python3-setuptools +BuildRequires: python%pyversion_nodot-devel +BuildRequires: python%pyversion_nodot-setuptools BuildRequires: ruby-devel BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(fontconfig) @@ -102,7 +117,6 @@ BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(lua) BuildRequires: pkgconfig(pango) -BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(tcl) BuildRequires: pkgconfig(x11) @@ -368,10 +382,8 @@ programs that use the graphviz libraries including man3 pages. %prep -#autosetup breaks graphviz-addons -%setup -q -n %{mname}-%{version} -%patch -P 0 -p1 -%patch -P 1 -p1 +%autosetup -p1 -n %{mname}-%{version} +[ -f README ] || ln -s README.md README # pkg-config returns 0 (TRUE) when guile-2.2 is present if pkg-config --atleast-version=2.2 guile-2.2; then @@ -391,6 +403,7 @@ sed -i -e 's@LANGUAGE php7@LANGUAGE php8@' tclpkg/gv/CMakeLists.txt %build +sed -i -e 's/python3 /python%pyversion /g' autogen.sh ./autogen.sh RUBY_VER=%{?ruby_version} CFLAGS="%{optflags} -ffast-math -fno-strict-aliasing -fno-strict-overflow -fPIC" @@ -402,9 +415,12 @@ %endif +export CC="%gcc" +export CXX="%gxx" export CFLAGS="$CFLAGS" export CPPFLAGS="$CFLAGS" export LDFLAGS="-pie" +export PYTHON3="python%pyversion" %configure \ --disable-static \ --without-included-ltdl \ @@ -620,8 +636,8 @@ %config(noreplace) %{phpconf_dir}/gv.ini %files -n python3-gv -%{python3_sitearch}/_gv.so -%{python3_sitearch}/gv.py +%{lua: print(rpm.expand('%python' .. rpm.expand('%pyversion_nodot') .. '_sitearch'))}/_gv.so +%{lua: print(rpm.expand('%python' .. rpm.expand('%pyversion_nodot') .. '_sitearch'))}/gv.py %{_mandir}/man3/gv.3python%{ext_man} %files -n graphviz-ruby @@ -659,7 +675,7 @@ %if "%{flavor}" == "" %files -%doc doc/FAQ.html AUTHORS README NEWS CHANGELOG.md +%doc doc/FAQ.html AUTHORS README.md NEWS CHANGELOG.md %license epl-v10.txt %{_bindir}/acyclic %{_bindir}/bcomps ++++++ Fix-build-with-non-standard-python-binary.patch ++++++ >From 416e3641211c189438e30307fc7f2282820d9399 Mon Sep 17 00:00:00 2001 From: Michal Suchanek <[email protected]> Date: Tue, 10 Feb 2026 17:08:10 +0100 Subject: [PATCH] Fix build with non-standard python binary --- lib/common/Makefile.am | 4 ++-- tclpkg/gv/Makefile.am | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/common/Makefile.am b/lib/common/Makefile.am index 258842901..9c8aa34cb 100644 --- a/lib/common/Makefile.am +++ b/lib/common/Makefile.am @@ -39,7 +39,7 @@ colortbl.h: $(top_srcdir)/lib/common/brewer_colors \ $(top_srcdir)/lib/common/svgcolor_names \ $(top_srcdir)/lib/common/color_names \ $(top_srcdir)/lib/common/make_colortbl.py - python3 $(top_srcdir)/lib/common/make_colortbl.py \ + $(PYTHON3) $(top_srcdir)/lib/common/make_colortbl.py \ $(top_srcdir)/lib/common/brewer_colors \ $(top_srcdir)/lib/common/svgcolor_names \ $(top_srcdir)/lib/common/color_names colortbl.h @@ -48,7 +48,7 @@ utils.$(OBJEXT) utils.lo: entities.h entities.h: $(top_srcdir)/lib/common/entities.html \ $(top_srcdir)/lib/common/entities.py - python3 $(top_srcdir)/lib/common/entities.py "$@" + $(PYTHON3) $(top_srcdir)/lib/common/entities.py "$@" htmllex.$(OBJEXT) htmllex.lo: htmllex.c htmllex.h htmlparse.h htmlparse.$(OBJEXT) htmlparse.lo: htmlparse.c htmlparse.h diff --git a/tclpkg/gv/Makefile.am b/tclpkg/gv/Makefile.am index bfacef153..fcd6af763 100644 --- a/tclpkg/gv/Makefile.am +++ b/tclpkg/gv/Makefile.am @@ -288,7 +288,7 @@ DEVTSTS += test_tcl all-local: pkgIndex.tcl pkgIndex.tcl: - python3 $(top_srcdir)/tclpkg/mkpkgindex.py \ + $(PYTHON3) $(top_srcdir)/tclpkg/mkpkgindex.py \ --file libgv_tcl$(SHARED_LIBRARY_SUFFIX) \ --name gv \ --version 0 @@ -304,7 +304,7 @@ $(man): gv_doc_writer.intermediate ; .INTERMEDIATE: gv_doc_writer.intermediate gv_doc_writer.intermediate: gv.i gv_doc_writer.py - python3 $(srcdir)/gv_doc_writer.py + $(PYTHON3) $(srcdir)/gv_doc_writer.py .3sharp.3sharp.pdf: rm -f $@; pdffile=$@; psfile=$${pdffile%pdf}ps; \ @@ -476,4 +476,4 @@ CLEANFILES = test_*/* \ gv_R.cpp $(R_data) \ gv_ruby.cpp $(RUBY_data) \ gv_tcl.cpp $(TCL_data) -DISTCLEANFILES = $(pdf_DATA) pkgIndex.tcl \ No newline at end of file +DISTCLEANFILES = $(pdf_DATA) pkgIndex.tcl -- 2.51.0 ++++++ graphviz-14.0.0.tar.bz2 -> graphviz-14.1.2.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/graphviz/graphviz-14.0.0.tar.bz2 /work/SRC/openSUSE:Factory/.graphviz.new.1977/graphviz-14.1.2.tar.bz2 differ: char 11, line 1 ++++++ graphviz-smyrna-link_against_glu.patch ++++++ --- /var/tmp/diff_new_pack.2DOkNl/_old 2026-02-12 17:25:40.430980774 +0100 +++ /var/tmp/diff_new_pack.2DOkNl/_new 2026-02-12 17:25:40.438981113 +0100 @@ -1,16 +1,27 @@ +From 5bca434c221b43ceee510948a522a42975f81978 Mon Sep 17 00:00:00 2001 +From: Philipp Thomas <[email protected]> +Date: Thu, 24 Oct 2013 11:16:01 +0200 +Subject: [PATCH] smyrna: Add libGLU and libGL as libraries to link to which + was missing + --- - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) +diff --git a/configure.ac b/configure.ac +index 0fda040e3..0575bda72 100644 --- a/configure.ac +++ b/configure.ac -@@ -1897,7 +1897,7 @@ +@@ -1860,7 +1860,7 @@ else AC_CHECK_HEADER(GL/glut.h, AC_CHECK_LIB(glut,main, - [GLUT_LIBS="$GLUT_LIBS -lglut" + [GLUT_LIBS="$GLUT_LIBS -lglut $(pkg-config --libs glu)" use_glut="Yes" - AC_DEFINE_UNQUOTED(HAVE_GLUT,1,[Define if you have the GLUT library])], + AC_DEFINE(HAVE_GLUT,1,[Define if you have the GLUT library])], use_glut="No (missing libglut)" +-- +2.51.0 +
