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]
