diff options
Diffstat (limited to 'dev-scheme')
-rw-r--r-- | dev-scheme/gauche/ChangeLog | 8 | ||||
-rw-r--r-- | dev-scheme/gauche/Manifest | 16 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-0.9.1-bzip2-info.diff | 66 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-0.9.1-list-queue.diff | 22 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-0.9.1-number.diff | 38 | ||||
-rw-r--r-- | dev-scheme/gauche/files/gauche-0.9.1-vminexact.diff | 23 | ||||
-rw-r--r-- | dev-scheme/gauche/gauche-0.9.1.ebuild | 51 | ||||
-rw-r--r-- | dev-scheme/gauche/gauche-0.9.2.ebuild | 4 |
8 files changed, 14 insertions, 214 deletions
diff --git a/dev-scheme/gauche/ChangeLog b/dev-scheme/gauche/ChangeLog index 624d2c573bdd..fb76b2370ecd 100644 --- a/dev-scheme/gauche/ChangeLog +++ b/dev-scheme/gauche/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-scheme/gauche # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/ChangeLog,v 1.35 2012/05/26 10:18:38 hattya Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/ChangeLog,v 1.36 2012/05/26 10:31:16 hattya Exp $ + + 26 May 2012; Akinori Hattori <hattya@gentoo.org> -gauche-0.9.1.ebuild, + -files/gauche-0.9.1-bzip2-info.diff, -files/gauche-0.9.1-list-queue.diff, + -files/gauche-0.9.1-number.diff, -files/gauche-0.9.1-vminexact.diff, + gauche-0.9.2.ebuild: + stable on ia64. 26 May 2012; Akinori Hattori <hattya@gentoo.org> gauche-0.9.2.ebuild: stable on x86. diff --git a/dev-scheme/gauche/Manifest b/dev-scheme/gauche/Manifest index 62b919b6b209..f9c306827ef0 100644 --- a/dev-scheme/gauche/Manifest +++ b/dev-scheme/gauche/Manifest @@ -1,28 +1,22 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -AUX gauche-0.9.1-bzip2-info.diff 2648 RMD160 37c1f8c6ed537a4bfb79f749e7dcce00b92d04d0 SHA1 2d6f16d67735e60dac843f508c8c40bbc55be7ef SHA256 50a658441fe6c250c6ab02c5d477b2c55967fbec89ee923a71b363d71ec47167 -AUX gauche-0.9.1-list-queue.diff 609 RMD160 2f7ef98fae69a030362975aac193d8e82105fe89 SHA1 ae13d426dbfe23f804d0a2a5caf897a8971ddef6 SHA256 d2c10dc79fda0b61d8c99aee2a7df6e603cdf994b36cd5ddfaaeb9eef418ba37 -AUX gauche-0.9.1-number.diff 1249 RMD160 13967e6ce5ac3c004f76c04b3f0018cd2f8cd59b SHA1 278b6cb4b0237dc40d4969d36635dc652ac62441 SHA256 926e3d7d6f4b2925b78ad62488e57319bd37498707081382024c95c956586dab -AUX gauche-0.9.1-vminexact.diff 977 RMD160 fb3b61d5bc959440e4bbbdc9501e65a1a048b99b SHA1 4eaf85e7e34282974929ed26c2e4eca0b296a424 SHA256 6ab180510bb0719d549d76ecec2c20c4dc01ccc0625f752b3dc48f09c84cf467 AUX gauche-0.9.3.2-Makefile.diff 1916 RMD160 dd7535df9f92e1507b025c45891c83e29b70e0a3 SHA1 c712fcb02470353496fcf3f1986226278efd6879 SHA256 209b99615a8ef4b1b1ccbdb3fa462621951858c09d2c80235e1926857db40e2a AUX gauche-ext-ldflags.diff 411 RMD160 bffb7d974ac6038bbc3a38f32e89f773b323cd53 SHA1 bfe75f9c4bc0aed231cda3b2d434edeff26b39de SHA256 5bdf2f32f12a6f06580a7d476121f7cbafcf87f162f8304db93b981278833255 AUX gauche-gauche.m4.diff 350 RMD160 0b7b91eaa756517de7e015a586b7a0c7660fb54d SHA1 10211696c0cd0d0898776d4c964a835f081f079f SHA256 6280aa560e226aa2439de87466f02922afd8ba8cd2e3a4381cc648aca31d017f AUX gauche-rfc.tls.diff 484 RMD160 4de3513f37c40b1956ca022306b6679d52329ecd SHA1 316b1f8d95ee7d0dfd89465ae8901baa03a8047a SHA256 04c5a517ff2a66188aa7c8c245983a4974bf53b6c01b6f3a8e72907af6992ea9 AUX gauche-rpath.diff 242 RMD160 58312b2276bc5e110e38279dda257ece86d91953 SHA1 ec0801efb46f2d28fdeb136f4ddcaa3e76907b43 SHA256 ee0e3d895322c90fff79a2d0016163c3db35e8912ad177daa5191762bbf6b5bd AUX gauche-xz-info.diff 1438 RMD160 b90fd60b0bfac470749eab5ab59cf667919adbb1 SHA1 d4d55fe41f3ea3711822f5320c6033854b55cf95 SHA256 88c5cdd2428aed394702bf7a18543a8e4b63df33ffa305216870ff8fc6fca536 -DIST Gauche-0.9.1.tgz 4239842 RMD160 a51fbd1751c5925aff8f1f0644ab4247c28bd9a5 SHA1 0581b16ffe77fc836c8b56faae0c9820490b17c8 SHA256 9faab73211962dc8d5800aad432542212f73e1dff53ee937359c02c989ede7b5 DIST Gauche-0.9.2.tgz 4452767 RMD160 baa955627888f5d45de3dcbf8cfee5bdf0542dce SHA1 038db9f811a29e689638e37703a518edf7000838 SHA256 16c9dfc9fa3f556f75d13e9b5a701f95e9f7749379e6d007a3a6dc561a625736 DIST Gauche-0.9.3.2.tgz 5009978 RMD160 5dabfcc8da758d6c5df53b57407c8adf7fb2311e SHA1 e2e3f4553674d02a0800c981325de3fef858d9f6 SHA256 79b2a50abbf050c1d4ac93167f578269cdf6942b6a8ad97293d6298cf1c6e40b -EBUILD gauche-0.9.1.ebuild 1137 RMD160 760cf9d4a3e470c383cbd8ce7bc853c4cea39f42 SHA1 a8c6568ccdcd3418fb0422f304753980a8f74b67 SHA256 4eb1da4c72a778832ef2f2e3411cb04e28fa923dbe2fed7823e5481d024bc0c2 -EBUILD gauche-0.9.2.ebuild 1076 RMD160 b4196e053f8ce03908ece8876129e3ef51163210 SHA1 055dc694fe898901f5e0e5001f3cc2cccf8556f2 SHA256 e8978aa7ad2b2e02f4b7c98bb590f4cbe270aaeb8af4176fb758acf8e1e0071e +EBUILD gauche-0.9.2.ebuild 1075 RMD160 0716b7686794298bfcdbd2c7f72646d032d1c92f SHA1 11746d4e9d520c28643c38a1f26d50d9fe48dd56 SHA256 b7a1d80b375fe5b193ded315569d3308c001a945f5b83c56c4300306c65ac64c EBUILD gauche-0.9.3.2.ebuild 1226 RMD160 94258e35bbdeb961a59e790d2258b7c2b0296feb SHA1 9052a6d9304ff10281ba5be547169617c3481662 SHA256 53737f49bd66d99ead926ce9ca94a56e65417730fd1262aaee1ad96b1b9c896f -MISC ChangeLog 12452 RMD160 e609dd583d6486b8bd15965d9d92acc95a802c3b SHA1 3c52f5afa0db0441697180ac1d5c7720787a726e SHA256 5f7e5b16e4036a9a7fff8fe72a2a3ea928ab7e000a8ff3f64d3cfef482ee8593 +MISC ChangeLog 12714 RMD160 220dc7812b7773ae3d3f70a855409c16c215b0a2 SHA1 3a154eea8a272b0846319c6e57c55c5fb9624ec9 SHA256 1321998d7d39aa2aa6748b18c7419f16d747067de2b4f4fdafd5ff4b4b8dc6ce MISC metadata.xml 618 RMD160 f3b6bbdae7bcc31493dc39db9f591f13507d3a5e SHA1 fdbb980eb4099af0ad0ce190d9da3a4ea2e41697 SHA256 6d0e517f7647823b2c87f3d25174a04713e5422a6ecf383abfb8ffae7493f70a -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.17 (GNU/Linux) -iEYEARECAAYFAk/ArhEACgkQL46suuyRem0w5gCeKVhk3uX+hCPwe9are2S6F1ks -/CYAn2j2f8WTwjAK7tCMqHjqq/1ou+DE -=C2YO +iEYEARECAAYFAk/AsQMACgkQL46suuyRem1wagCgp0hLT4Cjq5VVn0ni2cdRXHwT +W7UAnRpmbFA7VlliWO+ENCnDZU7NxdWV +=cj1A -----END PGP SIGNATURE----- diff --git a/dev-scheme/gauche/files/gauche-0.9.1-bzip2-info.diff b/dev-scheme/gauche/files/gauche-0.9.1-bzip2-info.diff deleted file mode 100644 index 5cfe8d8264d0..000000000000 --- a/dev-scheme/gauche/files/gauche-0.9.1-bzip2-info.diff +++ /dev/null @@ -1,66 +0,0 @@ -From 49401e54747a1eb3e6d0ad684b01fb289f4fcce0 Mon Sep 17 00:00:00 2001 -From: Shiro Kawai <shiro@acm.org> -Date: Fri, 18 Feb 2011 23:28:47 +0000 -Subject: support bzip2-ed info - - -diff --git a/lib/gauche/interactive/info.scm b/lib/gauche/interactive/info.scm -index fa27a5a..926473c 100644 ---- a/lib/gauche/interactive/info.scm -+++ b/lib/gauche/interactive/info.scm -@@ -83,7 +83,8 @@ - :paths paths - :pred (lambda (p) - (or (file-is-readable? p) -- (file-is-readable? #`",|p|.gz")))) -+ (file-is-readable? #`",|p|.gz") -+ (file-is-readable? #`",|p|.bz2")))) - (errorf "couldn't find info file ~s in paths: ~s" *info-file* paths)) - )) - -diff --git a/lib/text/info.scm b/lib/text/info.scm -index 4fdc8f5..b433d66 100644 ---- a/lib/text/info.scm -+++ b/lib/text/info.scm -@@ -62,25 +62,27 @@ - - ;; Find gunzip location - (define gunzip (find-file-in-paths "gunzip")) -+(define bzip2 (find-file-in-paths "bzip2")) - - ;; Read an info file FILE, and returns a list of strings splitted by ^_ (#\x1f) --;; If FILE is not found, look for gzipped one (FILE.gz) and decompress it. -+;; If FILE is not found, look for compressed one. - (define (read-info-file-split file opts) - (define (with-input-from-info thunk) -- (cond ((file-exists? file) -- (with-input-from-file file thunk)) -- ((file-exists? #`",|file|.gz") -- (with-input-from-process #`",gunzip -c ,file" thunk)) -- (else -- (error "can't find info file" file)))) -+ (cond [(file-exists? file) -+ (with-input-from-file file thunk)] -+ [(and gunzip (file-exists? #`",|file|.gz")) -+ (with-input-from-process #`",gunzip -c ,file" thunk)] -+ [(and bzip2 (file-exists? #`",|file|.bz2")) -+ (with-input-from-process #`",bzip2 -c -d ,|file|.bz2" thunk)] -+ [else (error "can't find info file" file)])) - (with-input-from-info - (lambda () -- (let loop ((c (skip-while (char-set-complement #[\x1f]))) -- (r '())) -+ (let loop ([c (skip-while (char-set-complement #[\x1f]))] -+ [r '()]) - (if (eof-object? c) - (reverse! r) -- (let* ((head (next-token #[\x1f\n] '(#[\x1f\n] *eof*))) -- (body (next-token #[\n] '(#[\x1f] *eof*)))) -+ (let* ([head (next-token #[\x1f\n] '(#[\x1f\n] *eof*))] -+ [body (next-token #[\n] '(#[\x1f] *eof*))]) - (loop (read-char) (acons head body r))))))) - ) - --- -1.7.3.4 - diff --git a/dev-scheme/gauche/files/gauche-0.9.1-list-queue.diff b/dev-scheme/gauche/files/gauche-0.9.1-list-queue.diff deleted file mode 100644 index 80fe6bf2f99d..000000000000 --- a/dev-scheme/gauche/files/gauche-0.9.1-list-queue.diff +++ /dev/null @@ -1,22 +0,0 @@ -From 9dd79566fbff234f43cbc7b01078fd942f9fb31a Mon Sep 17 00:00:00 2001 -From: Shiro Kawai <shiro@acm.org> -Date: Wed, 22 Dec 2010 08:55:00 +0000 -Subject: fix list->queue bug - - -diff --git a/ext/util/queue.scm b/ext/util/queue.scm -index 0f35361..12eb88d 100644 ---- a/ext/util/queue.scm -+++ b/ext/util/queue.scm -@@ -257,7 +257,7 @@ - (Q_LENGTH q) len))) - ) - --(define (list->queue lis :optional (class <queue>) :rest (initargs '())) -+(define (list->queue lis :optional (class <queue>) :rest initargs) - (rlet1 q (apply make class initargs) - (%queue-set-content! q (list-copy lis)))) - --- -1.7.3.4 - diff --git a/dev-scheme/gauche/files/gauche-0.9.1-number.diff b/dev-scheme/gauche/files/gauche-0.9.1-number.diff deleted file mode 100644 index 53f71172b2ff..000000000000 --- a/dev-scheme/gauche/files/gauche-0.9.1-number.diff +++ /dev/null @@ -1,38 +0,0 @@ -From da6fc0f158fa9c76e5df675f57b57aa8c7a4b1b7 Mon Sep 17 00:00:00 2001 -From: Shiro Kawai <shiro@acm.org> -Date: Wed, 2 Feb 2011 14:35:21 +0000 -Subject: correct error estimation of floating point number reader - - -diff --git a/src/number.c b/src/number.c -index 9a7d8f8..d121edd 100644 ---- a/src/number.c -+++ b/src/number.c -@@ -3543,6 +3543,7 @@ static double algorithmR(ScmObj f, int e, double z) - case -1: /* d2 < y */ - if (Scm_NumCmp(m, SCM_2_52) == 0 - && sign_d < 0 -+ && k > -1074 - && Scm_NumCmp(Scm_Ash(d2, 1), y) > 0) { - goto prevfloat; - } else { -diff --git a/test/number.scm b/test/number.scm -index d397630..eb6d7eb 100644 ---- a/test/number.scm -+++ b/test/number.scm -@@ -270,6 +270,12 @@ - (test* "flonum reader (minimum denormalized number -5.0e-324)" #t - (let1 x (- (expt 2.0 -1074)) - (= x (string->number (number->string x))))) -+ -+;; This hanged in 0.9.1. See Jens Thiele's message in gauche-devel -+;; in Feb. 2011. -+(test* "flonum reader (minimum normalized number)" #t -+ (= (expt 2.0 (- 52 1074)) -+ (string->number "2.2250738585072012e-308"))) - - - (test* "padding" '(10.0 #t) (flonum-test '1#)) --- -1.7.3.4 - diff --git a/dev-scheme/gauche/files/gauche-0.9.1-vminexact.diff b/dev-scheme/gauche/files/gauche-0.9.1-vminexact.diff deleted file mode 100644 index afdfd0a3043b..000000000000 --- a/dev-scheme/gauche/files/gauche-0.9.1-vminexact.diff +++ /dev/null @@ -1,23 +0,0 @@ -From e1139a7ea5fea68520f3b41904bf60093cd6ba1a Mon Sep 17 00:00:00 2001 -From: Shiro Kawai <shiro@acm.org> -Date: Sun, 27 Feb 2011 11:33:42 +0000 -Subject: fixed binary compatibility of Scm_VMExactToInexact - - -diff --git a/src/gauche/number.h b/src/gauche/number.h -index b85b72d..f08e631 100644 ---- a/src/gauche/number.h -+++ b/src/gauche/number.h -@@ -319,7 +319,8 @@ SCM_EXTERN void Scm_SetDefaultEndian(ScmObj endian); - SCM_EXTERN ScmObj Scm_VMNegate(ScmObj obj); - SCM_EXTERN ScmObj Scm_VMReciprocal(ScmObj obj); - SCM_EXTERN ScmObj Scm_VMReciprocalInexact(ScmObj obj); --SCM_EXTERN ScmObj Scm_VMInexact(ScmObj obj); -+SCM_EXTERN ScmObj Scm_VMExactToInexact(ScmObj obj); /* during 0.9 for backward compatibility */ -+#define Scm_VMInexact Scm_VMExactToInexact /* on 1.0, shorter name will be a real name */ - SCM_EXTERN ScmObj Scm_VMAbs(ScmObj obj); - SCM_EXTERN ScmObj Scm_VMAdd(ScmObj arg1, ScmObj arg2); - SCM_EXTERN ScmObj Scm_VMSub(ScmObj arg1, ScmObj arg2); --- -1.7.3.4 - diff --git a/dev-scheme/gauche/gauche-0.9.1.ebuild b/dev-scheme/gauche/gauche-0.9.1.ebuild deleted file mode 100644 index 6e85569e0fc9..000000000000 --- a/dev-scheme/gauche/gauche-0.9.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/gauche-0.9.1.ebuild,v 1.5 2011/08/13 10:05:58 hattya Exp $ - -EAPI="4" - -inherit autotools eutils - -MY_P="${P/g/G}" - -DESCRIPTION="A Unix system friendly Scheme Interpreter" -HOMEPAGE="http://practical-scheme.net/gauche/" -SRC_URI="mirror://sourceforge/gauche/${MY_P}.tgz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos" -IUSE="ipv6" - -RDEPEND="sys-libs/gdbm" -DEPEND="${RDEPEND}" -S="${WORKDIR}/${MY_P}" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-rpath.diff - epatch "${FILESDIR}"/${PN}-gauche.m4.diff - epatch "${FILESDIR}"/${PN}-ext-ldflags.diff - epatch "${FILESDIR}"/${P}-*.diff - epatch "${FILESDIR}"/${PN}-xz-info.diff - eautoconf -} - -src_configure() { - econf \ - $(use_enable ipv6) \ - --enable-multibyte=utf8 \ - --with-slib="${EPREFIX}"/usr/share/slib -} - -src_compile() { - emake -j1 -} - -src_test() { - emake -j1 -s check -} - -src_install() { - emake DESTDIR="${D}" install-pkg install-doc - dodoc AUTHORS ChangeLog HACKING README -} diff --git a/dev-scheme/gauche/gauche-0.9.2.ebuild b/dev-scheme/gauche/gauche-0.9.2.ebuild index fe14185339e9..9c8087191ee4 100644 --- a/dev-scheme/gauche/gauche-0.9.2.ebuild +++ b/dev-scheme/gauche/gauche-0.9.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/gauche-0.9.2.ebuild,v 1.2 2012/05/26 10:18:38 hattya Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gauche/gauche-0.9.2.ebuild,v 1.3 2012/05/26 10:31:16 hattya Exp $ EAPI="4" @@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/gauche/${MY_P}.tgz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos" +KEYWORDS="~amd64 ia64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos" IUSE="ipv6" RDEPEND="sys-libs/gdbm" |