Hello community,

here is the log from the commit of package guile for openSUSE:Factory checked 
in at 2017-09-15 23:05:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guile (Old)
 and      /work/SRC/openSUSE:Factory/.guile.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guile"

Fri Sep 15 23:05:21 2017 rev:52 rq: version:2.0.14

Changes:
--------
--- /work/SRC/openSUSE:Factory/guile/guile.changes      2017-09-15 
21:08:25.595955635 +0200
+++ /work/SRC/openSUSE:Factory/.guile.new/guile.changes 2017-09-15 
23:05:23.479501641 +0200
@@ -2,12 +1,0 @@
-Fri Mar 31 12:49:55 UTC 2017 - [email protected]
-
-- Update to version 2.2.0:
-
-  * guile-64bit.patch no longer applies. I haven't forward-ported
-    it to the new version because it's not obvious to me whether
-    this patch is still required in the new code base, which is 
-    quite different [boo#1032881].
-
-  * libguilereadline.so no longer exists.
-
--------------------------------------------------------------------

Old:
----
  _constraints
  guile-2.2.0.tar.xz
  guile-2.2.0.tar.xz.sig

New:
----
  guile-2.0.14.tar.xz
  guile-2.0.14.tar.xz.sig
  guile-64bit.patch

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

Other differences:
------------------
++++++ guile.spec ++++++
--- /var/tmp/diff_new_pack.BuaqBo/_old  2017-09-15 23:05:24.751322573 +0200
+++ /var/tmp/diff_new_pack.BuaqBo/_new  2017-09-15 23:05:24.751322573 +0200
@@ -18,12 +18,14 @@
 
 # define the name used for versioning libs and directories.
 %define guilemaj    2
-%define guilemin    2
+%define guilemin    0
 %define guilevers   %{guilemaj}.%{guilemin}
-%define libgver     1
+%define libgver     22
 %define gsuff       %{guilemaj}_%{guilemin}-%{libgver}
+%define libgreadver 18
+%define greadsuff   v-%{libgreadver}-%{libgreadver}
 Name:           guile
-Version:        %{guilevers}.0
+Version:        %{guilevers}.14
 Release:        0
 Summary:        GNU's Ubiquitous Intelligent Language for Extension
 License:        GFDL-1.3 and GPL-3.0+ and LGPL-3.0+
@@ -34,9 +36,10 @@
 Source2:        
https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=guile&download=1#/%{name}.keyring
 Source3:        guile-rpmlintrc
 # suse specific
-Patch2:         guile-1.6.10-mktemp.patch
-Patch3:         guile-threads-test.patch
-Patch4:         guile-net-db-test.patch
+Patch1:         %{name}-64bit.patch
+Patch2:         %{name}-1.6.10-mktemp.patch
+Patch3:         %{name}-threads-test.patch
+Patch4:         %{name}-net-db-test.patch
 BuildRequires:  gc-devel
 BuildRequires:  gmp-devel
 BuildRequires:  libffi-devel
@@ -77,6 +80,17 @@
 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 and GPL-3.0+ and LGPL-3.0+
+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+
@@ -87,6 +101,7 @@
 Requires:       guile = %{version}
 Requires:       libffi-devel
 Requires:       libguile-%{gsuff} = %{version}
+Requires:       libguilereadline-%{greadsuff} = %{version}
 Requires:       libunistring-devel
 Requires:       ncurses-devel
 Requires:       readline-devel
@@ -100,6 +115,7 @@
 
 %prep
 %setup -q
+%patch1
 %patch2
 %patch3 -p1
 %patch4 -p1
@@ -140,6 +156,8 @@
 
 %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
 %defattr(-,root,root)
@@ -160,6 +178,12 @@
 # Own usr/share/guile/site; side effect of not doing so is slib failing to 
install correctly.
 %{_datadir}/%{name}
 
+%files -n libguilereadline-%{greadsuff}
+%defattr(-,root,root)
+# please leave .so file here [bnc#765436]
+%{_libdir}/libguilereadline-v-%{libgreadver}.so
+%{_libdir}/libguilereadline-v-%{libgreadver}.so.%{libgreadver}*
+
 %files devel
 %defattr(-,root,root)
 %{_bindir}/guile-snarf

++++++ guile-2.2.0.tar.xz -> guile-2.0.14.tar.xz ++++++
/work/SRC/openSUSE:Factory/guile/guile-2.2.0.tar.xz 
/work/SRC/openSUSE:Factory/.guile.new/guile-2.0.14.tar.xz differ: char 25, line 
1

++++++ guile-64bit.patch ++++++
Index: libguile/hash.c
===================================================================
--- libguile/hash.c.orig        2016-07-21 14:25:17.522695394 +0200
+++ libguile/hash.c     2016-07-21 14:25:22.778646713 +0200
@@ -296,7 +296,7 @@
 unsigned long
 scm_ihashq (SCM obj, unsigned long n)
 {
-  return (SCM_UNPACK (obj) >> 1) % n;
+  return ((unsigned long) SCM_UNPACK (obj) >> 1) % n;
 }
 
 
@@ -332,7 +332,7 @@
   if (SCM_NUMP(obj))
     return (unsigned long) scm_hasher(obj, n, 10);
   else
-    return SCM_UNPACK (obj) % n;
+    return (unsigned long) SCM_UNPACK (obj) % n;
 }
 
 
Index: libguile/struct.c
===================================================================
--- libguile/struct.c.orig      2016-07-21 14:25:17.522695394 +0200
+++ libguile/struct.c   2016-07-21 14:25:22.778646713 +0200
@@ -918,7 +918,7 @@
 {
   /* The length of the hash table should be a relative prime it's not
      necessary to shift down the address.  */
-  return SCM_UNPACK (obj) % n;
+  return (unsigned long) SCM_UNPACK (obj) % n;
 }
 
 /* Return the hash of struct OBJ, modulo N.  Traverse OBJ's fields to
++++++ guile.keyring ++++++
++++ 2916 lines (skipped)
++++ between guile.keyring
++++ and /work/SRC/openSUSE:Factory/.guile.new/guile.keyring


Reply via email to