Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package guile for openSUSE:Factory checked in at 2026-09-12 21:15:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guile (Old) and /work/SRC/openSUSE:Factory/.guile.new.1265 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guile" Sat Sep 12 21:15:40 2026 rev:73 rq:1377412 version:3.0.11 Changes: -------- --- /work/SRC/openSUSE:Factory/guile/guile.changes 2025-04-11 16:46:39.866935204 +0200 +++ /work/SRC/openSUSE:Factory/.guile.new.1265/guile.changes 2026-09-12 21:16:22.212019746 +0200 @@ -1,0 +2,65 @@ +Tue Jul 28 14:37:00 UTC 2026 - Giacomo Leidi <[email protected]> + +- Update to 3.0.11 (includes changes from 3.0.10): + * Language and syntax: + - 'define' is now allowed in all bodies, including 'when', 'unless', + 'cond' and 'case' clauses, 'and-let*' bodies and 'with-fluids'. + - R7RS 'cond-expand' now supports 'else'. + - Fixed scoping of top-level variables: references to unbound + variables in other modules are no longer silently rewritten to the + current module, and macro-introduced top-level names no longer + collide. + * New SRFI support: + - SRFI-207 (string-notated bytevectors), including #u8"..." read and + print syntax and hex/base64 encoding. + - SRFI-197 (pipeline operators): chain, chain-and, chain-when, + chain-lambda, nest, nest-reverse. + - SRFI-244 (multiple-value definitions). + - SRFI-119 (Wisp), an indentation-based surface syntax. + - SRFI-64 (test suites) has been rewritten to fix a number of + interface, conformance and correctness issues. + * Ports: + - Added R6RS custom textual ports, the new (ice-9 soft-ports) + interface and the low-level (ice-9 custom-ports) facility. + - Custom binary ports are now suspendable. + - 'get-bytevector-all' has been rewritten in Scheme and is now + suspendable. + * New interfaces: + - GOOPS gained 'method*' and 'define-method*' with support for + optional and keyword arguments, including 'next-method'. + - (system foreign) exports 'read-c-struct' and 'write-c-struct'. + - (ice-9 rdelim) gained 'for-line-in-file', 'for-rdelim-from-port' + and 'for-delimited-from-port'. + - 'copy-file' accepts #:copy-on-write; 'seek' supports SEEK_DATA and + SEEK_HOLE. + - '%inhibit-welcome-message' suppresses the REPL banner. + - The PEG parser in (ice-9 peg) now covers the full PEG grammar and + supports the '[^...]' not-in-range pattern. + * Performance: + - Calls to procedures with keyword arguments can now be inlined. + - Improved compilation of 'append', 'logand' and 'raise-exception', + and better type inference. + - 'copy-file' now uses 'sendfile' instead of a read/write loop. + - Faster compilation of 'letrec'. + * Platform support: + - The JIT (lightening) now supports riscv. + - 'piped-process' and 'system*' are implemented on top of + 'posix_spawn' and work on systems without fork(). + - Numerous Cygwin, MSYS and Darwin fixes. + * Bug fixes: + - Fixed incorrect comparison between exact and inexact numbers. + - Fixed UTF-8 decoding in (ice-9 suspendable-ports) and hashing + corruption for UTF-8 symbols with non-ASCII characters. + - Fixed deadlocks in 'sigaction', 'join-thread' on timeout and + 'call-with-new-thread'. + - Fixed segmentation faults in concurrent 'scm_with_guile', + 'spawn' and 'make-struct/no-tail', and a memory leak in 'spawn'. + - Fixed a potential buffer overrun in 'getsockopt' with timestamps. + - Fixed setjmp/longjmp related crashes on Windows. + - 'basename' now checks the suffix against the base name rather than + the full path. + * Deprecations: + - (ice-9 lineio) is deprecated; use 'read-line' together with + 'unread-string'. + +------------------------------------------------------------------- Old: ---- guile-3.0.9.tar.xz guile-3.0.9.tar.xz.sig New: ---- guile-3.0.11.tar.xz guile-3.0.11.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guile.spec ++++++ --- /var/tmp/diff_new_pack.rEhrec/_old 2026-09-12 21:16:23.503073438 +0200 +++ /var/tmp/diff_new_pack.rEhrec/_new 2026-09-12 21:16:23.508073646 +0200 @@ -1,7 +1,7 @@ # # spec file for package guile # -# Copyright (c) 2021 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 @@ -23,7 +23,7 @@ %define libgver 1 %define gsuff %{guilemaj}_%{guilemin}-%{libgver} Name: guile -Version: %{guilevers}.9 +Version: %{guilevers}.11 Release: 0 Summary: GNU's Ubiquitous Intelligent Language for Extension License: GFDL-1.3-only AND GPL-3.0-or-later AND LGPL-3.0-or-later ++++++ disable-test-out-of-memory.patch ++++++ --- /var/tmp/diff_new_pack.rEhrec/_old 2026-09-12 21:16:23.559075767 +0200 +++ /var/tmp/diff_new_pack.rEhrec/_new 2026-09-12 21:16:23.565076017 +0200 @@ -1,6 +1,6 @@ ---- guile/test-suite/standalone/Makefile.am 2023-01-29 21:51:48.697140831 +0100 -+++ guile/test-suite/standalone/Makefile.am 2023-01-29 21:52:22.869517398 +0100 -@@ -298,9 +298,6 @@ +--- a/test-suite/standalone/Makefile.am 2025-11-11 10:56:38.000000000 +0100 ++++ b/test-suite/standalone/Makefile.am 2026-07-28 16:35:19.933192522 +0200 +@@ -312,9 +312,6 @@ check_SCRIPTS += test-stack-overflow TESTS += test-stack-overflow @@ -10,10 +10,9 @@ check_SCRIPTS += test-close-on-exec TESTS += test-close-on-exec -diff -Nur guile-3.0.7/test-suite/standalone/Makefile.in new/test-suite/standalone/Makefile.in ---- guile-3.0.7/test-suite/standalone/Makefile.in 2021-05-10 10:30:31.000000000 +0200 -+++ new/test-suite/standalone/Makefile.in 2021-05-15 13:53:17.370706370 +0200 -@@ -106,7 +106,7 @@ +--- a/test-suite/standalone/Makefile.in 2025-11-30 23:00:51.000000000 +0100 ++++ b/test-suite/standalone/Makefile.in 2026-07-28 16:35:19.951789377 +0200 +@@ -109,7 +109,7 @@ test-scm-c-bind-keyword-arguments$(EXEEXT) \ test-srfi-4$(EXEEXT) $(am__append_6) $(am__EXEEXT_1) \ test-smob-mark$(EXEEXT) test-smob-mark-race$(EXEEXT) \ @@ -22,12 +21,13 @@ check_PROGRAMS = test-num2integral$(EXEEXT) test-round$(EXEEXT) \ test-foreign-object-c$(EXEEXT) test-list$(EXEEXT) \ test-unwind$(EXEEXT) test-conversion$(EXEEXT) \ -@@ -2245,7 +2245,7 @@ - test-language test-guild-compile test-signal-fork \ - $(am__append_3) test-foreign-object-scm test-fast-slot-ref \ - test-mb-regexp test-use-srfi $(am__append_5) \ -- test-stack-overflow test-out-of-memory test-close-on-exec -+ test-stack-overflow test-close-on-exec +@@ -2466,8 +2466,7 @@ + test-language test-guild-compile test-sigaction-fork \ + test-signal-fork $(am__append_3) test-foreign-object-scm \ + test-fast-slot-ref test-mb-regexp test-use-srfi \ +- $(am__append_5) test-stack-overflow test-out-of-memory \ +- test-close-on-exec ++ $(am__append_5) test-stack-overflow test-close-on-exec BUILT_SOURCES = $(am__append_2) EXTRA_DIST = test-import-order-a.scm test-import-order-b.scm \ test-import-order-c.scm test-import-order-d.scm \ ++++++ gcc10-x86-disable-one-test.patch ++++++ --- /var/tmp/diff_new_pack.rEhrec/_old 2026-09-12 21:16:23.589077015 +0200 +++ /var/tmp/diff_new_pack.rEhrec/_new 2026-09-12 21:16:23.593077182 +0200 @@ -1,8 +1,6 @@ -diff --git a/test-suite/tests/numbers.test b/test-suite/tests/numbers.test -index 59e370e..6b07655 100644 ---- a/test-suite/tests/numbers.test -+++ b/test-suite/tests/numbers.test -@@ -5309,7 +5309,7 @@ +--- a/test-suite/tests/numbers.test 2024-04-15 19:58:25.000000000 +0200 ++++ b/test-suite/tests/numbers.test 2026-07-28 16:36:01.729421626 +0200 +@@ -5346,7 +5346,7 @@ d)))))))) (with-test-prefix "fractions" @@ -11,7 +9,7 @@ (lambda (d) (for '((0 1 2 5 1/2 3/2 5/2)) ;; multiples (lambda (m) -@@ -5319,7 +5319,7 @@ +@@ -5356,7 +5356,7 @@ d)))))))) (with-test-prefix "mixed types" ++++++ guile-3.0-gc_pkgconfig_private.patch ++++++ --- /var/tmp/diff_new_pack.rEhrec/_old 2026-09-12 21:16:23.610077889 +0200 +++ /var/tmp/diff_new_pack.rEhrec/_new 2026-09-12 21:16:23.614078055 +0200 @@ -1,12 +1,12 @@ ---- guile/meta/guile-3.0.pc.in.orig 2023-01-29 21:48:12.578673344 +0100 -+++ guile/meta/guile-3.0.pc.in 2023-01-29 21:48:27.714851784 +0100 +--- a/meta/guile-3.0.pc.in 2025-02-28 22:12:31.000000000 +0100 ++++ b/meta/guile-3.0.pc.in 2026-07-28 16:35:12.140986317 +0200 @@ -22,7 +22,7 @@ Name: GNU Guile Description: GNU's Ubiquitous Intelligent Language for Extension Version: @GUILE_VERSION@ -Libs: -L${libdir} -lguile-@GUILE_EFFECTIVE_VERSION@ @BDW_GC_LIBS@ +Libs: -L${libdir} -lguile-@GUILE_EFFECTIVE_VERSION@ - Libs.private: @LIB_CLOCK_GETTIME@ @LIBGMP@ @LIBLTDL@ @LIBFFI_LIBS@ \ - @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ @LIBSOCKET@ \ - @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ @INET_NTOP_LIB@ \ + Libs.private: @LIB_CLOCK_GETTIME@ @LIB_GETRANDOM@ @LIBGMP@ @LIBLTDL@ \ + @LIBFFI_LIBS@ @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ \ + @LIBSOCKET@ @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ \ ++++++ guile-3.0.9.tar.xz -> guile-3.0.11.tar.xz ++++++ ++++ 168710 lines of diff (skipped) ++++++ guile.keyring ++++++ ++++ 1590 lines (skipped) ++++ between guile.keyring ++++ and /work/SRC/openSUSE:Factory/.guile.new.1265/guile.keyring
