diff --git a/guile-2.0.5.tar.bz2 b/guile-2.0.5.tar.bz2 deleted file mode 100644 index 915ae4a..0000000 --- a/guile-2.0.5.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:024fc20e8d3b742d23f58e1983a1e3e84667ab3606165c1020be07f5460d8513 -size 5485111 diff --git a/guile-2.0.6.tar.gz b/guile-2.0.6.tar.gz new file mode 100644 index 0000000..f5fad9a --- /dev/null +++ b/guile-2.0.6.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ece055145a5020dd36b84f5fbccd4b3846a671960dd5ee55931555f03200950 +size 7109506 diff --git a/guile-fix_fsf_add.patch b/guile-fix_fsf_add.patch deleted file mode 100644 index a407fdd..0000000 --- a/guile-fix_fsf_add.patch +++ /dev/null @@ -1,30 +0,0 @@ -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: - diff --git a/guile-turn-off-gc-test.patch b/guile-turn-off-gc-test.patch deleted file mode 100644 index 909cbb6..0000000 --- a/guile-turn-off-gc-test.patch +++ /dev/null @@ -1,45 +0,0 @@ -See http://debbugs.gnu.org/cgi/bugreport.cgi?bug=10096 -why this test is turned off. -Index: guile-2.0.5/test-suite/tests/gc.test -=================================================================== ---- guile-2.0.5.orig/test-suite/tests/gc.test -+++ guile-2.0.5/test-suite/tests/gc.test -@@ -66,25 +66,25 @@ - (remove-hook! after-gc-hook thunk) - foo)) - -- (pass-if "Unused modules are removed" -- (let* ((guard (make-guardian)) -- (total 1000)) -+;; (pass-if "Unused modules are removed" -+;; (let* ((guard (make-guardian)) -+;; (total 1000)) - -- (for-each (lambda (x) (guard (make-module))) (iota total)) -+;; (for-each (lambda (x) (guard (make-module))) (iota total)) - - ;; Avoid false references to the modules on the stack. -- (stack-cleanup 20) -+;; (stack-cleanup 20) - -- (gc) -- (gc) ;; twice: have to kill the weak vectors. -- (gc) ;; thrice: because the test doesn't succeed with only -+;; (gc) -+;; (gc) ;; twice: have to kill the weak vectors. -+;; (gc) ;; thrice: because the test doesn't succeed with only - ;; one gc round. not sure why. - -- (= (let lp ((i 0)) -- (if (guard) -- (lp (1+ i)) -- i)) -- total))) -+;; (= (let lp ((i 0)) -+;; (if (guard) -+;; (lp (1+ i)) -+;; i)) -+;; total))) - - (pass-if "Lexical vars are collectable" - (let ((l (compile diff --git a/guile.changes b/guile.changes index 002854f..474bb60 100644 --- a/guile.changes +++ b/guile.changes @@ -1,3 +1,69 @@ +------------------------------------------------------------------- +Wed Jul 11 07:39:47 UTC 2012 - pgajdos@suse.com + +- update to 2.0.6: + + * Notable changes + ** New optimization pass: common subexpression elimination (CSE) + ** Improvements to the partial evaluator + ** Run finalizers asynchronously in asyncs + ** Update SRFI-14 character sets to Unicode 6.1 + ** Better source information for datums + ** Improved error and warning messages + ** A few important bug fixes in the HTTP modules. + ** Pretty-print improvements + ** Fix memory leak involving applicable SMOBs + ** Support for HTTP/1.1 chunked transfer coding + ** Micro-optimizations + ** Incompatible change to `scandir' + + * New interfaces + ** New C function: `scm_to_pointer' + ** New C inline functions: `scm_new_smob', `scm_new_double_smob' + ** (ice-9 format): Add ~h specifier for localized number output. + ** (web response): New procedure: `response-must-not-include-body?' + ** New predicate: 'supports-source-properties?' + ** New C helpers: `scm_c_values', `scm_c_nvalues' + ** Newly public inline C function: `scm_unget_byte' + ** (language tree-il): New functions: `tree-il=?', `tree-il-hash' + ** New fluid: `%default-port-conversion-strategy' + ** New syntax: `=>' within `case' + ** (web http): `make-chunked-input-port', `make-chunked-output-port' + ** (web http): `declare-opaque-header!' + + * New deprecations + ** `close-io-port' deprecated + ** `scm_sym2var' deprecated + ** Lookup closures deprecated + + * Bug fixes + ** Fix use of unitialized stat buffer in search-path of absolute paths. + ** Avoid calling `freelocale' with a NULL argument. + ** Work around erroneous tr_TR locale in Darwin 8 in tests. + ** Fix `getaddrinfo' test for Darwin 8. + ** Use Gnulib's `regex' module for better regex portability. + ** `source-properties' and friends work on any object + ** Rewrite open-process in C, for robustness related to threads and fork + ** Fix vector-length when applied to other uniform vector types + ** Fix escape-only prompt optimization (was disabled previously) + ** Fix a segfault when /dev/urandom is not accessible + ** Fix flush on soft ports, so that it actually runs. + ** Better compatibility of SRFI-9 records with core records + ** Fix and clarify documentation of `sorted?'. + ** Fix IEEE-754 endianness conversion in bytevectors. + ** Correct thunk check in the `wind' instruction. + ** Add @acronym support to texinfo modules + ** Fix docbook->texi for without URL + ** Fix `setvbuf' to leave the line/column number unchanged. + ** Add missing public declaration for `scm_take_from_input_buffers'. + ** Fix relative file name canonicalization with empty %LOAD-PATH entries. + ** Import newer (ice-9 match) from Chibi-Scheme. + ** Fix unbound variables and unbound values in ECMAScript runtime. + ** Make SRFI-6 string ports Unicode-capable. +- removed patches: + guile-turn-off-gc-test.patch + guile-fix_fsf_add.patch + ------------------------------------------------------------------- Fri Jun 29 09:26:41 UTC 2012 - coolo@suse.com diff --git a/guile.spec b/guile.spec index 9e2a86a..3a69995 100644 --- a/guile.spec +++ b/guile.spec @@ -33,19 +33,16 @@ BuildRequires: libltdl-devel BuildRequires: libunistring-devel BuildRequires: pkg-config BuildRequires: readline-devel -Version: %{guilevers}.5 +Version: %{guilevers}.6 Release: 0 Summary: GNU's Ubiquitous Intelligent Language for Extension License: GFDL-1.3 and GPL-3.0+ and LGPL-3.0+ Group: Development/Languages/Scheme Url: http://www.gnu.org/software/guile/ -Source0: %{name}-%{version}.tar.bz2 +Source0: %{name}-%{version}.tar.gz 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 -Patch4: %{name}-turn-off-gc-test.patch -Patch5: %{name}-threads-test.patch +Patch3: %{name}-threads-test.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: fileutils sh-utils PreReq: %install_info_prereq @@ -114,9 +111,7 @@ linked in as a library when building extensible programs. %setup -q %patch1 %patch2 -%patch3 -%patch4 -p1 -%patch5 -p1 +%patch3 -p1 # force rebuild with non-broken makeinfo #rm -f doc/*/*.info