Hello community, here is the log from the commit of package guile for openSUSE:Factory checked in at 2018-12-10 12:24:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guile (Old) and /work/SRC/openSUSE:Factory/.guile.new.19453 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guile" Mon Dec 10 12:24:28 2018 rev:55 rq:652452 version:2.2.4 Changes: -------- --- /work/SRC/openSUSE:Factory/guile/guile.changes 2018-11-12 09:48:28.276550853 +0100 +++ /work/SRC/openSUSE:Factory/.guile.new.19453/guile.changes 2018-12-10 12:25:02.662724314 +0100 @@ -1,0 +2,27 @@ +Tue Nov 27 16:01:27 UTC 2018 - [email protected] + +- Update to version 2.2.4. [boo#1117121] + Notable changes compared to 2.0.14: + * speed + * better thread and space-safety + * improved locale support + * dynamically expandable stacks + * many small improvements and bug fixes + This release brings incompatible changes to 2.0.x versions. + More details: /usr/share/doc/packages/guile/NEWS +- add patches: + * disable-posix-crypt-test.patch: test glibc EINVAL fails + * disable-test-out-of-memory.patch: heap error during test +- refresh patches: + * guile-2.0.14-gc_pkgconfig_private.patch: rebase on guile 2.2 + and rename to guile-2.2-gc_pkgconfig_private.patch +- remove patches: + * guile-64bit.patch + * guile-1.6.10-mktemp.patch + * guile-threads-test.patch + * guile-net-db-test.patch: guile doesn't fail to build anymore + * guile-disable-int-tests.patch: guile builds fine with glibc2.27 +- reorder patches +- remove libguilereadline packages, as it became an extension + +------------------------------------------------------------------- Old: ---- guile-1.6.10-mktemp.patch guile-2.0.14-gc_pkgconfig_private.patch guile-2.0.14.tar.xz guile-2.0.14.tar.xz.sig guile-64bit.patch guile-disable-int-tests.patch guile-net-db-test.patch guile-threads-test.patch New: ---- disable-posix-crypt-test.patch disable-test-out-of-memory.patch guile-2.2-gc_pkgconfig_private.patch guile-2.2.4.tar.xz guile-2.2.4.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guile.spec ++++++ --- /var/tmp/diff_new_pack.8BqNUR/_old 2018-12-10 12:25:03.334723644 +0100 +++ /var/tmp/diff_new_pack.8BqNUR/_new 2018-12-10 12:25:03.338723640 +0100 @@ -18,14 +18,12 @@ # define the name used for versioning libs and directories. %define guilemaj 2 -%define guilemin 0 +%define guilemin 2 %define guilevers %{guilemaj}.%{guilemin} -%define libgver 22 +%define libgver 1 %define gsuff %{guilemaj}_%{guilemin}-%{libgver} -%define libgreadver 18 -%define greadsuff v-%{libgreadver}-%{libgreadver} Name: guile -Version: %{guilevers}.14 +Version: %{guilevers}.4 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 @@ -35,15 +33,13 @@ 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 -# suse specific -Patch1: guile-64bit.patch -Patch2: guile-1.6.10-mktemp.patch -Patch3: guile-threads-test.patch -Patch4: guile-net-db-test.patch -Patch5: guile-2.0.14-gc_pkgconfig_private.patch -Patch6: guile-disable-int-tests.patch -Patch7: guile-add-test-ja_JP.sjis.patch -Patch8: guile-use-utf8.patch +Patch0: guile-2.2-gc_pkgconfig_private.patch +Patch1: guile-add-test-ja_JP.sjis.patch +Patch2: guile-use-utf8.patch +# glibc EINVAL failure +Patch3: disable-posix-crypt-test.patch +# test fails always with heap error +Patch4: disable-test-out-of-memory.patch BuildRequires: gmp-devel BuildRequires: libffi-devel BuildRequires: libltdl-devel @@ -84,17 +80,6 @@ linked in as a library when building extensible programs. This package contains guile modules. -%package -n libguilereadline-%{greadsuff} -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 -Group: Development/Languages/Scheme - -%description -n libguilereadline-%{greadsuff} -This is Guile, a portable, embeddable Scheme implementation written in -C. Guile provides a machine independent execution platform that can be -linked in as a library when building extensible programs. This package -contains the shared libraries. - %package devel Summary: GNU's Ubiquitous Intelligent Language for Extension License: LGPL-2.1-or-later @@ -104,7 +89,6 @@ Requires: guile = %{version} Requires: libffi-devel Requires: libguile-%{gsuff} = %{version} -Requires: libguilereadline-%{greadsuff} = %{version} Requires: libunistring-devel Requires: ncurses-devel Requires: readline-devel @@ -119,15 +103,12 @@ %prep %setup -q -%patch1 -%patch2 +%patch0 -p1 +%patch1 -p1 +chmod +x test-suite/standalone/test-ja_JP.sjis +%patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -chmod +x test-suite/standalone/test-ja_JP.sjis -%patch8 -p1 %build %configure \ @@ -163,8 +144,6 @@ %post -n libguile-%{gsuff} -p /sbin/ldconfig %postun -n libguile-%{gsuff} -p /sbin/ldconfig -%post -n libguilereadline-%{greadsuff} -p /sbin/ldconfig -%postun -n libguilereadline-%{greadsuff} -p /sbin/ldconfig %files %doc ABOUT-NLS AUTHORS ChangeLog GUILE-VERSION HACKING @@ -183,11 +162,6 @@ # Own usr/share/guile/site; side effect of not doing so is slib failing to install correctly. %{_datadir}/%{name} -%files -n libguilereadline-%{greadsuff} -# please leave .so file here [bnc#765436] -%{_libdir}/libguilereadline-v-%{libgreadver}.so -%{_libdir}/libguilereadline-v-%{libgreadver}.so.%{libgreadver}* - %files devel %{_bindir}/guile-snarf %{_bindir}/guile-config ++++++ disable-posix-crypt-test.patch ++++++ --- guile-2.2.4/test-suite/tests/posix.test.orig 2018-09-23 14:33:16.390759869 +0200 +++ guile-2.2.4/test-suite/tests/posix.test 2018-09-23 14:33:35.298895612 +0200 @@ -230,12 +230,4 @@ (with-test-prefix "crypt" (pass-if "basic usage" - (string? (crypt "pass" "abcdefg"))) - - (pass-if-exception "glibc EINVAL" exception:system-error - ;; This used to deadlock while trying to throw to 'system-error'. - ;; This test uses the special interpretation of the salt that glibc - ;; does; specifically, we pass a syntactically invalid salt here. - (if (string-contains %host-type "-gnu") - (crypt "pass" "$X$abc") ;EINVAL - (throw 'unresolved)))) + (string? (crypt "pass" "abcdefg")))) ++++++ disable-test-out-of-memory.patch ++++++ 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 check_SCRIPTS += test-stack-overflow TESTS += test-stack-overflow -check_SCRIPTS += test-out-of-memory -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 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) \ - test-stack-overflow test-out-of-memory + test-stack-overflow 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 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-2.0.14-gc_pkgconfig_private.patch -> guile-2.2-gc_pkgconfig_private.patch ++++++ --- /work/SRC/openSUSE:Factory/guile/guile-2.0.14-gc_pkgconfig_private.patch 2018-03-01 12:00:15.334366578 +0100 +++ /work/SRC/openSUSE:Factory/.guile.new.19453/guile-2.2-gc_pkgconfig_private.patch 2018-12-10 12:24:33.366753539 +0100 @@ -1,7 +1,6 @@ -diff -up guile-2.0.14/meta/guile-2.0.pc.in.pkgconfig_private guile-2.0.14/meta/guile-2.0.pc.in ---- guile-2.0.14/meta/guile-2.0.pc.in.pkgconfig_private 2016-12-14 18:03:33.000000000 -0600 -+++ guile-2.0.14/meta/guile-2.0.pc.in 2018-02-20 11:53:56.344379283 -0600 -@@ -21,9 +21,9 @@ guile=${bindir}/@guile@ +--- 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 @@ Name: GNU Guile Description: GNU's Ubiquitous Intelligent Language for Extension Version: @GUILE_VERSION@ ++++++ guile-2.0.14.tar.xz -> guile-2.2.4.tar.xz ++++++ /work/SRC/openSUSE:Factory/guile/guile-2.0.14.tar.xz /work/SRC/openSUSE:Factory/.guile.new.19453/guile-2.2.4.tar.xz differ: char 26, line 1 ++++++ guile-add-test-ja_JP.sjis.patch ++++++ --- /var/tmp/diff_new_pack.8BqNUR/_old 2018-12-10 12:25:03.390723588 +0100 +++ /var/tmp/diff_new_pack.8BqNUR/_new 2018-12-10 12:25:03.390723588 +0100 @@ -1,8 +1,8 @@ -diff --git a/test-suite/standalone/Makefile.am b/test-suite/standalone/Makefile.am -index 3a9d8d9da..327b57262 100644 ---- a/test-suite/standalone/Makefile.am -+++ b/test-suite/standalone/Makefile.am -@@ -172,6 +172,10 @@ TESTS += test-mb-regexp +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 +@@ -183,6 +183,10 @@ TESTS += test-mb-regexp check_SCRIPTS += test-use-srfi TESTS += test-use-srfi @@ -13,11 +13,10 @@ # test-scm-c-read test_scm_c_read_SOURCES = test-scm-c-read.c test_scm_c_read_CFLAGS = ${test_cflags} -diff --git a/test-suite/standalone/test-ja_JP.sjis b/test-suite/standalone/test-ja_JP.sjis -new file mode 100755 -index 000000000..2aa5ee690 +Index: guile-2.2.4/test-suite/standalone/test-ja_JP.sjis +=================================================================== --- /dev/null -+++ b/test-suite/standalone/test-ja_JP.sjis ++++ guile-2.2.4/test-suite/standalone/test-ja_JP.sjis @@ -0,0 +1,7 @@ +#!/bin/sh +# Test whether guile can run initialization code using ja_JP.sjis locale @@ -26,11 +25,11 @@ +LC_CTYPE=ja_JP.sjis +exec guile -q -s "$0" "$@" +!# -diff --git a/test-suite/standalone/Makefile.in b/test-suite/standalone/Makefile.in -index 0f7ef8250..2478a7cc7 100644 ---- a/test-suite/standalone/Makefile.in -+++ b/test-suite/standalone/Makefile.in -@@ -96,7 +96,8 @@ TESTS = test-system-cmds test-bad-identifiers test-require-extension \ +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 +@@ -97,7 +97,8 @@ TESTS = test-system-cmds test-bad-identi test-list$(EXEEXT) test-unwind$(EXEEXT) \ test-conversion$(EXEEXT) test-loose-ends$(EXEEXT) \ test-fast-slot-ref test-mb-regexp test-use-srfi \ @@ -40,19 +39,3 @@ test-scm-take-u8vector$(EXEEXT) \ test-scm-to-latin1-string$(EXEEXT) test-scm-values$(EXEEXT) \ test-scm-c-bind-keyword-arguments$(EXEEXT) \ -@@ -1876,12 +1877,14 @@ noinst_LTLIBRARIES = $(am__append_1) - # test-mb-regexp - - # test-use-srfi -+ -+# test-ja_JP.sjis - check_SCRIPTS = test-system-cmds test-bad-identifiers \ - test-require-extension test-guile-snarf test-import-order \ - test-command-line-encoding test-command-line-encoding2 \ - test-language test-guild-compile $(am__append_3) \ - test-fast-slot-ref test-mb-regexp test-use-srfi \ -- $(am__append_5) -+ test-ja_JP.sjis $(am__append_5) - 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-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.8BqNUR/_old 2018-12-10 12:25:03.398723580 +0100 +++ /var/tmp/diff_new_pack.8BqNUR/_new 2018-12-10 12:25:03.402723576 +0100 @@ -1 +1,3 @@ -addFilter("libguilereadline.* devel-file-in-non-devel-package") \ No newline at end of file +# guile's .go files are special +addFilter("W: shared-lib-without-dependency-information /usr/lib64/guile*") +addFilter("W: missing-PT_GNU_STACK-section /usr/lib64/guile*") ++++++ guile-use-utf8.patch ++++++ ++++ 699 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/guile/guile-use-utf8.patch ++++ and /work/SRC/openSUSE:Factory/.guile.new.19453/guile-use-utf8.patch
