diff --git a/guile-1.8.1.tar.bz2 b/guile-1.8.1.tar.bz2 deleted file mode 100644 index 26234a4..0000000 --- a/guile-1.8.1.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d73c39f6de1bc610a452c8d4a29aecee473cb3bac3abf599412e46a5a6d80dd4 -size 2994764 diff --git a/guile-1.8.3.tar.bz2 b/guile-1.8.3.tar.bz2 new file mode 100644 index 0000000..ca1c37c --- /dev/null +++ b/guile-1.8.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:afa7dac9c51a7661e871cb4434043bc062955b6ea09c2d55b33a8ed751b776c4 +size 3031678 diff --git a/guile-getcontext.patch b/guile-getcontext.patch deleted file mode 100644 index 6ac2e44..0000000 --- a/guile-getcontext.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- libguile/continuations.c -+++ libguile/continuations.c -@@ -105,7 +105,7 @@ - #ifdef __GNUC__ - __attribute__ ((returns_twice)) - #endif /* __GNUC__ */ --extern struct rv ia64_getcontext (ucontext_t *) __asm__ ("getcontext"); -+extern struct rv ia64_getcontext (ucontext_t *) __asm__ ("getcontext") __attribute__ ((returns_twice)); - #endif /* __ia64__ */ - - /* this may return more than once: the first time with the escape diff --git a/guile.changes b/guile.changes index 6db7cda..b87465a 100644 --- a/guile.changes +++ b/guile.changes @@ -1,3 +1,24 @@ +------------------------------------------------------------------- +Wed Dec 12 14:52:27 CET 2007 - pgajdos@suse.cz + +- 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 + of code change + ------------------------------------------------------------------- Mon Mar 5 18:17:05 CET 2007 - sbrabec@suse.cz diff --git a/guile.spec b/guile.spec index 2735772..b130994 100644 --- a/guile.spec +++ b/guile.spec @@ -1,7 +1,7 @@ # -# spec file for package guile (Version 1.8.1) +# spec file for package guile (Version 1.8.3) # -# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -12,19 +12,18 @@ Name: guile BuildRequires: gmp-devel readline-devel -License: GNU Library General Public License v. 2.0 and 2.1 (LGPL) +License: LGPL v2.1 or later Group: Development/Languages/Scheme -Autoreqprov: on -Version: 1.8.1 -Release: 34 +AutoReqProv: on +Version: 1.8.3 +Release: 1 %define GUILEVERSION 1.8 Summary: GNU's Ubiquitous Intelligent Language for Extension -URL: http://www.gnu.org/software/guile/ +Url: http://www.gnu.org/software/guile/ Source0: %{name}-%{version}.tar.bz2 Patch1: %{name}-64bit.patch Patch2: %{name}-1.6.8-mktemp.patch Patch3: guile-gcc4.patch -Patch4: guile-getcontext.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: fileutils sh-utils PreReq: %install_info_prereq @@ -80,7 +79,7 @@ Authors: %setup -q %patch1 %patch2 -%patch4 +#%patch3 # guile-1.8.1: The code is not so good for -Werror (unused results of write()). sed -i s/-Werror// configure.in configure @@ -131,8 +130,8 @@ rm -f usr/share/guile/site/slibcat.SuSEconfig %files %defattr(-,root,root) -%doc ANON-CVS AUTHORS BUGS COPYING ChangeLog GUILE-VERSION HACKING -%doc NEWS README THANKS SNAPSHOTS +%doc ABOUT-NLS ANON-CVS AUTHORS COPYING* ChangeLog GUILE-VERSION HACKING +%doc LICENSE NEWS README THANKS SNAPSHOTS %{_bindir}/* %{_datadir}/guile %{_libdir}/libguile*.so.* @@ -152,6 +151,24 @@ rm -f usr/share/guile/site/slibcat.SuSEconfig %{_libdir}/libguile*.a %changelog +* Wed Dec 12 2007 - pgajdos@suse.cz +- 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 + of code change * Mon Mar 05 2007 - sbrabec@suse.cz - Slib guile library installation moved from guile to slib. * Thu Jan 11 2007 - sbrabec@suse.cz