Hello community,

here is the log from the commit of package guile for openSUSE:Factory checked 
in at 2020-05-29 21:16:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guile (Old)
 and      /work/SRC/openSUSE:Factory/.guile.new.3606 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guile"

Fri May 29 21:16:02 2020 rev:60 rq:800453 version:3.0.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/guile/guile.changes      2019-09-30 
15:49:08.158855396 +0200
+++ /work/SRC/openSUSE:Factory/.guile.new.3606/guile.changes    2020-05-29 
21:19:29.471439719 +0200
@@ -1,0 +2,89 @@
+Tue May  5 09:21:02 UTC 2020 - Martin Liška <mli...@suse.cz>
+
+- Add gcc10-x86-disable-one-test.patch in order to fix
+  boo#1170836.
+
+-------------------------------------------------------------------
+Fri Mar 27 15:44:09 UTC 2020 - Jonathan Brielmaier <jbrielma...@opensuse.org>
+
+- Update to version 3.0.2:
+  Changes compared to 3.0.1:
+  * New (srfi srfi-171) module
+  * Fix heap corruption when allocating structs (caused problems when
+    building Guix on openSUSE)
+  * Fix race condition between 'abort-to-prompt' and stack marking 
+  * Ensure weak sets are occasionally vacuumed
+  * Interpret dynamic library name as literal file name first
+  * <libguile.h> includes <libguile/hooks.h> again
+  * Fix fixpoint computation in compute-significant-bits
+  * Fix compilation '--without-threads'
+  * 'tmpnam' is now deprecated
+- Remove patch:
+  * guile-3.0-fix-compile-crash.patch: patch included in release
+
+-------------------------------------------------------------------
+Sun Mar 22 15:03:51 UTC 2020 - Jonathan Brielmaier <jbrielma...@opensuse.org>
+
+- Add patch from upstream to fix build of Guix with more then two threads:
+  * guile-3.0-fix-compile-crash.patch 
+
+-------------------------------------------------------------------
+Mon Mar  9 10:21:27 UTC 2020 - Jonathan Brielmaier <jbrielma...@suse.de>
+
+- Update to version 3.0.1:
+  Changes compared to 3.0.0:
+  * Export constructor and predicate for '&quit-exception'
+  * (texinfo plain-text) now exports '*line-width*' fluid
+  * R7RS support recognizes the '.sld' extension
+  * 'hash' correctly handles keywords, ports, hash tables, etc.
+  * 'include' no longer rejects relative file names
+  * Reduce GC pressure when using bignums
+  * Fix expansion of 'error' calls with a non-constant argument
+  * Improve source location information for top-level references
+  * Web client treats TLS "premature termination" error as EOF
+  * Fix bug restoring a JIT continuation from the interpreter
+  * Export C symbols 'scm_sym_lambda', 'scm_sym_quote', etc. again
+  * Fix build on IA64 and on platforms where the stack grows upwards
+  * texinfo properly renders @acronym in plain text
+  * Compiler now optimizes (logior 0 INT)
+  * Fix Readline configure check for the sake of libedit
+  * Provided 'GUILE_PKG' Autoconf macro now detects Guile 3.0
+
+-------------------------------------------------------------------
+Thu Jan 16 11:55:13 UTC 2020 - Jonathan Brielmaier <jbrielma...@suse.de>
+
+- Update to version 3.0.0:
+  Major changes compared to 2.2.x:
+  * Just-in-time code generation on x86_64, i586, armv7l, and aarch64
+  * Lower-level bytecode
+  * Add support for R7RS
+  * Interleaved internal definitions and expressions allowed
+  * Record unification
+  * Reimplementation of exceptions to be more aligned with R6RS-style
+  * `guard' no longer unwinds the stack for clause tests
+  * Optimization of top-level bindings within a compilation unit (-O3
+    is now differnt then -O2)
+  * By default, GOOPS classes are not redefinable
+  * Define top-level bindings for aux syntax: `else', `=>', `...', `_'
+  * Conventional gettext alias is now `G_'
+  * Add --r6rs command-line option
+  * Add #:re-export-and-replace argument to `define-module'
+  * `define-module' #:autoload no longer pulls in the whole module
+  * Improve SRFI-43 vector-fill!
+  * `iota' in core and SRFI-1 `iota' are the same
+  * Improved Transport Layer Security (TLS) support in (web client)
+  * New deprecations
+    * scm_t_uint8, etc deprecated in favor of C99 stdint.h
+    * The two-argument form of `record-constructor'
+  * Incompatible changes
+    * All code deprecated in Guile 2.2 has been removed.
+    * Remove "self" field from vtables and "redefined" field from
+      classes
+    * VM hook manipulation simplified
+  * New effective version 3.0. pkg-config is now guile-3.0
+* Rename patch:
+  * guile-2.2-gc_pkgconfig_private.patch to
+    guile-3.0-gc_pkgconfig_private.patch: Adapt to 3.0 changes.
+* Set guilemaj to 3 and guilemin to 0
+
+-------------------------------------------------------------------

Old:
----
  guile-2.2-gc_pkgconfig_private.patch
  guile-2.2.6.tar.xz
  guile-2.2.6.tar.xz.sig

New:
----
  gcc10-x86-disable-one-test.patch
  guile-3.0-gc_pkgconfig_private.patch
  guile-3.0.2.tar.xz
  guile-3.0.2.tar.xz.sig

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

Other differences:
------------------
++++++ guile.spec ++++++
--- /var/tmp/diff_new_pack.FlQGXy/_old  2020-05-29 21:19:31.203444939 +0200
+++ /var/tmp/diff_new_pack.FlQGXy/_new  2020-05-29 21:19:31.207444951 +0200
@@ -17,13 +17,13 @@
 
 
 # define the name used for versioning libs and directories.
-%define guilemaj    2
-%define guilemin    2
+%define guilemaj    3
+%define guilemin    0
 %define guilevers   %{guilemaj}.%{guilemin}
 %define libgver     1
 %define gsuff       %{guilemaj}_%{guilemin}-%{libgver}
 Name:           guile
-Version:        %{guilevers}.6
+Version:        %{guilevers}.2
 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
@@ -33,10 +33,11 @@
 Source1:        https://ftp.gnu.org/gnu/guile/%{name}-%{version}.tar.xz.sig
 Source2:        
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=guile&download=1#/%{name}.keyring
 Source3:        guile-rpmlintrc
-# Fix the resulting /usr/lib64/pkgconfig/guile-2.2.pc
-Patch0:         guile-2.2-gc_pkgconfig_private.patch
-# test fails always with heap error
+# Fix the resulting /usr/lib64/pkgconfig/guile-3.0.pc
+Patch0:         guile-3.0-gc_pkgconfig_private.patch
+# The out-of-memory test is flaky, so disable it
 Patch1:         disable-test-out-of-memory.patch
+Patch2:                gcc10-x86-disable-one-test.patch
 BuildRequires:  gmp-devel
 BuildRequires:  libffi-devel
 BuildRequires:  libltdl-devel
@@ -102,6 +103,7 @@
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 # remove broken prebuilt objects
 rm -r prebuilt/32-bit-big-endian

++++++ gcc10-x86-disable-one-test.patch ++++++
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 @@
                                     d))))))))
 
     (with-test-prefix "fractions"
-      (for '((1/10 16/3 10/7))  ;; denominators
+      (for '((1/10 16/3))  ;; denominators
            (lambda (d)
              (for '((0 1 2 5 1/2 3/2 5/2))  ;; multiples
                   (lambda (m)
@@ -5319,7 +5319,7 @@
                                     d))))))))
 
     (with-test-prefix "mixed types"
-      (for `((10 ,big 12.0 10/7 +inf.0 -inf.0 +nan.0))  ;; denominators
+      (for `((10 ,big 12.0 +inf.0 -inf.0 +nan.0))  ;; denominators
            (lambda (d)
              (for `((25 ,(* 3/2 big) 130.0 15/7
                         0 0.0 -0.0 +inf.0 -inf.0 +nan.0))  ;; numerators
++++++ guile-2.2-gc_pkgconfig_private.patch -> 
guile-3.0-gc_pkgconfig_private.patch ++++++
--- /work/SRC/openSUSE:Factory/guile/guile-2.2-gc_pkgconfig_private.patch       
2018-12-10 12:24:33.366753539 +0100
+++ 
/work/SRC/openSUSE:Factory/.guile.new.3606/guile-3.0-gc_pkgconfig_private.patch 
    2020-05-29 21:19:28.135435693 +0200
@@ -1,6 +1,6 @@
---- guile-2.2.4/meta/guile-2.2.pc.in.orig      2018-11-27 17:28:06.487792308 
+0100
-+++ guile-2.2.4/meta/guile-2.2.pc.in   2018-11-27 17:28:26.664200511 +0100
-@@ -22,9 +22,9 @@
+--- guile/meta/guile-3.0.pc.in.orig    2020-01-07 12:00:08.392929733 +0100
++++ guile/meta/guile-3.0.pc.in 2020-01-07 12:00:19.241097989 +0100
+@@ -22,7 +22,7 @@
  Name: GNU Guile
  Description: GNU's Ubiquitous Intelligent Language for Extension
  Version: @GUILE_VERSION@
@@ -9,6 +9,3 @@
  Libs.private: @LIB_CLOCK_GETTIME@ @LIBGMP@ @LIBLTDL@ @LIBFFI_LIBS@    \
    @LIBUNISTRING@ @GUILE_LIBS@ @LIBICONV@ @LIBINTL@ @LIBSOCKET@                
\
    @SERVENT_LIB@ @HOSTENT_LIB@ @GETADDRINFO_LIB@ @INET_NTOP_LIB@               
\
--  @INET_PTON_LIB@
-+  @INET_PTON_LIB@ @BDW_GC_LIBS@
- Cflags: -I${pkgincludedir}/@GUILE_EFFECTIVE_VERSION@ @GUILE_CFLAGS@ 
@BDW_GC_CFLAGS@

++++++ guile-2.2.6.tar.xz -> guile-3.0.2.tar.xz ++++++
/work/SRC/openSUSE:Factory/guile/guile-2.2.6.tar.xz 
/work/SRC/openSUSE:Factory/.guile.new.3606/guile-3.0.2.tar.xz differ: char 26, 
line 1

++++++ guile.keyring ++++++
++++ 5072 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/guile/guile.keyring
++++ and /work/SRC/openSUSE:Factory/.guile.new.3606/guile.keyring


Reply via email to