diff options
author | enami <enami@pkgsrc.org> | 2009-11-27 09:26:06 +0000 |
---|---|---|
committer | enami <enami@pkgsrc.org> | 2009-11-27 09:26:06 +0000 |
commit | 25f7668b3b5854ef9e06ebeb09edb0ff11cde14b (patch) | |
tree | 0340151b00c9b0cd4fe1af9fcee299b87cb34558 /lang | |
parent | d3df165d92094099e3dda3a878e532a9a21167ca (diff) | |
download | pkgsrc-25f7668b3b5854ef9e06ebeb09edb0ff11cde14b.tar.gz |
Update gauche to 0.9. Ok'ed by uebayashi.
- patch-ae is removed since the change is included in upstream.
- patch-a[h-k] is removed since the way to handle rpath leak
is changed; now gauche-config is also `relink'ed before installed.
Here is breif list of changes from 0.8.13:
2009/11/22
Gauche 0.9: Major Feature Enhancements
* C API incompatible changes: Several incompatible C API
changes are introduced, which may cause some extension to
fail to compile. See API Changes in 0.9 for the details.
* New features
o New module: rfc.zlib: Zlib compression/decompression.
o New module: rfc.sha: SHA2 support. rfc.sha1 is
superseded by this module.
o New module: util.sparse: Sparse vectors backed up by
space-efficient trie, and hash-tables implemented on
top of sparse vectors. They are memory efficient than
the builtin hash tables when you want to keep tens of
millions of entries.
o Autoprovide: You no longer need 'provide' form for
most of times. If (require "X") successfully loads
X.scm and it doesn't have a provide form, the feature
"X" is automatically provided. See the "Require and
provide" section of the reference for more details.
o Module gauche.test: Improved testing for
exceptions. You can now test whether a specific type
of condition is thrown by giving (test-error
condition-type) as the expected result. See the manual
entry for more details.
o Module rfc.http: Now handles proxy by :proxy keyword
argument. You can also easily compose
application/x-www-form-urlencoded and
multipart/form-data message to send form
parameters. New procedures: http-put and http-delete.
o Module rfc.mime: Added support of composing a MIME
message.
o Module gauche.threads: New procedures: thread-stop!,
thread-cont!, thread-state.
o Module gauche.termios: On Windows native support, this
module provides Windows Console API instead of POSIX
termios API, since emulationg POSIX termios on Windows
is too much. A set of common high-level API that can
be used on both POSIX and Windows are also added.
o Module gauche.dictionary provides a bidirectional map,
<bimap>.
o run-process in module gauche.process, and builtin
sys-exec and sys-fork-and-exec support :directory
keyword argument to specify the working directory of
the executed process.
o Module file.util provides create-directory-tree and
check-directory-tree.
o Module gauche.net provides low-level socket
operations: socket-sendmsg, socket-buildmsg, and
socket-ioctl. Call-with-client-socket takes new
keyword args to specify buffering mode for the socket.
o Module www.cgi: cgi-main switches the buffering mode
of stderr to line, so that the httpd log can record
error messages line-by-line (much less clutter than
before).
* Major fixes and improvements
o Fixed build problem on OSX 10.6 (Snow Leopard).
o Performance is greatly improved on floating point
number arithmetics, optional argument handling of
builtin procedures, and case-lambda.
o Now all whitespace characters defined in R6RS works as
intertoken spaces in the source code.
o A warning message is printed when a thread exits with
an error and no other thread retrieve its status by
thread-join! before the thread is GC-ed. This helps
troubleshooting. Since thread-join! is the only way to
know if the thread exitted by an error, you have
either to call thread-join! to make sure to check the
status, or to write the thread thunk to catch all
errors and handle them properly.
o Anonymous module name is #f now, instead of (somewhat
arbitrarily chosen) |#|.
o Some enhancements on symbols: 'uninterned' symbos are
officially supported (symbols generated by gensym have
been uninterned, but never been documented
officially.) Uninterned symbols are written as
#:symbol a la CommonLisp. Uninterned symbols are not
registered to the internal symbol table, so there's no
worry about name crash. The only way to refer to the
same uninterned symbol from more than one place in the
source code is to use srfi-38 notation (#n= and
#n#). You can create uninterned symbol by
string->uninterned-symbol and check whether a symbol
is interned or not by symbol-intened?. There is also a
new procedure, symbol-sans-prefix.
* Windows support
o Precompiled binary installer for Windows is now
available. Get Gauche-mingw-0.9.exe. It is supported
on Windows NT 3.5 and later (sorry, no support for
Win9x.)
o Precompiled binary does not include thread and gdbm
support (yet). It is compiled to use utf-8 internal
encoding.
o Some Unix-specific system functions are not available,
or have slightly different semantics because they are
emulated via Windows API. If a function is not
available on Windows, the reference manual says
so. Windows version hasn't be used heavily, so expect
bugs.
o Large character set support on Windows Console is
pretty limited. It is recommended to run gosh under
Emacs for interactive use. See WindowsConsole for the
details.
2008/10/6
Gauche 0.8.14: Maintenance release.
* Bug fixes
o In some cases, an argument list passed to apply wasn't
copied.
o On some platforms, signal mask of threads could be
altered inadvertently by exception handling due to the
different behavior of sigsetjmp.
o format now raises an error if there's an incomplete
tilde sequence in the given format string.
o Internal parameter (gauche.parameter) code had a bug
that allocates not enough storage.
o There was a couple of bugs in dynamic-load that could
cause dead lock or leaving internal state
inconsistent.
o Module rfc.http: The 'host' field became inconsistent
when redirection happened.
* R6RS-ish extensions
o R6RS reader directive #!r6rs, #!fold-case and
#!no-fold-case are recognized now. The latter two can
be used to change case-folding mode of the reader in
the middle of the source code. See the manual for the
details.
o New core procedures: finite?, infinite?, nan?, eof-object.
o Two argument version of log: (log z b) is for base-b
logarithm of z.
* Extension-building improvements
o gauche-config script provides --rpath-flag option to
retrieve platform-specific rpath link option
(e.g. "-Wl,--rpath -Wl,").
o gauche-package script accepts --local option to the
'compile' and 'install' command to add local include
paths and local library search paths
conveniently. Basically, gauche-package compile
--local=DIR package.tgz causes -IDIR/include and
-LDIR/lib to be added to the actual compile and link
command lines. To give more than one directory, say
--local=DIR1:DIR2:....
o A stub generator and ahead-of-time compiler (the
facility to pre-compile Scheme code into VM
instruction array as static C data) is integrated,
allowing C and Scheme code to be mixed in the same
source; this feature is not yet documented and the
details are subject to change, but the curious mind
can take a look at ext/dbm/*, which were much simpler
than the previous version.
* Additional improvements, new procedures & macros
o GC is now Boehm GC 7.1.
o Large part of VM code is rewritten for better
performance and maintainability.
o New procedure: hash-table-copy.
o New convenience macros: rlet1 and if-let1.
o You can now hook exit operation by the exit-handler
parameter. See the "Program termination" section of
the manual for the detailed description of this
feature.
o Made sys-lstat work like sys-stat on Windows platform;
one less headache to write cross-platform code.
o Module gauche.net: Constants SHUT_RD, SHUT_WR and
SHUT_RDWR are defined to pass to socket-shutdown.
o Module file.util: New convenience procedures:
copy-directory*, touch-files, remove-files,
delete-files.
o Module dbm.*: Renamed dbm-rename to dbm-move for the
consistency. (The old name is kept as alias for the
backward compatibility). Added dbm-copy and dbm-move
missing from dbm.fsdbm. Also properly detects
variations of suffixes of ndbm-compatible database at
configuration time.
o Module www.cgi: :mode option is added to the MIME part
handler passed to get-mime-parts to specify the
permissions of the saved file.
o Module rfc.ip: New procedure: ipv4-global-address?.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/gauche/Makefile | 6 | ||||
-rw-r--r-- | lang/gauche/PLIST | 99 | ||||
-rw-r--r-- | lang/gauche/distinfo | 17 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ab | 16 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ae | 13 | ||||
-rw-r--r-- | lang/gauche/patches/patch-af | 14 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ah | 13 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ai | 13 | ||||
-rw-r--r-- | lang/gauche/patches/patch-aj | 15 | ||||
-rw-r--r-- | lang/gauche/patches/patch-ak | 13 |
10 files changed, 91 insertions, 128 deletions
diff --git a/lang/gauche/Makefile b/lang/gauche/Makefile index 39fc4777828..711c2fd6a7b 100644 --- a/lang/gauche/Makefile +++ b/lang/gauche/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.51 2009/10/06 18:30:42 joerg Exp $ +# $NetBSD: Makefile,v 1.52 2009/11/27 09:26:06 enami Exp $ # -DISTNAME= Gauche-0.8.13 +DISTNAME= Gauche-0.9 CATEGORIES= lang -PKGREVISION= 2 +#PKGREVISION= 1 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gauche/} EXTRACT_SUFX= .tgz diff --git a/lang/gauche/PLIST b/lang/gauche/PLIST index 94a773cb236..46f343d53f7 100644 --- a/lang/gauche/PLIST +++ b/lang/gauche/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.21 2009/10/06 18:30:42 joerg Exp $ +@comment $NetBSD: PLIST,v 1.22 2009/11/27 09:26:06 enami Exp $ bin/gauche-cesconv bin/gauche-config bin/gauche-install @@ -6,47 +6,50 @@ bin/gauche-package bin/gosh info/gauche-refe.info info/gauche-refj.info -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/auxsys.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/binary.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/fcntl.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/file-util-lib.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/binary--io.so +${PLIST.gdbm}lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/dbm--gdbm.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/dbm--ndbm.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/file--util.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--auxsys.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--charconv.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--collection.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--fcntl.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--hook.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--net.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--parameter.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--sequence.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--syslog.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--termios.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--threads.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--vport.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-cesconv -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-collection-lib.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-config -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-hook-lib.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-install lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-package -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-parameter-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-sequence-lib.so -${PLIST.gdbm}lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gdbm.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gosh -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libcharconv.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libgauche-uvector.so lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libgauche.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libnet.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/md5.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/mt-random.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/ndbm.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sha1.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-1-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-13-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-19-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-43-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml-serializer.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml-ssax.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml-sxpath.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml-tools.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/syslog.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/termios.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text-gettext-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text-tr-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/threads.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util-match-lib.so -lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/vport.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/math--mt-random.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--md5.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--sha.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--zlib.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-1.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-13.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-19.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-43.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--serializer.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--ssax.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--sxpath.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--tools.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text--gettext.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text--tr.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util--match.so +lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util--sparse.so lib/gauche/${PKGVERSION}/include/gauche.h lib/gauche/${PKGVERSION}/include/gauche/arch.h lib/gauche/${PKGVERSION}/include/gauche/bignum.h lib/gauche/${PKGVERSION}/include/gauche/bits.h +lib/gauche/${PKGVERSION}/include/gauche/bits_inline.h lib/gauche/${PKGVERSION}/include/gauche/builtin-syms.h lib/gauche/${PKGVERSION}/include/gauche/char_euc_jp.h lib/gauche/${PKGVERSION}/include/gauche/char_none.h @@ -66,12 +69,16 @@ lib/gauche/${PKGVERSION}/include/gauche/hash.h lib/gauche/${PKGVERSION}/include/gauche/int64.h lib/gauche/${PKGVERSION}/include/gauche/keyword.h lib/gauche/${PKGVERSION}/include/gauche/load.h -lib/gauche/${PKGVERSION}/include/gauche/mingw-compat.h -lib/gauche/${PKGVERSION}/include/gauche/net.h +lib/gauche/${PKGVERSION}/include/gauche/macro.h +lib/gauche/${PKGVERSION}/include/gauche/module.h lib/gauche/${PKGVERSION}/include/gauche/number.h lib/gauche/${PKGVERSION}/include/gauche/parameter.h +lib/gauche/${PKGVERSION}/include/gauche/paths.h lib/gauche/${PKGVERSION}/include/gauche/port.h +lib/gauche/${PKGVERSION}/include/gauche/prof.h lib/gauche/${PKGVERSION}/include/gauche/pthread.h +lib/gauche/${PKGVERSION}/include/gauche/reader.h +lib/gauche/${PKGVERSION}/include/gauche/regexp.h lib/gauche/${PKGVERSION}/include/gauche/scmconst.h lib/gauche/${PKGVERSION}/include/gauche/string.h lib/gauche/${PKGVERSION}/include/gauche/symbol.h @@ -83,12 +90,20 @@ lib/gauche/${PKGVERSION}/include/gauche/vector.h lib/gauche/${PKGVERSION}/include/gauche/vm.h lib/gauche/${PKGVERSION}/include/gauche/vminsn.h lib/gauche/${PKGVERSION}/include/gauche/weak.h +lib/gauche/${PKGVERSION}/include/gauche/win-compat.h lib/gauche/${PKGVERSION}/include/gc.h +lib/gauche/${PKGVERSION}/include/gc_allocator.h lib/gauche/${PKGVERSION}/include/gc_config_macros.h +lib/gauche/${PKGVERSION}/include/gc_cpp.h +lib/gauche/${PKGVERSION}/include/gc_inline.h +lib/gauche/${PKGVERSION}/include/gc_mark.h lib/gauche/${PKGVERSION}/include/gc_pthread_redirects.h +lib/gauche/${PKGVERSION}/include/gc_tiny_fl.h +lib/gauche/${PKGVERSION}/include/gc_typed.h +lib/gauche/${PKGVERSION}/include/gc_version.h lib/libgauche.so lib/libgauche.so.0 -lib/libgauche.so.${PKGVERSION} +lib/libgauche.so.${PKGVERSION}.0 man/man1/gauche-config.1 man/man1/gosh.1 share/aclocal/gauche.m4 @@ -112,7 +127,11 @@ share/gauche/${PKGVERSION}/lib/gauche/array.scm share/gauche/${PKGVERSION}/lib/gauche/auxsys.scm share/gauche/${PKGVERSION}/lib/gauche/cgen.scm share/gauche/${PKGVERSION}/lib/gauche/cgen/cise.scm +share/gauche/${PKGVERSION}/lib/gauche/cgen/literal-uv.scm share/gauche/${PKGVERSION}/lib/gauche/cgen/literal.scm +share/gauche/${PKGVERSION}/lib/gauche/cgen/precomp.scm +share/gauche/${PKGVERSION}/lib/gauche/cgen/stub.scm +share/gauche/${PKGVERSION}/lib/gauche/cgen/type.scm share/gauche/${PKGVERSION}/lib/gauche/cgen/unit.scm share/gauche/${PKGVERSION}/lib/gauche/charconv.scm share/gauche/${PKGVERSION}/lib/gauche/collection.scm @@ -121,6 +140,9 @@ share/gauche/${PKGVERSION}/lib/gauche/condutil.scm share/gauche/${PKGVERSION}/lib/gauche/config.scm share/gauche/${PKGVERSION}/lib/gauche/defvalues.scm share/gauche/${PKGVERSION}/lib/gauche/dictionary.scm +share/gauche/${PKGVERSION}/lib/gauche/experimental/app.scm +share/gauche/${PKGVERSION}/lib/gauche/experimental/lamb.scm +share/gauche/${PKGVERSION}/lib/gauche/experimental/ref.scm share/gauche/${PKGVERSION}/lib/gauche/fcntl.scm share/gauche/${PKGVERSION}/lib/gauche/fileutil.scm share/gauche/${PKGVERSION}/lib/gauche/hashutil.scm @@ -135,7 +157,6 @@ share/gauche/${PKGVERSION}/lib/gauche/logger.scm share/gauche/${PKGVERSION}/lib/gauche/logical.scm share/gauche/${PKGVERSION}/lib/gauche/macroutil.scm share/gauche/${PKGVERSION}/lib/gauche/matrix.scm -share/gauche/${PKGVERSION}/lib/gauche/miscutil.scm share/gauche/${PKGVERSION}/lib/gauche/modutil.scm share/gauche/${PKGVERSION}/lib/gauche/mop/instance-pool.scm share/gauche/${PKGVERSION}/lib/gauche/mop/propagate.scm @@ -174,12 +195,15 @@ share/gauche/${PKGVERSION}/lib/gauche/uvector.scm share/gauche/${PKGVERSION}/lib/gauche/validator.scm share/gauche/${PKGVERSION}/lib/gauche/version.scm share/gauche/${PKGVERSION}/lib/gauche/vm/debugger.scm +share/gauche/${PKGVERSION}/lib/gauche/vm/insn-core.scm share/gauche/${PKGVERSION}/lib/gauche/vm/insn.scm share/gauche/${PKGVERSION}/lib/gauche/vm/profiler.scm share/gauche/${PKGVERSION}/lib/gauche/vport.scm +share/gauche/${PKGVERSION}/lib/gencomp share/gauche/${PKGVERSION}/lib/genstub share/gauche/${PKGVERSION}/lib/math/const.scm share/gauche/${PKGVERSION}/lib/math/mt-random.scm +share/gauche/${PKGVERSION}/lib/precomp share/gauche/${PKGVERSION}/lib/rfc/822.scm share/gauche/${PKGVERSION}/lib/rfc/base64.scm share/gauche/${PKGVERSION}/lib/rfc/cookie.scm @@ -191,10 +215,12 @@ share/gauche/${PKGVERSION}/lib/rfc/ip.scm share/gauche/${PKGVERSION}/lib/rfc/md5.scm share/gauche/${PKGVERSION}/lib/rfc/mime.scm share/gauche/${PKGVERSION}/lib/rfc/quoted-printable.scm +share/gauche/${PKGVERSION}/lib/rfc/sha.scm share/gauche/${PKGVERSION}/lib/rfc/sha1.scm share/gauche/${PKGVERSION}/lib/rfc/uri.scm -share/gauche/${PKGVERSION}/lib/slibcat +share/gauche/${PKGVERSION}/lib/rfc/zlib.scm share/gauche/${PKGVERSION}/lib/slib.scm +share/gauche/${PKGVERSION}/lib/slibcat share/gauche/${PKGVERSION}/lib/srfi-0.scm share/gauche/${PKGVERSION}/lib/srfi-1.scm share/gauche/${PKGVERSION}/lib/srfi-11.scm @@ -244,6 +270,7 @@ share/gauche/${PKGVERSION}/lib/util/queue.scm share/gauche/${PKGVERSION}/lib/util/rbtree.scm share/gauche/${PKGVERSION}/lib/util/record.scm share/gauche/${PKGVERSION}/lib/util/relation.scm +share/gauche/${PKGVERSION}/lib/util/sparse.scm share/gauche/${PKGVERSION}/lib/util/stream.scm share/gauche/${PKGVERSION}/lib/util/toposort.scm share/gauche/${PKGVERSION}/lib/util/tree.scm diff --git a/lang/gauche/distinfo b/lang/gauche/distinfo index abaffe416af..2ce933e2897 100644 --- a/lang/gauche/distinfo +++ b/lang/gauche/distinfo @@ -1,14 +1,9 @@ -$NetBSD: distinfo,v 1.23 2008/06/21 17:17:51 joerg Exp $ +$NetBSD: distinfo,v 1.24 2009/11/27 09:26:06 enami Exp $ -SHA1 (Gauche-0.8.13.tgz) = fbbd3496a1088c5b36d446c4479f9db1dac2d1e0 -RMD160 (Gauche-0.8.13.tgz) = 0430e6b99b85b5d1b5cc636d2ebbceac9ad1c80e -Size (Gauche-0.8.13.tgz) = 3377336 bytes +SHA1 (Gauche-0.9.tgz) = ebc18917c36201d6c3fda29dfdc52fce2d856a5f +RMD160 (Gauche-0.9.tgz) = 3e0dfc1d498849b0d647e13f49addd0a56cc56fe +Size (Gauche-0.9.tgz) = 3938498 bytes SHA1 (patch-aa) = 5ba93d6c1310ee9fd86e6d2f7edf6ef832bf7a5c -SHA1 (patch-ab) = 4dd53f094032099831ccdb71e5f4fb8ccb333742 -SHA1 (patch-ae) = 2cfd522b94d7468ca671d6bd1c830b6edf7f5aa5 -SHA1 (patch-af) = cfa1772da7f0dd90a9f4a53c2d1e0b27a74a24ee +SHA1 (patch-ab) = 342ac7055e3e35a1f59c470376cfb7c21b05053d +SHA1 (patch-af) = 0741e1a047ee7935bffa215a69cc417ba67b81f2 SHA1 (patch-ag) = ee9946e364d6723b0efe3b260fc5d02ccb04621d -SHA1 (patch-ah) = 511cf477c22504573f791320a145f5e640d5176f -SHA1 (patch-ai) = f1903546a8d1b58aee27174fbd5ac07a491b5712 -SHA1 (patch-aj) = 641075d941755cfa2dd39d1daf5dc69206751b5c -SHA1 (patch-ak) = 0ec1de6afe2d13505efcdd31135d5a36b437092b diff --git a/lang/gauche/patches/patch-ab b/lang/gauche/patches/patch-ab index 1433c12b562..31a5dcd2fd6 100644 --- a/lang/gauche/patches/patch-ab +++ b/lang/gauche/patches/patch-ab @@ -1,8 +1,8 @@ -$NetBSD: patch-ab,v 1.7 2008/02/25 23:14:19 tnn Exp $ +$NetBSD: patch-ab,v 1.8 2009/11/27 09:26:07 enami Exp $ ---- src/Makefile.in.orig 2008-02-08 09:06:47.000000000 +0100 -+++ src/Makefile.in -@@ -60,7 +60,7 @@ RANLIB = @RANLIB@ +--- src/Makefile.in.orig 2009-10-20 04:29:29.000000000 +0900 ++++ src/Makefile.in 2009-11-25 12:08:51.000000000 +0900 +@@ -60,7 +60,7 @@ OBJEXT = @OBJEXT@ EXEEXT = @EXEEXT@ SOEXT = @SHLIB_DYLIB_SUFFIX@ @@ -11,3 +11,11 @@ $NetBSD: patch-ab,v 1.7 2008/02/25 23:14:19 tnn Exp $ RPATH_TMP = @RPATH_TMP@ RPATH_REAL = @RPATH_REAL@ SONAME_FLAG = @SONAME_FLAG@ +@@ -187,6 +187,7 @@ + relink : + $(RELINK) $(libgauche_LDFLAGS) libgauche.$(SOEXT) $(libgauche_OBJECTS) ../gc/.libs/*.o $(LIBS) + $(RELINK) $(gosh_LDFLAGS) -o gosh$(EXEEXT) $(gosh_OBJECTS) $(gosh_LDADD) $(LIBS) ++ $(RELINK) -o gauche-config$(EXEEXT) gauche-config.$(OBJEXT) $(LIBS) + + $(OBJECTS) : $(HEADERS) + diff --git a/lang/gauche/patches/patch-ae b/lang/gauche/patches/patch-ae deleted file mode 100644 index 5d61fb59d4c..00000000000 --- a/lang/gauche/patches/patch-ae +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ae,v 1.12 2008/02/25 23:14:19 tnn Exp $ - ---- gc/configure.orig Tue Oct 30 02:03:24 2007 -+++ gc/configure Tue Jan 29 14:06:16 2008 -@@ -4822,7 +4822,7 @@ - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. -- lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' -+ lt_cv_deplibs_check_method='file_magic (DragonFly|FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; diff --git a/lang/gauche/patches/patch-af b/lang/gauche/patches/patch-af index 8be0a97f885..050363f4f65 100644 --- a/lang/gauche/patches/patch-af +++ b/lang/gauche/patches/patch-af @@ -1,13 +1,13 @@ -$NetBSD: patch-af,v 1.4 2007/01/19 12:59:02 uebayasi Exp $ +$NetBSD: patch-af,v 1.5 2009/11/27 09:26:07 enami Exp $ ---- ext/dbm/Makefile.in.orig 2005-08-29 08:04:03.000000000 +0900 -+++ ext/dbm/Makefile.in -@@ -12,6 +12,8 @@ SCMFILES = @DBM_SCMFILES@ - GENERATED = Makefile dbmconf.h - XCLEANFILES = gdbm.c ndbm.c odbm.c *_head.c *_tail.c +--- ext/dbm/Makefile.in.orig 2009-04-06 11:47:55.000000000 +0900 ++++ ext/dbm/Makefile.in 2009-11-23 09:12:23.000000000 +0900 +@@ -15,6 +15,8 @@ + dbm--odbm.c odbm.sci \ + ndbm-makedb ndbm-suffixes.h +XLDFLAGS = $(GDBM_LDFLAGS) + all : $(LIBFILES) - gdbm_OBJECTS = gdbm_head.$(OBJEXT) gdbm.$(OBJEXT) gdbm_tail.$(OBJEXT) + gdbm_OBJECTS = dbm--gdbm.$(OBJEXT) diff --git a/lang/gauche/patches/patch-ah b/lang/gauche/patches/patch-ah deleted file mode 100644 index 6f978729793..00000000000 --- a/lang/gauche/patches/patch-ah +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ah,v 1.5 2008/06/21 17:17:51 joerg Exp $ - ---- configure.ac.orig 2008-06-21 10:32:46.000000000 +0000 -+++ configure.ac -@@ -614,7 +614,7 @@ if test "$try_rpath" = "yes"; then - ac_cv_linker_rpath_flag=no)]) - CFLAGS="$cflags_save" - if test "$ac_cv_linker_rpath_flag" = "yes"; then -- RPATH_TMP='-Wl,--rpath "-Wl,`pwd`"' -+ RPATH_TMP='-Wl,--rpath-link "-Wl,`pwd`"' - RPATH_REAL='-Wl,--rpath "-Wl,$(LIB_INSTALL_DIR)"' - else - # solaris' ld uses -R instead of --rpath diff --git a/lang/gauche/patches/patch-ai b/lang/gauche/patches/patch-ai deleted file mode 100644 index 8ed34362c90..00000000000 --- a/lang/gauche/patches/patch-ai +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ai,v 1.1 2008/06/21 17:17:51 joerg Exp $ - ---- configure.orig 2008-06-21 10:42:01.000000000 +0000 -+++ configure -@@ -10883,7 +10883,7 @@ fi - echo "${ECHO_T}$ac_cv_linker_rpath_flag" >&6; } - CFLAGS="$cflags_save" - if test "$ac_cv_linker_rpath_flag" = "yes"; then -- RPATH_TMP='-Wl,--rpath "-Wl,`pwd`"' -+ RPATH_TMP='-Wl,--rpath-link "-Wl,`pwd`"' - RPATH_REAL='-Wl,--rpath "-Wl,$(LIB_INSTALL_DIR)"' - else - # solaris' ld uses -R instead of --rpath diff --git a/lang/gauche/patches/patch-aj b/lang/gauche/patches/patch-aj deleted file mode 100644 index a95ff50f1af..00000000000 --- a/lang/gauche/patches/patch-aj +++ /dev/null @@ -1,15 +0,0 @@ -$NetBSD: patch-aj,v 1.1 2008/06/21 17:17:51 joerg Exp $ - ---- ext/Makefile.ext.in.orig 2008-06-21 10:47:05.000000000 +0000 -+++ ext/Makefile.ext.in -@@ -37,8 +37,8 @@ CCLD = $(CC) - LINK = $(CCLD) $(CFLAGS) $(LDFLAGS) - MODLINK = $(CCLD) $(CFLAGS) $(LDFLAGS) - --@CROSS_COMPILING_no@GOSH = $(top_builddir)/src/gosh -ftest --@CROSS_COMPILING_no@GAUCHE_CONFIG = $(top_builddir)/src/gauche-config -+@CROSS_COMPILING_no@GOSH = LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$(top_builddir)/src $(top_builddir)/src/gosh -ftest -+@CROSS_COMPILING_no@GAUCHE_CONFIG = LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$(top_builddir)/src $(top_builddir)/src/gauche-config - @CROSS_COMPILING_yes@GOSH = gosh - @CROSS_COMPILING_yes@GAUCHE_CONFIG = $(top_builddir)/src/$(HOST)-gauche-config - GAUCHE_INSTALL = $(GOSH) $(top_srcdir)/src/gauche-install.in diff --git a/lang/gauche/patches/patch-ak b/lang/gauche/patches/patch-ak deleted file mode 100644 index eeaf7330247..00000000000 --- a/lang/gauche/patches/patch-ak +++ /dev/null @@ -1,13 +0,0 @@ -$NetBSD: patch-ak,v 1.1 2008/06/21 17:17:51 joerg Exp $ - ---- doc/Makefile.in.orig 2008-06-21 10:59:26.000000000 +0000 -+++ doc/Makefile.in -@@ -9,7 +9,7 @@ MANPAGES = gosh.1 gauche-config.1 - EXTRACTED = gauche-refe.texi gauche-refj.texi \ - gauche-deve.texi gauche-devj.texi - GENERATED = Makefile $(MANPAGES) --@CROSS_COMPILING_no@GOSH = ../src/gosh -q -I../src -I../lib -lgauche-init -+@CROSS_COMPILING_no@GOSH = LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$(top_builddir)/src ../src/gosh -q -I../src -I../lib -lgauche-init - @CROSS_COMPILING_yes@GOSH = gosh -q -lgauche-init - INSTALL = @INSTALL@ - MKINSTDIR = $(top_srcdir)/mkinstalldirs |