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