Hello community, here is the log from the commit of package guile for openSUSE:Factory checked in at 2012-12-19 10:57:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/guile (Old) and /work/SRC/openSUSE:Factory/.guile.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "guile", Maintainer is "pgaj...@suse.com" Changes: -------- --- /work/SRC/openSUSE:Factory/guile/guile.changes 2012-09-11 09:06:47.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.guile.new/guile.changes 2012-12-19 10:57:11.000000000 +0100 @@ -1,0 +2,35 @@ +Mon Dec 17 08:15:45 UTC 2012 - pgaj...@suse.com + +- fixed build: net-db.test takes EAI_SYSTEM error by + * net-db-test.patch [bnc#794696] +- turn off one test in gc.test + * gc-test.patch + http://lists.gnu.org/archive/html/bug-guile/2012-07/msg00069.html + +------------------------------------------------------------------- +Mon Dec 3 09:20:21 UTC 2012 - pgaj...@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 + +------------------------------------------------------------------- Old: ---- guile-2.0.6.tar.gz New: ---- guile-2.0.7.tar.gz guile-gc-test.patch guile-net-db-test.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ guile.spec ++++++ --- /var/tmp/diff_new_pack.g7LInK/_old 2012-12-19 10:57:14.000000000 +0100 +++ /var/tmp/diff_new_pack.g7LInK/_new 2012-12-19 10:57:14.000000000 +0100 @@ -33,7 +33,7 @@ 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+ @@ -43,6 +43,8 @@ Patch1: %{name}-64bit.patch Patch2: %{name}-1.6.10-mktemp.patch Patch3: %{name}-threads-test.patch +Patch4: %{name}-net-db-test.patch +Patch5: %{name}-gc-test.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: fileutils sh-utils PreReq: %install_info_prereq @@ -112,6 +114,8 @@ %patch1 %patch2 %patch3 -p1 +%patch4 -p1 +%patch5 -p1 # force rebuild with non-broken makeinfo #rm -f doc/*/*.info ++++++ guile-2.0.6.tar.gz -> guile-2.0.7.tar.gz ++++++ /work/SRC/openSUSE:Factory/guile/guile-2.0.6.tar.gz /work/SRC/openSUSE:Factory/.guile.new/guile-2.0.7.tar.gz differ: char 16, line 1 ++++++ guile-64bit.patch ++++++ --- /var/tmp/diff_new_pack.g7LInK/_old 2012-12-19 10:57:14.000000000 +0100 +++ /var/tmp/diff_new_pack.g7LInK/_new 2012-12-19 10:57:14.000000000 +0100 @@ -2,7 +2,7 @@ =================================================================== --- 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 @@ } -@@ -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 @@ =================================================================== --- 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 @@ + 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 ++++++ guile-gc-test.patch ++++++ Index: guile-2.0.7/test-suite/tests/gc.test =================================================================== --- guile-2.0.7.orig/test-suite/tests/gc.test +++ guile-2.0.7/test-suite/tests/gc.test @@ -88,17 +88,17 @@ (if (guard) (lp (1+ i)) i)) - total)))) - - (pass-if "Lexical vars are collectable" - (let ((l (compile - '(begin - (define guardian (make-guardian)) - (let ((f (list 'foo))) - (guardian f)) - ((@ (test-suite lib) clear-stale-stack-references)) - (gc)(gc)(gc) - (guardian)) - ;; Prevent the optimizer from propagating f. - #:opts '(#:partial-eval? #f)))) - (equal? l '(foo))))) + total))))) +;; turn off this test: http://lists.gnu.org/archive/html/bug-guile/2012-07/msg00069.html +;; (pass-if "Lexical vars are collectable" +;; (let ((l (compile +;; '(begin +;; (define guardian (make-guardian)) +;; (let ((f (list 'foo))) +;; (guardian f)) +;; ((@ (test-suite lib) clear-stale-stack-references)) +;; (gc)(gc)(gc) +;; (guardian)) +;; ;; Prevent the optimizer from propagating f. +;; #:opts '(#:partial-eval? #f)))) +;; (equal? l '(foo))))) ++++++ guile-net-db-test.patch ++++++ Index: guile-2.0.7/test-suite/tests/net-db.test =================================================================== --- guile-2.0.7.orig/test-suite/tests/net-db.test +++ guile-2.0.7/test-suite/tests/net-db.test @@ -79,6 +79,7 @@ (and (defined? 'EAI_NODATA) ; GNU extension (= errcode EAI_NODATA)) (= errcode EAI_AGAIN) + (= errcode EAI_SYSTEM) (begin (format #t "unexpected error code: ~a ~s~%" errcode (gai-strerror errcode)) @@ -105,6 +106,7 @@ ;; `EAI_NONAME'.) (and (or (= errcode EAI_SERVICE) (= errcode EAI_NONAME) + (= errcode EAI_SYSTEM) (and (defined? 'EAI_NODATA) (= errcode EAI_NODATA))) (string? (gai-strerror errcode)))))))) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org