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]
