From e4cf7efc96225ed0fb82a3c18ab460f50cb695f05c3b5cf505c0c4114a418011 Mon Sep 17 00:00:00 2001 From: Petr Gajdos Date: Wed, 11 Jul 2012 07:45:20 +0000 Subject: [PATCH 1/2] =?UTF-8?q?-=20update=20to=202.0.6:=20=20=20*=20Notabl?= =?UTF-8?q?e=20changes=20=20=20**=20New=20optimization=20pass:=20common=20?= =?UTF-8?q?subexpression=20elimination=20(CSE)=20=20=20**=20Improvements?= =?UTF-8?q?=20to=20the=20partial=20evaluator=20=20=20**=20Run=20finalizers?= =?UTF-8?q?=20asynchronously=20in=20asyncs=20=20=20**=20Update=20SRFI-14?= =?UTF-8?q?=20character=20sets=20to=20Unicode=206.1=20=20=20**=20Better=20?= =?UTF-8?q?source=20information=20for=20datums=20=20=20**=20Improved=20err?= =?UTF-8?q?or=20and=20warning=20messages=20=20=20**=20A=20few=20important?= =?UTF-8?q?=20bug=20fixes=20in=20the=20HTTP=20modules.=20=20=20**=20Pretty?= =?UTF-8?q?-print=20improvements=20=20=20**=20Fix=20memory=20leak=20involv?= =?UTF-8?q?ing=20applicable=20SMOBs=20=20=20**=20Support=20for=20HTTP/1.1?= =?UTF-8?q?=20chunked=20transfer=20coding=20=20=20**=20Micro-optimizations?= =?UTF-8?q?=20=20=20**=20Incompatible=20change=20to=20`scandir'=20=20=20*?= =?UTF-8?q?=20New=20interfaces=20=20=20**=20New=20C=20function:=20`scm=5Ft?= =?UTF-8?q?o=5Fpointer'=20=20=20**=20New=20C=20inline=20functions:=20`scm?= =?UTF-8?q?=5Fnew=5Fsmob',=20`scm=5Fnew=5Fdouble=5Fsmob'=20=20=20**=20(ice?= =?UTF-8?q?-9=20format):=20Add=20~h=20specifier=20for=20localized=20number?= =?UTF-8?q?=20output.=20=20=20**=20(web=20response):=20New=20procedure:=20?= =?UTF-8?q?`response-must-not-include-body=3F'=20=20=20**=20New=20predicat?= =?UTF-8?q?e:=20'supports-source-properties=3F'=20=20=20**=20New=20C=20hel?= =?UTF-8?q?pers:=20`scm=5Fc=5Fvalues',=20`scm=5Fc=5Fnvalues'=20=20=20**=20?= =?UTF-8?q?Newly=20public=20inline=20C=20function:=20`scm=5Funget=5Fbyte'?= =?UTF-8?q?=20=20=20**=20(language=20tree-il):=20New=20functions:=20`tree-?= =?UTF-8?q?il=3D=3F',=20`tree-il-hash'=20=20=20**=20New=20fluid:=20`%defau?= =?UTF-8?q?lt-port-conversion-strategy'=20=20=20**=20New=20syntax:=20`=3D>?= =?UTF-8?q?'=20within=20`case'=20=20=20**=20(web=20http):=20`make-chunked-?= =?UTF-8?q?input-port',=20`make-chunked-output-port'=20=20=20**=20(web=20h?= =?UTF-8?q?ttp):=20`declare-opaque-header!'=20=20=20*=20New=20deprecations?= =?UTF-8?q?=20=20=20**=20`close-io-port'=20deprecated=20=20=20**=20`scm=5F?= =?UTF-8?q?sym2var'=20deprecated?= OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guile?expand=0&rev=54 --- guile-2.0.5.tar.bz2 | 3 -- guile-2.0.6.tar.gz | 3 ++ guile-fix_fsf_add.patch | 30 -------------------- guile.changes | 63 +++++++++++++++++++++++++++++++++++++++++ guile.spec | 13 +++------ 5 files changed, 70 insertions(+), 42 deletions(-) delete mode 100644 guile-2.0.5.tar.bz2 create mode 100644 guile-2.0.6.tar.gz delete mode 100644 guile-fix_fsf_add.patch 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.changes b/guile.changes index 002854f..b7c2039 100644 --- a/guile.changes +++ b/guile.changes @@ -1,3 +1,66 @@ +------------------------------------------------------------------- +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. + ------------------------------------------------------------------- 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 From f746a89516657b6d2fbf0e540a9b0ca51c7d375c475821165ba268a8388eff0f Mon Sep 17 00:00:00 2001 From: OBS User mrdocs Date: Mon, 10 Sep 2012 20:16:12 +0000 Subject: [PATCH 2/2] Accepting request 133489 from home:coolo:branches:openSUSE:Factory remove patch and document the fact OBS-URL: https://build.opensuse.org/request/show/133489 OBS-URL: https://build.opensuse.org/package/show/devel:languages:misc/guile?expand=0&rev=55 --- guile-turn-off-gc-test.patch | 45 ------------------------------------ guile.changes | 3 +++ 2 files changed, 3 insertions(+), 45 deletions(-) delete mode 100644 guile-turn-off-gc-test.patch 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 b7c2039..474bb60 100644 --- a/guile.changes +++ b/guile.changes @@ -60,6 +60,9 @@ Wed Jul 11 07:39:47 UTC 2012 - pgajdos@suse.com ** 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