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
+
 

Reply via email to