Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package asymptote for openSUSE:Factory 
checked in at 2026-09-16 17:47:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/asymptote (Old)
 and      /work/SRC/openSUSE:Factory/.asymptote.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "asymptote"

Wed Sep 16 17:47:57 2026 rev:12 rq:1378360 version:3.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/asymptote/asymptote.changes      2026-03-19 
17:40:53.314538693 +0100
+++ /work/SRC/openSUSE:Factory/.asymptote.new.383539/asymptote.changes  
2026-09-16 17:50:52.548400539 +0200
@@ -1,0 +2,32 @@
+Tue Sep 15 13:38:13 UTC 2026 - Jan Engelhardt <[email protected]>
+
+- Update to release 3.15
+  * A Vulkan renderer was implemented, with a dynamically loaded
+    OpenGL fallback.
+  * SRGB color space rendering is supported via settings.srgb.
+  * HiDPI displays are handled for both renderers via
+    settings.devicepixelratio.
+  * A -vsync option was added.
+  * Fast Approximate Anti-Aliasing (FXAA) is available as a
+    post-processing option for Vulkan.
+  * Memory usage for complex 3D scenes was greatly reduced.
+  * Meshpens for triangular patches are now handled.
+  * A high-performance sphere approximation based on Bezier
+    triangles was implemented for the native renderer and ported to
+    AsyGL.
+  * A stack overflow with -render=0 was fixed.
+  * The Vulkan export now uses tiling with a dynamic viewport and
+    scissor.
+  * Threaded renderer crashes on empty scenes and a division by
+    zero were fixed.
+  * Surfaces are no longer interpolated as periodic unless they
+    really repeat, and the parametric surface() constructor in
+    graph3 enforces exact endpoint periodicity for periodic
+    splinetypes.
+  * Unnecessary recompilation of the Vulkan, OpenGL, and
+    WebGL shaders is avoided.
+  * An orthographic projection bug in the WebGL renderer
+    was fixed.
+  * An exit-time issue in non-IBL OpenGL scenes was fixed.
+
+-------------------------------------------------------------------

Old:
----
  3.09.tar.gz

New:
----
  3.15.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ asymptote.spec ++++++
--- /var/tmp/diff_new_pack.m5PuYD/_old  2026-09-16 17:50:58.700657479 +0200
+++ /var/tmp/diff_new_pack.m5PuYD/_new  2026-09-16 17:50:58.703657605 +0200
@@ -18,7 +18,7 @@
 
 %bcond_with lsp
 Name:           asymptote
-Version:        3.09
+Version:        3.15
 Release:        0
 Summary:        2D & 3D TeX-Aware vector graphics language
 License:        LGPL-3.0-or-later
@@ -49,6 +49,7 @@
 BuildRequires:  texlive-kpathsea-bin
 BuildRequires:  texlive-latex-bin-bin
 BuildRequires:  xz
+BuildRequires:  pkgconfig(atomic_ops)
 BuildRequires:  pkgconfig(bdw-gc)
 BuildRequires:  pkgconfig(fftw3)
 BuildRequires:  pkgconfig(gl)
@@ -57,6 +58,8 @@
 BuildRequires:  pkgconfig(gsl)
 BuildRequires:  pkgconfig(libglvnd)
 BuildRequires:  pkgconfig(libtirpc)
+BuildRequires:  libglfw-devel
+BuildRequires:  pkgconfig(vulkan)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(zlib)
 BuildRequires:  tex(media9.sty)
@@ -65,6 +68,7 @@
 Conflicts:      texlive-asymptote
 Conflicts:      texlive-asymptote-bin
 Conflicts:      texlive-asymptote-doc
+Provides:       bundled(glew) = 2.2.0
 
 %description
 Asymptote is a descriptive vector graphics language for technical
@@ -82,19 +86,26 @@
 %make_build
 
 %install
+b="%buildroot"
 %make_install
-mv "%buildroot/usr/local/share"/* "%buildroot/%_datadir/"
-chmod a-x "%buildroot/%_datadir/asymptote/shaders"/*.glsl
-find "%buildroot/%_datadir/asymptote/GUI" -type f -name "*.py" \
+mv -v "$b/usr/local/share"/* "$b/%_datadir/"
+chmod a-x "$b/%_datadir/asymptote/shaders"/*.glsl
+find "$b/%_datadir/asymptote/GUI" -type f -name "*.py" \
        -exec perl -i -lpe "s{^#!/usr/bin/env 
python3}{#!/usr/bin/python%python3_bin_suffix}g" {} +
 
+mkdir -pv "$b/%_libdir" "$b/%_datadir/licenses"
+mv -v "$b/%_docdir/asymptote/licenses" "$b/%_datadir/licenses/%name"
+# move misplaced dlopened extensions
+mv -v "$b/%_datadir/%name"/libasy*.so "$b/%_libdir/"
+
 %files
 %_bindir/asy
 %_bindir/xasy
+%_libdir/libasy*.so
 %_datadir/%name/
 %_datadir/texmf/
 %_docdir/%name/
 %_infodir/asy*
 %_mandir/*/*asy.1*
-%license LICENSE*
+%_datadir/licenses/*
 

++++++ 3.09.tar.gz -> 3.15.tar.gz ++++++
/work/SRC/openSUSE:Factory/asymptote/3.09.tar.gz 
/work/SRC/openSUSE:Factory/.asymptote.new.383539/3.15.tar.gz differ: char 12, 
line 1

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.m5PuYD/_old  2026-09-16 17:50:58.805661865 +0200
+++ /var/tmp/diff_new_pack.m5PuYD/_new  2026-09-16 17:50:58.812662157 +0200
@@ -1,5 +1,5 @@
-mtime: 1773874293
-commit: 8b99fe0edf9853ce97d4178b80b400495f29ee320aec09fc3f9800c9ab784116
+mtime: 1789506252
+commit: 5cf1143c8b64bac14b6a80e307da2024c68df71fe223f1e084c7515f349bbf93
 url: https://src.opensuse.org/jengelh/asymptote
 revision: master
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-09-15 23:04:12.000000000 +0200
@@ -0,0 +1 @@
+.osc

++++++ use-system-libs.patch ++++++
--- /var/tmp/diff_new_pack.m5PuYD/_old  2026-09-16 17:50:59.050672097 +0200
+++ /var/tmp/diff_new_pack.m5PuYD/_new  2026-09-16 17:50:59.060672515 +0200
@@ -1,28 +1,44 @@
 ---
+ Makefile.in  |    3 ---
  configure.ac |    4 ++--
  memory.h     |    4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
+ 3 files changed, 4 insertions(+), 7 deletions(-)
 
-Index: asymptote-2.97/configure.ac
+Index: asymptote-3.15/Makefile.in
 ===================================================================
---- asymptote-2.97.orig/configure.ac
-+++ asymptote-2.97/configure.ac
-@@ -479,8 +479,8 @@ AC_ARG_ENABLE(gc,
+--- asymptote-3.15.orig/Makefile.in
++++ asymptote-3.15/Makefile.in
+@@ -428,10 +428,7 @@ copy-licenses:
+       ${INSTALL} -p -m 644 backports/glew/LICENSE.txt 
doc/licenses/glew-LICENSE.txt
+       ${INSTALL} -p -m 644 wyhash/UNLICENSE.txt 
doc/licenses/wyhash-UNLICENSE.txt
+       ${INSTALL} -p -m 644 LspCpp/LICENSE doc/licenses/LspCpp-LICENSE.txt
+-      ${INSTALL} -p -m 644 libatomic_ops/LICENSE 
doc/licenses/libatomic_ops-LICENSE.txt
+-      ${INSTALL} -p -m 644 libatomic_ops/COPYING 
doc/licenses/libatomic_ops-COPYING.txt
+       ${INSTALL} -p -m 644 tinyexr/LICENSE.txt 
doc/licenses/tinyexr-LICENSE.txt
+-      ${INSTALL} -p -m 644 gc/README.md doc/licenses/gc-LICENSE.txt
+       ${INSTALL} -p -m 644 webgl/gl-matrix-license 
doc/licenses/gl-matrix-LICENSE.md
+ 
+ install-licenses: copy-licenses
+Index: asymptote-3.15/configure.ac
+===================================================================
+--- asymptote-3.15.orig/configure.ac
++++ asymptote-3.15/configure.ac
+@@ -407,8 +407,8 @@ AC_ARG_ENABLE(gc,
+ 
  if test "x$enable_gc" != "xno" ; then
-   if test "x$with_vcpkg" == "xno"; then
-     AC_DEFINE(USEGC,1,[GC Enabled])
--    GCLIB="\$(GC)/.libs/libgc.a"
--    INCL=$INCL" -I\$(GC)/include"
-+    GCLIB="$(pkg-config bdw-gc --libs)"
-+    INCL="$INCL $(pkg-config bdw-gc --cflags)"
-     AC_MSG_NOTICE([$GCNAME is enabled])
-   fi
+   AC_DEFINE(USEGC,1,[GC Enabled])
+-  GCLIB="\$(GC)/.libs/libgc.a"
+-  INCL=$INCL"-I\$(GC)/include "
++  GCLIB="$(pkg-config bdw-gc --libs)"
++  INCL="$INCL $(pkg-config bdw-gc --cflags)"
+   AC_MSG_NOTICE([$GCNAME is enabled])
  else
-Index: asymptote-2.97/memory.h
+   AC_MSG_NOTICE([*** $GCNAME disabled by configure flag: will compile without 
garbage collection. ***])
+Index: asymptote-3.15/memory.h
 ===================================================================
---- asymptote-2.97.orig/memory.h
-+++ asymptote-2.97/memory.h
-@@ -69,8 +69,8 @@ void* asy_malloc_atomic(size_t n);
+--- asymptote-3.15.orig/memory.h
++++ asymptote-3.15/memory.h
+@@ -40,8 +40,8 @@ void* asy_malloc_atomic(size_t n);
  #define GC_MALLOC(sz) asy_malloc(sz)
  #define GC_MALLOC_ATOMIC(sz) asy_malloc_atomic(sz)
  

Reply via email to