Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package guile for openSUSE:Factory checked in at 2021-05-20 19:23:42 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guile (Old) and /work/SRC/openSUSE:Factory/.guile.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guile" Thu May 20 19:23:42 2021 rev:64 rq:894267 version:3.0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/guile/guile.changes 2021-01-29 14:55:11.541341247 +0100 +++ /work/SRC/openSUSE:Factory/.guile.new.2988/guile.changes 2021-05-20 19:24:07.706173467 +0200 @@ -1,0 +2,53 @@ +Fri May 14 14:15:48 UTC 2021 - Ferdinand Thiessen <[email protected]> + +- Update to version 3.0.7 + * Guile now defines constants such as `O_NOFOLLOW', `O_CLOEXEC', + `O_TMPFILE', and more. These may be passed as arguments to + procedures such as `open' and `open-fdes'. + * Fix deadlock after `primitive-fork' + * Fix duplicates handlers for interfaces that use interfaces + * Fix R7RS include-library-declarations, cond-expand + * Fix excessive compile times for vectors >16k elements long + * Fix use of literal tree-il as source language + * Fix SRFI-64 test-end to not remove globally-installed test runner +- Update to version 3.0.6 + * Reimplement dynamic library loading ("dlopening") without libltdl + * New library search path variable, `GUILE_EXTENSIONS_PATH'. + * Fix important incompatibility with GnuTLS and GMP, but this may + slow down some uses of bignums. + * New `read' implementation in Scheme + * Syntax objects record source locations + * Optimized run-time relocations + * Optimized calls to known functions + * Reduce code size for calls to module variables + * Updated Gnulib + * New interfaces and functionality + * `call-with-port' + * `call-with-input-bytevector', `call-with-output-bytevector' + * `mkdtemp' and `mkstemp' + * `(system foreign-library)' module + * `read-syntax' + * `quote-syntax' + * `syntax-sourcev' + * Fix reverse-list->string docstring + * Fix R7RS "member" result when no item found + * Fix make-transcoded-port on input+output ports + * Fix (ice-9 ftw) on filesystems where inode values are meaningless + * Fix srfi-69 merge-hash + * Fix suspendable-ports implementation of get-bytevector-some! + * Fix overread in string-locale<?, string-locale-ci<?, and friends + * Fix handling of parameter lists to elisp defun to allow nil + * Fix closure-conversion bug for SCC with no free vars and one + not-well-known function + * Fix error when < passed non-real value + * Fix bug in which exported and private names in a used module + could alias each other + * Fix bug with slot options in redefinable GOOPS classes + * Fix bugs regarding port buffering for TLS connections in web client + * `dynamic-unlink': Deprecated! has now no effect + * `call-with-output-string': Changed! closes port on normal exit +- Update disable-test-out-of-memory.patch +- Add 0007-Fix-non-revealed-port-is-closed-ports.test.patch from + Debian + +------------------------------------------------------------------- Old: ---- guile-3.0.5.tar.xz guile-3.0.5.tar.xz.sig New: ---- 0007-Fix-non-revealed-port-is-closed-ports.test.patch guile-3.0.7.tar.xz guile-3.0.7.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guile.spec ++++++ --- /var/tmp/diff_new_pack.LCHzlN/_old 2021-05-20 19:24:08.378170625 +0200 +++ /var/tmp/diff_new_pack.LCHzlN/_new 2021-05-20 19:24:08.382170607 +0200 @@ -23,7 +23,7 @@ %define libgver 1 %define gsuff %{guilemaj}_%{guilemin}-%{libgver} Name: guile -Version: %{guilevers}.5 +Version: %{guilevers}.7 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 @@ -38,6 +38,7 @@ # The out-of-memory test is flaky, so disable it Patch1: disable-test-out-of-memory.patch Patch2: gcc10-x86-disable-one-test.patch +Patch3: 0007-Fix-non-revealed-port-is-closed-ports.test.patch BuildRequires: gmp-devel BuildRequires: libffi-devel BuildRequires: libltdl-devel @@ -102,6 +103,7 @@ %patch0 -p1 %patch1 -p1 %patch2 -p1 +%patch3 -p1 # remove broken prebuilt objects rm -r prebuilt/32-bit-big-endian ++++++ 0007-Fix-non-revealed-port-is-closed-ports.test.patch ++++++ >From ac8dc55ebbd43306eb54989f096a6814dadda974 Mon Sep 17 00:00:00 2001 From: Rob Browning <[email protected]> Date: Sat, 19 Sep 2020 14:09:04 -0500 Subject: Fix "non-revealed port is closed" ports.test Don't close the test port's file descriptor because the port still has a reference to it, and could still close it at any time when finally garbage collected. This did soemetimes break subsequent tests. Bug: https://debbugs.gnu.org/43521 --- test-suite/tests/ports.test | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/test-suite/tests/ports.test b/test-suite/tests/ports.test index 31fb2b0a8..9dca62df8 100644 --- a/test-suite/tests/ports.test +++ b/test-suite/tests/ports.test @@ -623,9 +623,10 @@ (seek fdes 0 SEEK_CUR) ;; If we get here, it might be because PORT was not GC'd, we - ;; don't know (and we can't use a guardian because it would keep - ;; PORT alive.) - (close-fdes fdes) + ;; don't know, and we can't use a guardian because it would keep + ;; PORT alive, and we can't close the descriptor because + ;; subseuqent opens may re-use it, and then if this port is + ;; garbage collected, it'll close the descriptor unexpectedly. (throw 'unresolved)) (lambda args (system-error-errno args))))) ++++++ disable-test-out-of-memory.patch ++++++ --- /var/tmp/diff_new_pack.LCHzlN/_old 2021-05-20 19:24:08.426170422 +0200 +++ /var/tmp/diff_new_pack.LCHzlN/_new 2021-05-20 19:24:08.426170422 +0200 @@ -1,8 +1,7 @@ -Index: guile-2.2.4/test-suite/standalone/Makefile.am -=================================================================== ---- guile-2.2.4.orig/test-suite/standalone/Makefile.am -+++ guile-2.2.4/test-suite/standalone/Makefile.am -@@ -295,7 +295,4 @@ TESTS += test-smob-mark-race +diff -Nur guile-3.0.7/test-suite/standalone/Makefile.am new/test-suite/standalone/Makefile.am +--- guile-3.0.7/test-suite/standalone/Makefile.am 2021-05-10 10:07:12.000000000 +0200 ++++ new/test-suite/standalone/Makefile.am 2021-05-15 13:52:39.130407172 +0200 +@@ -298,7 +298,4 @@ check_SCRIPTS += test-stack-overflow TESTS += test-stack-overflow @@ -10,11 +9,10 @@ -TESTS += test-out-of-memory - EXTRA_DIST += ${check_SCRIPTS} -Index: guile-2.2.4/test-suite/standalone/Makefile.in -=================================================================== ---- guile-2.2.4.orig/test-suite/standalone/Makefile.in -+++ guile-2.2.4/test-suite/standalone/Makefile.in -@@ -103,7 +103,7 @@ TESTS = test-system-cmds test-bad-identi +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 @@ 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) \ @@ -23,13 +21,12 @@ check_PROGRAMS = test-num2integral$(EXEEXT) test-round$(EXEEXT) \ test-foreign-object-c$(EXEEXT) test-list$(EXEEXT) \ test-unwind$(EXEEXT) test-conversion$(EXEEXT) \ -@@ -1938,8 +1938,7 @@ check_SCRIPTS = test-system-cmds test-ba - test-command-line-encoding test-command-line-encoding2 \ - test-language test-guild-compile $(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-use-srfi $(am__append_5) test-stack-overflow +@@ -2147,7 +2147,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-stack-overflow 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 \ ++++++ guile-3.0.5.tar.xz -> guile-3.0.7.tar.xz ++++++ /work/SRC/openSUSE:Factory/guile/guile-3.0.5.tar.xz /work/SRC/openSUSE:Factory/.guile.new.2988/guile-3.0.7.tar.xz differ: char 25, line 1
