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