Hello community,

here is the log from the commit of package guile.1325 for openSUSE:12.1:Update 
checked in at 2013-02-18 11:30:54
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.1:Update/guile.1325 (Old)
 and      /work/SRC/openSUSE:12.1:Update/.guile.1325.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guile.1325", Maintainer is ""

Changes:
--------
New Changes file:

--- /dev/null   2013-02-09 11:18:20.872010756 +0100
+++ /work/SRC/openSUSE:12.1:Update/.guile.1325.new/guile.changes        
2013-02-18 11:30:57.000000000 +0100
@@ -0,0 +1,644 @@
+-------------------------------------------------------------------
+Thu Feb  7 12:57:47 UTC 2013 - [email protected]
+
+- move .so file to libguilereadline package [bnc#765436]
+
+-------------------------------------------------------------------
+Wed Jan 18 17:01:23 UTC 2012 - [email protected]
+
+- don't conflict with guile1 [bnc#724917]
+
+-------------------------------------------------------------------
+Fri Oct 14 11:05:37 UTC 2011 - [email protected]
+
+- Own %{_datadir}/guile/site in order for slib not having issues
+  registering itself.
+
+-------------------------------------------------------------------
+Thu Oct  6 06:50:50 UTC 2011 - [email protected]
+
+- guile-devel requires guile [bnc#722306]
+
+-------------------------------------------------------------------
+Fri Sep 30 16:12:52 UTC 2011 - [email protected]
+
+- Split off libguile-2_0-22 and libguilereadline-v-18-18 packages in
+  preparation for bthe submission of legacy package guile.
+- Cleaned spec file.
+
+-------------------------------------------------------------------
+Mon Aug 15 14:08:41 UTC 2011 - [email protected]
+
+- updated to 2.0.2:
+  ** `guile-tools' renamed to `guild'
+  ** New control operators: `shift' and `reset'
+  ** `while' as an expression
+  ** Disallow access to handles of weak hash tables
+  ** More precision for `get-internal-run-time', `get-internal-real-time'
+  ** Guile now measures time spent in GC
+  ** Add `gcprof'
+  ** `map', `for-each' and some others now implemented in Scheme
+  ** Add `scm_peek_byte_or_eof'.
+  ** Implement #:stop-at-first-non-option option for getopt-long
+  ** Improve R6RS conformance for conditions in the I/O libraries
+  ** All deprecated routines emit warnings
+  ** Constants in compiled code now share state better
+  ** VLists: optimize `vlist-fold-right', and add `vhash-fold-right'
+  ** UTF-8 ports to bypass `iconv' entirely
+  ** Compiler speedups
+  ** VM speed tuning
+  ** SRFI-1 list-set optimizations
+  ** `memq', `memv' optimizations
+  ** Deprecate scm_whash API
+  ** Deprecate scm_struct_table
+  ** Deprecate scm_internal_dynamic_wind
+  ** Deprecate scm_immutable_cell, scm_immutable_double_cell
+  ** Fix double-loading of script in -ds case
+  ** -x error message fix
+  ** iconveh-related cross-compilation fixes
+  ** Fix small integer return value packing on big endian machines.
+  ** Fix hash-set! in weak-value table from non-immediate to immediate
+  ** Fix call-with-input-file & relatives for multiple values
+  ** Fix `hash' for inf and nan
+  ** Fix libguile internal type errors caught by typing-strictness==2
+  ** Fix compile error in MinGW fstat socket detection
+  ** Fix generation of auto-compiled file names on MinGW
+  ** Fix multithreaded access to internal hash tables
+  ** Emit a 1-based line number in error messages
+  ** Fix define-module ordering
+  ** Fix several POSIX functions to use the locale encoding
+  ** Add type and range checks to the complex generalized vector accessors
+  ** Fix unaligned accesses for bytevectors of complex numbers
+  ** Fix '(a #{.} b)
+  ** Fix erroneous VM stack overflow for canceled threads
+
+-------------------------------------------------------------------
+Thu Jul 14 12:13:33 UTC 2011 - [email protected]
+
+- updated to 2.0.1:
+  ** REPL reader usability enhancements
+  ** REPL output has configurable width
+  ** Better C access to the module system
+  ** Added `scm_call_5', `scm_call_6'
+  ** Added `scm_from_latin1_keyword', `scm_from_utf8_keyword'
+  ** R6RS unicode and string I/O work
+  ** Added `pointer->scm', `scm->pointer' to `(system foreign)'
+  ** Added `heap-allocated-since-gc' to `(gc-stats)'
+  ** Add `on-error' REPL option
+  ** Enforce immutability of string literals
+  ** Fix pthread redirection
+  ** `with-continuation-barrier' now unwinds on `quit'
+  ** `string->pointer' and `pointer->string' have optional encoding arg
+  ** R6RS fixnum arithmetic optimizations
+  ** New procedure: `define-inlinable'
+  ** New procedure: `exact-integer-sqrt'
+  ** "Extended read syntax" for symbols parses better
+  ** Added `--fresh-auto-compile' option
+  ** etc., see ChangeLog and NEWS
+
+-------------------------------------------------------------------
+Mon Mar 22 12:39:55 CET 2010 - [email protected]
+
+- fixed build with new gcc
+
+-------------------------------------------------------------------
+Tue Jan 26 19:26:58 CET 2010 - [email protected]
+
+- fixed build:
+
+ "Earlier versions of ltdl would look for extensions under $PWD; this
+  behavior changed in 2.2.6b."
+
+  * testsuite-build.patch taken from guile git (1.8 branch)
+
+-------------------------------------------------------------------
+Mon Nov 30 17:49:57 CET 2009 - [email protected]
+
+- updated to 1.8.7 (see NEWS)
+- fixed testsuite with patch taken from Fedora
+  * popen-test.patch
+
+-------------------------------------------------------------------
+Tue Nov  3 19:09:20 UTC 2009 - [email protected]
+
+- updated patches to apply with fuzz=0
+
+-------------------------------------------------------------------
+Tue Jun 16 19:47:46 CEST 2009 - [email protected]
+
+- Updated to 1.8.6 (see NEWS)
+  - removed ac.patch
+
+-------------------------------------------------------------------
+Sat Feb  7 19:26:11 CET 2009 - [email protected]
+
+- Rebuild broken info files.
+- Fix %post scripts.
+
+-------------------------------------------------------------------
+Fri Jan 16 20:26:37 CET 2009 - [email protected]
+
+-  remove static libraries
+- run make check
+
+-------------------------------------------------------------------
+Sun Sep  7 11:34:14 CEST 2008 - [email protected]
+
+- Fix conflicting options.
+
+-------------------------------------------------------------------
+Mon Jul  7 16:48:39 CEST 2008 - [email protected]
+
+- updated to 1.8.5:
+  * new modules `(srfi srfi-88)'
+  * New `postfix' read option, for SRFI-88 keyword syntax 
+  * Some I/O primitives have been inlined, which improves I/O performance 
+  * New object-based traps infrastructure
+  * New support for working on Guile code from within Emacs
+  * bug fixes
+
+-------------------------------------------------------------------
+Thu Mar 13 14:27:07 CET 2008 - [email protected]
+
+- Use autoreconf.
+
+-------------------------------------------------------------------
+Thu Feb 28 13:48:12 CET 2008 - [email protected]
+
+- update to 1.8.4:
+  * New modules (srfi srfi-69)
+  * Bug fixes
+- fix code for recent gcc by checking for __GNUC_GNU_INLINE__
+  instead of __GNUC__ for inline specifics (thanks, richi)
+
+-------------------------------------------------------------------
+Mon Feb  4 11:34:00 CET 2008 - [email protected]
+
+- guile conflicts with slib < 3a5 [#354936]
+
+-------------------------------------------------------------------
+Wed Dec 12 14:52:27 CET 2007 - [email protected]
+
+- upgraded to 1.8.3:
+  * New modules (srfi srfi-35), (srfi srfi-37)
+  * Bug fixes
+  * The reader is now faster, which reduces startup time
+  * Procedures returned by `record-accessor' and `record-modifier' 
+    are faster
+  * New procedures set-program-arguments, make-vtable
+  * Incompatible change:
+    ~~~~~~~~~~~~~~~~~~~~
+    The body of a top-level `define' no longer sees the binding 
+    being created. In a top-level `define', the binding being 
+    created is no longer visible from the `define' body. This 
+    breaks code like "(define foo (begin (set! foo 1) (+ foo 1)))", 
+    where `foo' is now unbound in the body. However, such code 
+    was not R5RS-compliant anyway, per Section 5.2.1. 
+- removed getcontext.patch -- no longer needed because 
++++ 447 more lines (skipped)
++++ between /dev/null
++++ and /work/SRC/openSUSE:12.1:Update/.guile.1325.new/guile.changes

New:
----
  guile-1.6.10-mktemp.patch
  guile-2.0.2.tar.bz2
  guile-64bit.patch
  guile-fix_fsf_add.patch
  guile.changes
  guile.spec

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

Other differences:
------------------
++++++ guile.spec ++++++
#
# spec file for package guile
#
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#


# define the name used for versioning libs and directories.
%define guilevers 2.0

Name:           guile
BuildRequires:  gc-devel
BuildRequires:  gmp-devel
BuildRequires:  libffi46-devel
BuildRequires:  libtool
BuildRequires:  libunistring-devel
BuildRequires:  pkg-config
BuildRequires:  readline-devel
Version:        2.0.2
Release:        0
Summary:        GNU's Ubiquitous Intelligent Language for Extension
License:        LGPL-3.0+ and GPL-3.0+ and GFDL-1.3+
Group:          Development/Languages/Scheme
Url:            http://www.gnu.org/software/guile/
Source0:        %{name}-%{version}.tar.bz2
Patch1:         %{name}-64bit.patch
Patch2:         %{name}-1.6.10-mktemp.patch
# Fix the wrong FSF address in a few headers.
Patch3:         %{name}-fix_fsf_add.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-build
PreReq:         fileutils sh-utils
PreReq:         %install_info_prereq
Conflicts:      slib < 3a5

%description
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.

%package -n libguile-2_0-22
Summary:        GNU's Ubiquitous Intelligent Language for Extension
License:        LGPL-3.0+ and GPL-3.0+ and GFDL-1.3+
Group:          Development/Languages/Scheme

%description -n libguile-2_0-22
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 -n libguilereadline-v-18-18
Summary:        GNU's Ubiquitous Intelligent Language for Extension
License:        LGPL-3.0+ and GPL-3.0+ and GFDL-1.3+
Group:          Development/Languages/Scheme

%description -n libguilereadline-v-18-18
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+
Group:          Development/Languages/Scheme
Requires:       gc-devel
Requires:       gmp-devel
Requires:       guile
Requires:       libffi-devel
Requires:       libguile-2_0-22 = %{version}-%{release}
Requires:       libguilereadline-v-18-18 = %{version}-%{release}
Requires:       libunistring-devel
Requires:       ncurses-devel
Requires:       readline-devel

%description devel
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.

%prep
%setup -q
%patch1
%patch2
%patch3
# force rebuild with non-broken makeinfo
#rm -f doc/*/*.info

%build
# FIXME: Following files are apparently compiled without RPM_OPT_FLAGS:
# gen-scmconfig.c,c-tokenize.c

%configure --disable-static --with-pic \
        --with-threads --disable-silent-rules
make

%check
LD_LIBRARY_PATH="." make check

%install
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_datadir}/guile/site

%post devel
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%install_info --info-dir=%{_infodir} %{_infodir}/r5rs.info.gz

%postun devel
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
%install_info_delete --info-dir=%{_infodir} %{_infodir}/r5rs.info.gz

%pre
# Remove obsolete files (< SuSE Linux 10.2)
rm -f var/adm/SuSEconfig/md5/usr/share/guile/*/slibcat
rm -f usr/share/guile/site/slibcat.SuSEconfig

%post -n libguile-2_0-22
/sbin/ldconfig

%postun -n libguile-2_0-22
/sbin/ldconfig

%files -n libguile-2_0-22
%defattr(-,root,root)
%{_libdir}/libguile-%{guilevers}.so.22*

%post -n libguilereadline-v-18-18
/sbin/ldconfig

%postun -n libguilereadline-v-18-18
/sbin/ldconfig

%files  -n libguilereadline-v-18-18
%defattr(-,root,root)
%{_libdir}/libguilereadline-v-18.so
%{_libdir}/libguilereadline-v-18.so.18*

%files
%defattr(-,root,root)
%doc ABOUT-NLS AUTHORS COPYING* ChangeLog GUILE-VERSION HACKING
%doc LICENSE NEWS README THANKS
%{_bindir}/*
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/%{guilevers}
%{_datadir}/%{name}/%{guilevers}/*
# NOTE: At least some .so files must be here, required for dynamic-link.
# Own usr/share/guile/site; side effect of not doing so is slib failing to 
install correctly.
%dir %{_datadir}/%{name}/site
%{_mandir}/man1/guile.1.gz
%{_libdir}/%{name}

%files devel
%defattr(-,root,root)
%dir %{_includedir}/%{name}
%dir %{_includedir}/%{name}/%{guilevers}
%{_includedir}/%{name}/%{guilevers}/*
%{_datadir}/aclocal/guile.m4
%doc %{_infodir}/%{name}.info.gz
%doc %{_infodir}/%{name}.info-[0-9].gz
%doc %{_infodir}/r5rs.info.gz
%{_libdir}/libguile-%{guilevers}.so
%{_libdir}/libguile*.la
%{_libdir}/pkgconfig/guile-%{guilevers}.pc

%changelog
++++++ guile-1.6.10-mktemp.patch ++++++
Index: libguile/guile-snarf.in
===================================================================
--- libguile/guile-snarf.in.orig        2011-05-05 18:14:35.000000000 +0200
+++ libguile/guile-snarf.in     2011-09-22 17:56:41.010417735 +0200
@@ -84,8 +84,7 @@ fi
 cpp_ok_p=false
 
 if [ x"$TMPDIR" = x ]; then TMPDIR="/tmp" ; else : ; fi
-tempdir="$TMPDIR/guile-snarf.$$"
-(umask 077 && mkdir $tempdir) || exit 1
+tempdir=$(mktemp -d -q "$TMPDIR/snarf.XXXXXX") || { echo >&2 "guile-snarf: can 
not create temporary file"; exit 1; }
 temp="$tempdir/tmp"
 
 if [ x"$CPP" = x ] ; then cpp="@CPP@" ; else cpp="$CPP" ; fi
++++++ guile-64bit.patch ++++++
Index: libguile/hash.c
===================================================================
--- libguile/hash.c.orig
+++ libguile/hash.c
@@ -270,7 +270,7 @@ scm_hasher(SCM obj, unsigned long n, siz
 unsigned long
 scm_ihashq (SCM obj, unsigned long n)
 {
-  return (SCM_UNPACK (obj) >> 1) % n;
+  return ((unsigned long) SCM_UNPACK (obj) >> 1) % n;
 }
 
 
@@ -306,7 +306,7 @@ scm_ihashv (SCM obj, unsigned long n)
   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
+++ libguile/struct.c
@@ -942,7 +942,7 @@ scm_struct_ihashq (SCM obj, unsigned lon
 {
   /* 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;
 }
 
 SCM_DEFINE (scm_struct_vtable_name, "struct-vtable-name", 1, 0, 0, 
++++++ guile-fix_fsf_add.patch ++++++
Index: libguile/ieee-754.h
===================================================================
--- libguile/ieee-754.h.orig    2010-12-14 20:15:17.000000000 +0200
+++ libguile/ieee-754.h 2011-09-28 22:08:48.630280428 +0200
@@ -13,8 +13,8 @@
 
    You should have received a copy of the GNU Lesser General Public
    License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+   MA 02110-1301 USA.  */
 
 #ifndef SCM_IEEE_754_H
 #define SCM_IEEE_754_H 1
Index: module/language/elisp/compile-tree-il.scm
===================================================================
--- module/language/elisp/compile-tree-il.scm.orig      2010-12-14 
20:15:17.000000000 +0200
+++ module/language/elisp/compile-tree-il.scm   2011-09-28 22:13:38.709698469 
+0200
@@ -14,8 +14,8 @@
 ;;
 ;; You should have received a copy of the GNU General Public License
 ;; along with this program; see the file COPYING.  If not, write to
-;; the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
+;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
 
 ;;; Code:
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to