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)
