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

Reply via email to