Hello community,

here is the log from the commit of package guile for openSUSE:Factory
checked in at Thu Sep 1 14:53:53 CEST 2011.



--------
--- guile/guile.changes 2010-03-22 12:45:56.000000000 +0100
+++ /mounts/work_src_done/STABLE/guile/guile.changes    2011-08-15 
16:09:21.000000000 +0200
@@ -1,0 +2,70 @@
+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
+
+-------------------------------------------------------------------
@@ -544,0 +615 @@
+

calling whatdependson for head-i586


Old:
----
  guile-1.8.7.tar.bz2
  guile-gcc.patch
  guile-popen-test.patch
  guile-testsuite-build.patch

New:
----
  guile-2.0.2.tar.bz2

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

Other differences:
------------------
++++++ guile.spec ++++++
--- /var/tmp/diff_new_pack.8Ih8hK/_old  2011-09-01 14:52:23.000000000 +0200
+++ /var/tmp/diff_new_pack.8Ih8hK/_new  2011-09-01 14:52:23.000000000 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package guile (Version 1.8.7)
+# spec file for package guile
 #
-# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2011 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
@@ -18,20 +18,17 @@
 
 
 Name:           guile
-BuildRequires:  gc-devel gmp-devel readline-devel
-License:        LGPLv2.1+
+BuildRequires:  gc-devel gmp-devel libffi-devel libunistring-devel pkg-config 
readline-devel
+License:        LGPL-3.0+ and GPL-3.0+ and FDL-1.3+
 Group:          Development/Languages/Scheme
 AutoReqProv:    on
-Version:        1.8.7
-Release:        3
+Version:        2.0.2
+Release:        1
 Summary:        GNU's Ubiquitous Intelligent Language for Extension
 Url:            http://www.gnu.org/software/guile/
 Source0:        %{name}-%{version}.tar.bz2
 Patch1:         %{name}-64bit.patch
 Patch2:         %{name}-1.6.10-mktemp.patch
-Patch3:         %{name}-popen-test.patch
-Patch4:         %{name}-testsuite-build.patch
-Patch5:         %{name}-gcc.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 PreReq:         fileutils sh-utils
 PreReq:         %install_info_prereq
@@ -59,10 +56,10 @@
     Tom Tromey  <[email protected]>
 
 %package devel
-License:        LGPLv2.1+
+License:        LGPL v2.1 or later
 Group:          Development/Languages/Scheme
 Summary:        GNU's Ubiquitous Intelligent Language for Extension
-Requires:       %{name} = %{version} gmp-devel readline-devel ncurses-devel
+Requires:       %{name} = %{version} gmp-devel readline-devel ncurses-devel 
gc-devel libunistring-devel libffi-devel
 
 %description devel
 This is Guile, a portable, embeddable Scheme implementation written in
@@ -89,24 +86,18 @@
 %setup -q
 %patch1
 %patch2
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-# guile-1.8.1: The code is not so good for -Werror (unused results of write()).
-sed -i s/-Werror// configure.in configure
 # force rebuild with non-broken makeinfo
-rm -f doc/*/*.info
+#rm -f doc/*/*.info
 
 %build
-autoreconf -fi
 # FIXME: Following files are apparently compiled without RPM_OPT_FLAGS:
 # gen-scmconfig.c,c-tokenize.c
 %configure --disable-static --with-pic\
        --with-threads
-make %{?jobs:-j%jobs}
+make
 
 %check
-make check
+LD_LIBRARY_PATH="." make check
 
 %install
 make install DESTDIR=$RPM_BUILD_ROOT
@@ -121,14 +112,10 @@
 
 %post devel
 %install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
-%install_info --info-dir=%{_infodir} %{_infodir}/goops.info.gz
-%install_info --info-dir=%{_infodir} %{_infodir}/guile-tut.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}/goops.info.gz
-%install_info_delete --info-dir=%{_infodir} %{_infodir}/guile-tut.info.gz
 %install_info_delete --info-dir=%{_infodir} %{_infodir}/r5rs.info.gz
 
 %pre
@@ -138,7 +125,7 @@
 
 %files
 %defattr(-,root,root)
-%doc ABOUT-NLS AUTHORS COPYING* ChangeLog* GUILE-VERSION HACKING
+%doc ABOUT-NLS AUTHORS COPYING* ChangeLog GUILE-VERSION HACKING
 %doc LICENSE NEWS README THANKS
 %{_bindir}/*
 %{_datadir}/guile
@@ -147,15 +134,14 @@
 %{_libdir}/libguile*.so
 %{_libdir}/libguile*.la
 %{_mandir}/man1/guile.1.gz
+%{_libdir}/guile
 
 %files devel
 %defattr(-,root,root)
 %{_includedir}/*
-%{_datadir}/aclocal/*
+%{_datadir}/aclocal/guile.m4
 %doc %{_infodir}/%{name}.info.gz
 %doc %{_infodir}/%{name}.info-[0-9].gz
-%doc %{_infodir}/goops.info.gz
-%doc %{_infodir}/guile-tut.info.gz
 %doc %{_infodir}/r5rs.info.gz
 %{_libdir}/pkgconfig/*
 

++++++ guile-1.8.7.tar.bz2 -> guile-2.0.2.tar.bz2 ++++++
++++ 803408 lines of diff (skipped)

++++++ guile-64bit.patch ++++++
--- /var/tmp/diff_new_pack.8Ih8hK/_old  2011-09-01 14:52:25.000000000 +0200
+++ /var/tmp/diff_new_pack.8Ih8hK/_new  2011-09-01 14:52:25.000000000 +0200
@@ -2,7 +2,7 @@
 ===================================================================
 --- libguile/hash.c.orig
 +++ libguile/hash.c
-@@ -169,7 +169,7 @@ scm_hasher(SCM obj, unsigned long n, siz
+@@ -270,7 +270,7 @@ scm_hasher(SCM obj, unsigned long n, siz
  unsigned long
  scm_ihashq (SCM obj, unsigned long n)
  {
@@ -11,7 +11,7 @@
  }
  
  
-@@ -205,7 +205,7 @@ scm_ihashv (SCM obj, unsigned long 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
@@ -24,7 +24,7 @@
 ===================================================================
 --- libguile/struct.c.orig
 +++ libguile/struct.c
-@@ -825,7 +825,7 @@ scm_struct_ihashq (SCM obj, unsigned lon
+@@ -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.  */
@@ -32,4 +32,4 @@
 +  return (unsigned long) SCM_UNPACK (obj) % n;
  }
  
- SCM
+ SCM_DEFINE (scm_struct_vtable_name, "struct-vtable-name", 1, 0, 0, 


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



Remember to have fun...

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to