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



Reply via email to