From 07febc843a13ecdd535b9bb35aa482ed81fa1ae83392134dba9a1d8cfef3b4d3 Mon Sep 17 00:00:00 2001 From: Petr Gajdos Date: Mon, 3 Dec 2012 13:29:25 +0000 Subject: [PATCH] - update to 2.0.7: * Notable changes ** SRFI-105 curly infix expressions are supported ** Reader options may now be per-port ** Futures may now be nested ** `GUILE_LOAD_PATH' et al can now add directories to the end of the path ** `load-in-vicinity' search for `.go' files in `%load-compiled-path' ** Extension search order fixed, and LD_LIBRARY_PATH preserved ** Optimize calls to `equal?' or `eqv?' with a constant argument * Manual updates ** SRFI-9 records now documented under "Compound Data Types" ** (ice-9 and-let-star) and (ice-9 curried-definitions) now documented * New interfaces ** New "functional record setters" as a GNU extension of SRFI-9 ** web: New `http-get*', `response-body-port', and `text-content-type?' procedures ** `string-split' accepts character sets and predicates ** R6RS SRFI support ** `define-public' is no a longer curried definition by default etc. see NEWS OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guile?expand=0&rev=57 --- guile-2.0.6.tar.gz | 3 --- guile-2.0.7.tar.gz | 3 +++ guile-64bit.patch | 8 ++++---- guile.changes | 26 ++++++++++++++++++++++++++ guile.spec | 2 +- 5 files changed, 34 insertions(+), 8 deletions(-) delete mode 100644 guile-2.0.6.tar.gz create mode 100644 guile-2.0.7.tar.gz diff --git a/guile-2.0.6.tar.gz b/guile-2.0.6.tar.gz deleted file mode 100644 index f5fad9a..0000000 --- a/guile-2.0.6.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3ece055145a5020dd36b84f5fbccd4b3846a671960dd5ee55931555f03200950 -size 7109506 diff --git a/guile-2.0.7.tar.gz b/guile-2.0.7.tar.gz new file mode 100644 index 0000000..f91f1e9 --- /dev/null +++ b/guile-2.0.7.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:043ae7a44aefaec2b2fe6cd09b0e31e206340633aa4b53df88684d808890fc63 +size 7163916 diff --git a/guile-64bit.patch b/guile-64bit.patch index 5203fc3..244297f 100644 --- a/guile-64bit.patch +++ b/guile-64bit.patch @@ -2,7 +2,7 @@ Index: libguile/hash.c =================================================================== --- libguile/hash.c.orig +++ libguile/hash.c -@@ -270,7 +270,7 @@ scm_hasher(SCM obj, unsigned long n, siz +@@ -273,7 +273,7 @@ scm_hasher(SCM obj, unsigned long n, siz unsigned long scm_ihashq (SCM obj, unsigned long n) { @@ -11,7 +11,7 @@ Index: libguile/hash.c } -@@ -306,7 +306,7 @@ scm_ihashv (SCM obj, unsigned long n) +@@ -309,7 +309,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 @@ Index: libguile/struct.c =================================================================== --- libguile/struct.c.orig +++ libguile/struct.c -@@ -942,7 +942,7 @@ scm_struct_ihashq (SCM obj, unsigned lon +@@ -919,7 +919,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 @@ Index: libguile/struct.c + return (unsigned long) SCM_UNPACK (obj) % n; } - SCM_DEFINE (scm_struct_vtable_name, "struct-vtable-name", 1, 0, 0, + /* Return the hash of struct OBJ, modulo N. Traverse OBJ's fields to diff --git a/guile.changes b/guile.changes index 474bb60..3feff03 100644 --- a/guile.changes +++ b/guile.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Mon Dec 3 09:20:21 UTC 2012 - pgajdos@suse.com + +- update to 2.0.7: + * Notable changes + ** SRFI-105 curly infix expressions are supported + ** Reader options may now be per-port + ** Futures may now be nested + ** `GUILE_LOAD_PATH' et al can now add directories to the end of + the path + ** `load-in-vicinity' search for `.go' files in `%load-compiled-path' + ** Extension search order fixed, and LD_LIBRARY_PATH preserved + ** Optimize calls to `equal?' or `eqv?' with a constant argument + * Manual updates + ** SRFI-9 records now documented under "Compound Data Types" + ** (ice-9 and-let-star) and (ice-9 curried-definitions) now documented + * New interfaces + ** New "functional record setters" as a GNU extension of SRFI-9 + ** web: New `http-get*', `response-body-port', and `text-content-type?' + procedures + ** `string-split' accepts character sets and predicates + ** R6RS SRFI support + ** `define-public' is no a longer curried definition by default + + etc. see NEWS + ------------------------------------------------------------------- Wed Jul 11 07:39:47 UTC 2012 - pgajdos@suse.com diff --git a/guile.spec b/guile.spec index 3a69995..b7897aa 100644 --- a/guile.spec +++ b/guile.spec @@ -33,7 +33,7 @@ BuildRequires: libltdl-devel BuildRequires: libunistring-devel BuildRequires: pkg-config BuildRequires: readline-devel -Version: %{guilevers}.6 +Version: %{guilevers}.7 Release: 0 Summary: GNU's Ubiquitous Intelligent Language for Extension License: GFDL-1.3 and GPL-3.0+ and LGPL-3.0+