pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/lang/gauche
Module Name: pkgsrc
Committed By: enami
Date: Thu Oct 13 00:30:13 UTC 2016
Modified Files:
pkgsrc/lang/gauche: Makefile PLIST distinfo
pkgsrc/lang/gauche/patches: patch-aa patch-af patch-ag
Log Message:
Update gauche to 0.9.5
Release Notes:
Better R7RS conformance
* Keyword-symbol integration: Gauche keywords (e.g. :key) can be symbols
that are automatically bound to itself. It breaks the backward
compatibility in some corner cases, however, so we haven't make the
change in effect by default in 0.9.5. Setting the environment variable
GAUCHE_KEYWORD_IS_SYMBOL turns on this feature. See Keywords, for the
details. We urge you to test your code with this feature turned on,
for pretty soon (probably in the next release) we'll make this feature
effective by default.
* R7RS raise is now conformant of R7RS (which is slightly different from
Gauche's builtin raise, which is srfi-18 conformant).
New modules and procedures
* Renamed modules (old names are still valid, but new code should use
the new names):
+ Data structure implementations are now named data.*; so
util.queue, util.sparse, util.trie are renamed to data.queue,
data.sparse, data.trie.
+ Module text.unicode is renamed to gauche.unicode, for it's
essential for R7RS support.
* New modules:
+ data.cache - Cache
+ data.heap - Heap
+ data.ring-buffer - Ring buffer
+ data.imap - Immutable map
+ data.ideque - Immutable deque
+ text.console: Simple console control module, works on both
vt100-ish terminals and Windows console. Try examples/snake.scm to
see it in action.
+ util.dominator - Find a dominator tree of a directed graph.
+ util.levenshtein - Calculate various edit-dinstances.
+ util.unification - Unification algorithm.
* Low-level hygienic macro support by er-macro-transformer.
* New builtin macros and procedures:
+ and-let1.
+ macroexpand-all - Expands everything in the given form.
+ sys-available-processors - query # of processor cores at runtime.
+ symbol-append.
+ sys-getgroups, sys-mkdtemp.
+ debug-label - Get unique label of an object.
+ length<?, length>?, length>=?, length=? - We had length<=?, so why
not?
+ encode-float, inverse of decode-float.
* In gauche.uvector:
+ New procedures:string->u32vector!, string->s32vector!,
make-uvector, port->uvector
+ Generic accessor and mutator uvector-ref, uvector-set!.
* In gauche.sequence:
+ New searching procedures - sequence-contains,
break-list-by-sequence, break-list-by-sequence!, sequence->
kmp-stepper.
+ New utilities - common-prefix, common-prefix-io.
* In gauche.array: Add constructors u8array, etc., for the consistency.
* In gauche.lazy: lappend-map
* In gauche.generator: gflatten, uvector->generator.
* In gauche.process:
+ run-process-pipeline - for easier pipelining.
+ shell-tokenize-string.
* In gauche.termios: sys-termios-copy
* In gauche.test:
+ test-none-of - As an expected value.
+ test-script - To test script files.
* In gauche.vport: List ports are added. See open-input-char-list,
open-input-byte-list.
* In data.queue: mtqueue-num-waiting-readers.
* In data.trie: trie-longest-match.
* In data.random: samples$, for random sampling.
* In text.csv: Middle-layer procedures: csv-rows->tuples,
make-csv-header-parser, make-csv-record-parser.
* In rfc.uri: uri-ref to access components of uri conveniently.
* In rfc.http: http-status-code->description.
Added srfi supports
* srfi-69: Basic hash tables
* srfi-111: Boxes
* srfi-112: Environment inquiry
* srfi-113: Sets and Bags
* srfi-114: Comparators
* srfi-117: Mutable queues
* srfi-118: Simple adjustable-size strings
* srfi-121: Generators - Covered by gauche.generator.
* srfi-128: Comparators (reduced) - the comparator is actually built-in
to Gauche's core, so that other built-in mechanism such as hashtables,
treemaps, sort, etc. can take comparators.
* srfi-131: ERR5RS Record Syntax (reduced) - Subset of gauche.record.
* srfi-133: Vector library
* srfi-134: Immutable deques - Covered by data.ideque.
More pleasant interactive experience
* Better error message while loading/compiling, using <mixin-condition>
mechanism. Details.
* Improved describe.
* Toplevel REPL commands. See blog entry, or see the manual section
"Working in REPL"
* Scheme-defined procedures maintain source code and source location. It
can be queried by source-code and source-location. The source location
is also shown by describe. (Source code isn't kept for precompiled
Scheme code for now.)
* Online REPL document (info procedure, or ,info/,doc toplevel command)
now shows just the named entry.
* Experimental support of line-editing. If the environment variable
GAUCHE_READ_EDIT is set and the terminal is capable, you can use line
editing (with emacs-like key binding). This feature still in early
development stage and has number of known issues---especially,
multiline edit only partially work. If you're brave, give it a shot,
but don't blame me if your REPL explodes.
* You can invoke editor from repl by (ed file-or-procedure) (see ed). If
the source location is known, you can directly jump to the source of
the procedure, edit, and reload it.
* Now REPL consumes the trailing newline of input S-expr; that is, when
you type (read-line) on REPL, it waits for your input. Before, REPL
didn't consume the trailing newline, so (read-line) immediately
returned when it sees the newline character left in the input buffer,
but that confused users.
* use, select-module, export, import - Now these forms evaluate to zero
values instead of #<undef>, for less cluttering of REPL.
Other notable improvements
* gauche.configure: More feature tests on compilers and linking. Start
using package.scm for the source of package metainformation.
* Extended number syntax:
+ You can insert _ in prefixed numeric literal for readability, e.g.
#b1101_1000_0001_1101.
+ Polar notation of numeric literal recognize pi suffix, e.g.
2@0.5pi => 0.0+2.0i.
+ The reader recognizes CL-ish #<radix>r syntax, e.g. #3r121 for 121
on base 3 (which is 16 in decimal).
* Hashtables are now salted, meaning, it uses different hash functions
at least for each invocation of the program, so that it is immune to
the hash collision attack. The hash function is deprecated, replaced
by default-hash, portable-hash and legacy-hash. See the manual entry
for the details.
* sys-sleep, sys-nanosleep: Changed to retry sleep/nanosleep by default
if it is interrupted by as signal.
* A new debug special reader macro: #?,, which can be used as #?,(proc
arg ...). When evaluated, it displays the form (proc arg ...) and each
value of arg, then calls proc with those arguments and displays the
return value(s). Similar to #?= but you can also check the actual
value of arguments. The #?= stub is also improved to show the thread
from which it is displaying.
* gauche.vport: open-output-uvector now takes an option to make the
output buffer extendable.
* load searches .sld suffix as well, as some other R7RS implementations
do.
* Stack trace now works for threads (but you have to call report-error
within guard clauses explicitly, for by default unhandled error is
propagated to the thread that calls thread-join!).
* gauche.uvector: s8vector->string and u8vector->string now take
optional 'terminator' argument, convenient to extract NUL-terminated
string from fixed size buffer.
* gauche.net: More flexible port number selection in make-server-socket
and make-server-sockets.
* data.sparse: Allow default value per vector (a sparse vector returns
its default value when unset element is accessed).
* rfc.http: Handles ipv6-style server address spec, e.g. [::1]:8888.
* file.util: copy-file - Now takes :if-exists and :append keyword
arguments.
* crypt.bcrypt: Update bcrypt implementation and changed the default
from 2a to 2b.
* gauche.termios: Support mintty on MSYS.
* rfc.tls: Add basic server-side certificate support.
Changes that may alter the behavior of existing code
* gauche.generator: gtake - changed optional argument spec to match
srfi-121. Existing code that needs the old behavior can use a new
procedure gtake*.
* If a hygienic macro inserts a fresh toplevel identifier, that
identifier is renamed. E.g. if you say
(define-syntax define-x (syntax-rules () ((_) (define x #t))))
and then
(define-x)
the toplevel x is renamed and can't be referred to from outside. This
is not explicitly specified in R7RS, but renaming is consistent with
hygiene.
* U+180e Mongolian Vowel Separator is no longer treated as a whitespace
character, since Unicode 6.3.0 changed its category from Zs to Cf.
* when, unless - Now they require at least one expr in their body.
* require: Now loads a file into a special module, instead of #<module
gauche>. This may catch an error that was previously ignored. See the
manual entry for the details.
* include, include-ci: Now relative pathnames, including ones that begin
with ./ or ../, are taken relative to the includer file. Before, files
beginning with ./ and ../ are treated specially, just like load. But
it is less useful for include and just increases confusion.
Bug fixes
* Fixed numerous bugs in hygienic macro expander.
* When a module exports an inherited binding from renaming, it wasn't
searched properly.
* util.match: Fixed a bug that doesn't handle match expressions
generated by hygienic macros.
* Make -fcase-fold option affect REPL as well.
* fixnum-width: It returned a number one smaller than the correct value.
* Fixed a number reader bug handling very big or very small exponent.
* srfi-13: Fixed a bug in xsubstring when 'from' argument is negative.
* parameterize: Fixed a bug that failed to restore parameter values in
some edge cases.
To generate a diff of this commit:
cvs rdiff -u -r1.69 -r1.70 pkgsrc/lang/gauche/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/lang/gauche/PLIST
cvs rdiff -u -r1.36 -r1.37 pkgsrc/lang/gauche/distinfo
cvs rdiff -u -r1.14 -r1.15 pkgsrc/lang/gauche/patches/patch-aa
cvs rdiff -u -r1.6 -r1.7 pkgsrc/lang/gauche/patches/patch-af
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/gauche/patches/patch-ag
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/lang/gauche/Makefile
diff -u pkgsrc/lang/gauche/Makefile:1.69 pkgsrc/lang/gauche/Makefile:1.70
--- pkgsrc/lang/gauche/Makefile:1.69 Tue Jan 26 14:46:46 2016
+++ pkgsrc/lang/gauche/Makefile Thu Oct 13 00:30:13 2016
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.69 2016/01/26 14:46:46 szptvlfn Exp $
+# $NetBSD: Makefile,v 1.70 2016/10/13 00:30:13 enami Exp $
#
-DISTNAME= Gauche-0.9.4
+DISTNAME= Gauche-0.9.5
#PKGREVISION= 1
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gauche/}
Index: pkgsrc/lang/gauche/PLIST
diff -u pkgsrc/lang/gauche/PLIST:1.29 pkgsrc/lang/gauche/PLIST:1.30
--- pkgsrc/lang/gauche/PLIST:1.29 Mon Jul 21 07:40:07 2014
+++ pkgsrc/lang/gauche/PLIST Thu Oct 13 00:30:13 2016
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2014/07/21 07:40:07 enami Exp $
+@comment $NetBSD: PLIST,v 1.30 2016/10/13 00:30:13 enami Exp $
bin/gauche-cesconv
bin/gauche-config
bin/gauche-install
@@ -9,18 +9,24 @@ info/gauche-refj.info
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/binary--io.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/crypt--bcrypt.so
${PLIST.gdbm}lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/dbm--gdbm.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/data--queue.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/data--sparse.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/dbm--ndbm.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/file--util.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--charconv.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--collection.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--fcntl.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--generator.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--hook.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--net.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--parameter.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--record.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--sequence.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--syslog.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--termios.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--threads.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--unicode.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--uvector.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche--vport.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-cesconv
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-config
@@ -28,16 +34,18 @@ lib/gauche-0.9/${PKGVERSION}/${MACHINE_G
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-package
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gosh
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libgauche-0.9.so
-lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libgauche-uvector.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/math--mt-random.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/os--windows.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/parser--peg.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--822.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--md5.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--mime.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--sha.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--tls.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/rfc--zlib.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-1.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-13.so
+lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-133.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-19.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/srfi-43.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--serializer.so
@@ -46,10 +54,7 @@ lib/gauche-0.9/${PKGVERSION}/${MACHINE_G
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/sxml--tools.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text--gettext.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text--tr.so
-lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/text--unicode.so
lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util--match.so
-lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util--queue.so
-lib/gauche-0.9/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/util--sparse.so
lib/gauche-0.9/${PKGVERSION}/include/gauche.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/bignum.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/bits.h
@@ -74,7 +79,6 @@ lib/gauche-0.9/${PKGVERSION}/include/gau
lib/gauche-0.9/${PKGVERSION}/include/gauche/hash.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/int64.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/load.h
-lib/gauche-0.9/${PKGVERSION}/include/gauche/macro.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/module.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/number.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/parameter.h
@@ -85,6 +89,7 @@ lib/gauche-0.9/${PKGVERSION}/include/gau
lib/gauche-0.9/${PKGVERSION}/include/gauche/reader.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/regexp.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/scmconst.h
+lib/gauche-0.9/${PKGVERSION}/include/gauche/static.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/string.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/symbol.h
lib/gauche-0.9/${PKGVERSION}/include/gauche/system.h
@@ -110,7 +115,7 @@ lib/gauche-0.9/${PKGVERSION}/include/gc_
lib/gauche-0.9/${PKGVERSION}/include/gc_version.h
lib/libgauche-0.9.so
lib/libgauche-0.9.so.0
-lib/libgauche-0.9.so.0.4
+lib/libgauche-0.9.so.0.5
man/man1/gauche-cesconv.1
man/man1/gauche-config.1
man/man1/gauche-install.1
@@ -122,13 +127,24 @@ share/gauche-0.9/${PKGVERSION}/lib/binar
share/gauche-0.9/${PKGVERSION}/lib/binary/io.scm
share/gauche-0.9/${PKGVERSION}/lib/binary/pack.scm
share/gauche-0.9/${PKGVERSION}/lib/cesconv
+share/gauche-0.9/${PKGVERSION}/lib/build-standalone
+share/gauche-0.9/${PKGVERSION}/lib/check-script
+share/gauche-0.9/${PKGVERSION}/lib/compat/chibi-test.scm
share/gauche-0.9/${PKGVERSION}/lib/compat/jfilter.scm
share/gauche-0.9/${PKGVERSION}/lib/compat/norational.scm
share/gauche-0.9/${PKGVERSION}/lib/compat/stk.scm
share/gauche-0.9/${PKGVERSION}/lib/control/job.scm
share/gauche-0.9/${PKGVERSION}/lib/control/thread-pool.scm
share/gauche-0.9/${PKGVERSION}/lib/crypt/bcrypt.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/cache.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/heap.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/ideque.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/imap.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/queue.scm
share/gauche-0.9/${PKGVERSION}/lib/data/random.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/ring-buffer.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/sparse.scm
+share/gauche-0.9/${PKGVERSION}/lib/data/trie.scm
share/gauche-0.9/${PKGVERSION}/lib/dbd/null.scm
share/gauche-0.9/${PKGVERSION}/lib/dbi.scm
share/gauche-0.9/${PKGVERSION}/lib/dbm.scm
@@ -140,11 +156,13 @@ share/gauche-0.9/${PKGVERSION}/lib/dbm/r
share/gauche-0.9/${PKGVERSION}/lib/file/filter.scm
share/gauche-0.9/${PKGVERSION}/lib/file/util.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/array.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/base.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/cise.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/literal.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/optimizer.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/precomp.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/standalone.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/stub.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/tmodule.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/cgen/type.scm
@@ -152,6 +170,7 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/charconv.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/collection.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/common-macros.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/computil.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/condutil.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/config.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/configure.scm
@@ -168,6 +187,9 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/hook.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/interactive.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/interactive/info.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/interactive/ed.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/interactive/editable-reader.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/interactive/toplevel.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/interpolate.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/lazy.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/let-opt.scm
@@ -178,6 +200,7 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/macroutil.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/matrix.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/modutil.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/mop/bound-slot.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/mop/instance-pool.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/mop/propagate.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/mop/singleton.scm
@@ -193,6 +216,7 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/parseopt.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/partcont.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/portutil.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/pp.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/procedure.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/process.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/record.scm
@@ -215,6 +239,7 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/threads.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/time.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/treeutil.scm
+share/gauche-0.9/${PKGVERSION}/lib/gauche/unicode.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/uvector.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/validator.scm
share/gauche-0.9/${PKGVERSION}/lib/gauche/vecutil.scm
@@ -226,6 +251,7 @@ share/gauche-0.9/${PKGVERSION}/lib/gauch
share/gauche-0.9/${PKGVERSION}/lib/gauche/vport.scm
share/gauche-0.9/${PKGVERSION}/lib/gencomp
share/gauche-0.9/${PKGVERSION}/lib/genstub
+share/gauche-0.9/${PKGVERSION}/lib/lang/asm/x86_64.scm
share/gauche-0.9/${PKGVERSION}/lib/math/const.scm
share/gauche-0.9/${PKGVERSION}/lib/math/mt-random.scm
share/gauche-0.9/${PKGVERSION}/lib/math/prime.scm
@@ -273,11 +299,23 @@ share/gauche-0.9/${PKGVERSION}/lib/srfi-
share/gauche-0.9/${PKGVERSION}/lib/srfi-1.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-106.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-11.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-112.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-113.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-114.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-117.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-118.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-121.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-128.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-13.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-131.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-133.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-134.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-14.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-14/query.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-14/set.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-18.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-19.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-25.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-26.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-27.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-29.scm
@@ -285,21 +323,36 @@ share/gauche-0.9/${PKGVERSION}/lib/srfi-
share/gauche-0.9/${PKGVERSION}/lib/srfi-29/format.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-31.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-37.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-39.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-4.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-42.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-43.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-5.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-55.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-60.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-69.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-7.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-78.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-9.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi-98.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi-99.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/0.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/1.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/10.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/106.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/11.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/111.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/112.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/113.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/114.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/117.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/118.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/121.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/128.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/13.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/131.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/133.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/134.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/14.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/16.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/17.scm
@@ -326,13 +379,16 @@ share/gauche-0.9/${PKGVERSION}/lib/srfi/
share/gauche-0.9/${PKGVERSION}/lib/srfi/42.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/43.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/45.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/46.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/5.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/55.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/6.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/60.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/61.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/62.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/69.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/7.scm
+share/gauche-0.9/${PKGVERSION}/lib/srfi/78.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/8.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/87.scm
share/gauche-0.9/${PKGVERSION}/lib/srfi/9.scm
@@ -346,21 +402,28 @@ share/gauche-0.9/${PKGVERSION}/lib/sxml/
share/gauche-0.9/${PKGVERSION}/lib/sxml/to-html.scm
share/gauche-0.9/${PKGVERSION}/lib/sxml/tools.scm
share/gauche-0.9/${PKGVERSION}/lib/sxml/tree-trans.scm
+share/gauche-0.9/${PKGVERSION}/lib/text/console.scm
+share/gauche-0.9/${PKGVERSION}/lib/text/console/windows.scm
share/gauche-0.9/${PKGVERSION}/lib/text/csv.scm
share/gauche-0.9/${PKGVERSION}/lib/text/diff.scm
+share/gauche-0.9/${PKGVERSION}/lib/text/gap-buffer.scm
share/gauche-0.9/${PKGVERSION}/lib/text/gettext.scm
share/gauche-0.9/${PKGVERSION}/lib/text/html-lite.scm
share/gauche-0.9/${PKGVERSION}/lib/text/info.scm
+share/gauche-0.9/${PKGVERSION}/lib/text/line-edit.scm
share/gauche-0.9/${PKGVERSION}/lib/text/parse.scm
share/gauche-0.9/${PKGVERSION}/lib/text/progress.scm
share/gauche-0.9/${PKGVERSION}/lib/text/sql.scm
share/gauche-0.9/${PKGVERSION}/lib/text/tr.scm
share/gauche-0.9/${PKGVERSION}/lib/text/tree.scm
share/gauche-0.9/${PKGVERSION}/lib/text/unicode.scm
+share/gauche-0.9/${PKGVERSION}/lib/text/unicode/ucd.scm
share/gauche-0.9/${PKGVERSION}/lib/util/combinations.scm
share/gauche-0.9/${PKGVERSION}/lib/util/digest.scm
+share/gauche-0.9/${PKGVERSION}/lib/util/dominator.scm
share/gauche-0.9/${PKGVERSION}/lib/util/isomorph.scm
share/gauche-0.9/${PKGVERSION}/lib/util/lcs.scm
+share/gauche-0.9/${PKGVERSION}/lib/util/levenshtein.scm
share/gauche-0.9/${PKGVERSION}/lib/util/list.scm
share/gauche-0.9/${PKGVERSION}/lib/util/match.scm
share/gauche-0.9/${PKGVERSION}/lib/util/queue.scm
@@ -372,11 +435,11 @@ share/gauche-0.9/${PKGVERSION}/lib/util/
share/gauche-0.9/${PKGVERSION}/lib/util/toposort.scm
share/gauche-0.9/${PKGVERSION}/lib/util/tree.scm
share/gauche-0.9/${PKGVERSION}/lib/util/trie.scm
+share/gauche-0.9/${PKGVERSION}/lib/util/unification.scm
share/gauche-0.9/${PKGVERSION}/lib/www/css.scm
share/gauche-0.9/${PKGVERSION}/lib/www/cgi-test.scm
share/gauche-0.9/${PKGVERSION}/lib/www/cgi.scm
share/gauche-0.9/${PKGVERSION}/lib/www/cgi/test.scm
-share/gauche-0.9/${PKGVERSION}/template.DIST
share/gauche-0.9/${PKGVERSION}/template.Makefile.in
share/gauche-0.9/${PKGVERSION}/template.configure.ac
share/gauche-0.9/${PKGVERSION}/template.configure
@@ -384,6 +447,7 @@ share/gauche-0.9/${PKGVERSION}/template.
share/gauche-0.9/${PKGVERSION}/template.extension.h
share/gauche-0.9/${PKGVERSION}/template.extensionlib.stub
share/gauche-0.9/${PKGVERSION}/template.module.scm
+share/gauche-0.9/${PKGVERSION}/template.package.scm
share/gauche-0.9/${PKGVERSION}/template.test.scm
@pkgdir lib/gauche-0.9/site/${MACHINE_GNU_PLATFORM}
@pkgdir share/gauche-0.9/site/lib
Index: pkgsrc/lang/gauche/distinfo
diff -u pkgsrc/lang/gauche/distinfo:1.36 pkgsrc/lang/gauche/distinfo:1.37
--- pkgsrc/lang/gauche/distinfo:1.36 Tue Dec 29 23:34:47 2015
+++ pkgsrc/lang/gauche/distinfo Thu Oct 13 00:30:13 2016
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.36 2015/12/29 23:34:47 dholland Exp $
+$NetBSD: distinfo,v 1.37 2016/10/13 00:30:13 enami Exp $
-SHA1 (Gauche-0.9.4.tgz) = 2f0068d19adbc8e7fd3c04ab8e6576d0fac21ad6
-RMD160 (Gauche-0.9.4.tgz) = 88f44c10badc4d4be463ee0c84a0b4065d53dc00
-SHA512 (Gauche-0.9.4.tgz) = 815e719d78950a31c238fd7879e09f40d6b3a83a3ebf9d5f7cd3cc7ada081e5f20fbc6b432900e3455bc59e5e60014bf77605b8c9c5f27def53f89284b9cfca3
-Size (Gauche-0.9.4.tgz) = 5601987 bytes
-SHA1 (patch-aa) = 9363f9f022e44794f3d5377166f41ed060983b50
-SHA1 (patch-af) = 3c6d1783ed145a47f95334f079695c523d1cce5c
-SHA1 (patch-ag) = c736a9b24e4a2d92d25a4745cf4f69f7bb57a9a6
+SHA1 (Gauche-0.9.5.tgz) = c3e1ea21f3acc66fd26eced117caab3f86531db4
+RMD160 (Gauche-0.9.5.tgz) = 8a4b66746f4ad9ca18dfbdbf2cd4b792100d82d2
+SHA512 (Gauche-0.9.5.tgz) = 6d853d734c7a56a86f0015b1bfef378803d6acc1e0405ed841eab5afc08d1edef736d85df10c86d75fd5fb6b2def684bb1f2095a019133b9f497192f5511197a
+Size (Gauche-0.9.5.tgz) = 6458675 bytes
+SHA1 (patch-aa) = 0cc7f563f1750bff4c9630bc4a2d8ce95d3b323d
+SHA1 (patch-af) = 0962445f5eab8d788283455f60386aa1cfd70230
+SHA1 (patch-ag) = 524048e151225dc73d00c31623be25e84206920a
Index: pkgsrc/lang/gauche/patches/patch-aa
diff -u pkgsrc/lang/gauche/patches/patch-aa:1.14 pkgsrc/lang/gauche/patches/patch-aa:1.15
--- pkgsrc/lang/gauche/patches/patch-aa:1.14 Sun Oct 18 00:51:55 2015
+++ pkgsrc/lang/gauche/patches/patch-aa Thu Oct 13 00:30:13 2016
@@ -1,28 +1,12 @@
-$NetBSD: patch-aa,v 1.14 2015/10/18 00:51:55 dholland Exp $
+$NetBSD: patch-aa,v 1.15 2016/10/13 00:30:13 enami Exp $
-* Allow threads on OpenBSD now that OpenBSD has threads.
* Use correct CFLAGS on SunOS.
* XXX something about arm
* XXX something about rint()
---- configure.orig 2014-07-20 06:15:05.000000000 +0000
+--- configure.orig 2016-10-08 10:31:17.000000000 +0000
+++ configure
-@@ -2893,6 +2893,14 @@ $as_echo "#define GC_NETBSD_THREADS 1" >
- THREADDLLIBS="-lpthread -lrt"
- GAUCHE_THREAD_TYPE=pthreads
- ;;
-+ *-*-openbsd*)
-+ $as_echo "#define GC_OPENBSD_THREADS 1" >>confdefs.h
-+ $as_echo "#define _REENTRANT 1" >>confdefs.h
-+ $as_echo "#define _PTHREADS 1" >>confdefs.h
-+ THREADLIBS="-lpthread"
-+ THREADDLLIBS="-lpthread"
-+ GAUCHE_THREAD_TYPE=pthreads
-+ ;;
- *-*-solaris*)
-
- $as_echo "#define GC_SOLARIS_THREADS 1" >>confdefs.h
-@@ -3038,8 +3046,8 @@ GAUCHE_CONFIGURE_ARGS="`echo ""$ac_confi
+@@ -3374,8 +3376,8 @@ GAUCHE_CONFIGURE_ARGS=`echo "$ac_configu
case $host in
@@ -33,17 +17,17 @@ $NetBSD: patch-aa,v 1.14 2015/10/18 00:5
esac
ac_ext=c
-@@ -5170,6 +5178,9 @@ $as_echo "#define SCM_TARGET_X86_64 1" >
- ;;
- alpha*)
- CFLAGS="$CFLAGS -mieee" ;;
+@@ -5510,6 +5512,9 @@ $as_echo "#define SCM_TARGET_X86_64 1" >
+ alpha*) :
+
+ CFLAGS="$CFLAGS -mieee" ;; #(
+ arm*-*-netbsd*)
+ # Don't define DOUBLE_ARMENDIAN on netbsd.
+ ;;
- arm*)
- # ARM processor may use a special mixed endian for doubles. It can
- # be switched by processor configuration. So we check it at runtime.
-@@ -6377,7 +6388,7 @@ _ACEOF
+ arm*) :
+
+
+@@ -6719,7 +6724,7 @@ _ACEOF
fi
Index: pkgsrc/lang/gauche/patches/patch-af
diff -u pkgsrc/lang/gauche/patches/patch-af:1.6 pkgsrc/lang/gauche/patches/patch-af:1.7
--- pkgsrc/lang/gauche/patches/patch-af:1.6 Tue Dec 29 23:34:47 2015
+++ pkgsrc/lang/gauche/patches/patch-af Thu Oct 13 00:30:13 2016
@@ -1,10 +1,10 @@
-$NetBSD: patch-af,v 1.6 2015/12/29 23:34:47 dholland Exp $
+$NetBSD: patch-af,v 1.7 2016/10/13 00:30:13 enami Exp $
Honor pkgsrc LDFLAGS.
---- 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 @@
+--- ext/dbm/Makefile.in.orig 2016-01-09 11:15:43.000000000 +0000
++++ ext/dbm/Makefile.in
+@@ -16,6 +16,8 @@ XCLEANFILES = dbm--gdbm.c gdbm.sci \
dbm--odbm.c odbm.sci \
ndbm-makedb ndbm-suffixes.h
Index: pkgsrc/lang/gauche/patches/patch-ag
diff -u pkgsrc/lang/gauche/patches/patch-ag:1.7 pkgsrc/lang/gauche/patches/patch-ag:1.8
--- pkgsrc/lang/gauche/patches/patch-ag:1.7 Tue Dec 29 23:34:47 2015
+++ pkgsrc/lang/gauche/patches/patch-ag Thu Oct 13 00:30:13 2016
@@ -1,10 +1,10 @@
-$NetBSD: patch-ag,v 1.7 2015/12/29 23:34:47 dholland Exp $
+$NetBSD: patch-ag,v 1.8 2016/10/13 00:30:13 enami Exp $
Honor pkgsrc LDFLAGS.
---- ext/charconv/Makefile.in.orig 2005-09-10 18:04:04.000000000 +0900
+--- ext/charconv/Makefile.in.orig 2016-01-09 11:15:43.000000000 +0000
+++ ext/charconv/Makefile.in
-@@ -5,7 +5,7 @@ top_srcdir = @top_srcdir@
+@@ -9,7 +9,7 @@ PRE_PACKAGE_FILES = eucj2ucs.c guess_tab
include ../Makefile.ext
XCPPFLAGS = @ICONV_CPPFLAGS@
Home |
Main Index |
Thread Index |
Old Index