head 1.10; access; symbols pkgsrc-2013Q2:1.10.0.8 pkgsrc-2013Q2-base:1.10 pkgsrc-2012Q4:1.10.0.6 pkgsrc-2012Q4-base:1.10 pkgsrc-2011Q4:1.10.0.4 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q2:1.10.0.2 pkgsrc-2011Q2-base:1.10 pkgsrc-2010Q3:1.9.0.8 pkgsrc-2010Q3-base:1.9 pkgsrc-2010Q2:1.9.0.6 pkgsrc-2010Q2-base:1.9 pkgsrc-2010Q1:1.9.0.4 pkgsrc-2010Q1-base:1.9 pkgsrc-2009Q4:1.9.0.2 pkgsrc-2009Q4-base:1.9 pkgsrc-2009Q3:1.7.0.18 pkgsrc-2009Q3-base:1.7 pkgsrc-2009Q2:1.7.0.16 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.14 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.7.0.12 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.10 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.8 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.6 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.4 pkgsrc-2008Q1:1.7.0.2 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.6.0.8 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.6 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.4 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.2 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.5.0.8 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.6 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.4 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.2 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.4.0.2 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.3.0.12 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.10 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.3.0.8 pkgsrc-2005Q1-base:1.3 pkgsrc-2004Q4:1.3.0.6 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.3.0.4 pkgsrc-2004Q3-base:1.3 pkgsrc-2004Q2:1.3.0.2 pkgsrc-2004Q2-base:1.3 pkgsrc-2004Q1:1.2.0.4 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.2 pkgsrc-2003Q4-base:1.2 buildlink2-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.10 date 2010.12.16.03.42.09; author asau; state dead; branches; next 1.9; 1.9 date 2010.01.05.13.21.23; author tnn; state Exp; branches; next 1.8; 1.8 date 2009.11.27.09.26.07; author enami; state Exp; branches; next 1.7; 1.7 date 2008.02.25.23.14.19; author tnn; state Exp; branches; next 1.6; 1.6 date 2007.01.19.12.59.01; author uebayasi; state dead; branches; next 1.5; 1.5 date 2005.12.30.14.18.52; author joerg; state Exp; branches; next 1.4; 1.4 date 2005.12.09.15.38.54; author uebayasi; state dead; branches; next 1.3; 1.3 date 2004.03.29.09.34.27; author kei; state Exp; branches; next 1.2; 1.2 date 2001.07.15.13.52.29; author minoura; state dead; branches; next 1.1; 1.1 date 2001.05.31.09.56.59; author minoura; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2001.05.31.09.56.59; author minoura; state Exp; branches; next ; desc @@ 1.10 log @Update to Gauche 0.9.1 New in Gauche 0.9.1: Major Feature Enhancements + New Features o Extended formals: Built-in lambda, define etc. can recognize optional and keyword arguments, a la Common Lisp. o Enhanced module mechanism: Now you can rename, choose, or add prefix to the symbols when importing other modules. o Efficient record types: A new module gauche.record provides ERR5RS (srfi-99) compatible record types. It is also upper compatible to srfi-9 records. o More support for multithreaded applications: Thread-safe queue is added to util.queue, and thread-pool feature is provided by the new module control.thread-pool. Continuations can be passed between threads. o Partial continuations. o Enhanced Windows support. o New module: crypt.bcrypt: A module for Blowfish password hashing. o New module: srfi-98: portable environment variable lookup support. o New module: gauche.mop.propagate: Making object composition simpler. o New module: rfc.json: JSON parsing and construction. + Changes o The directory structure for Gauche installation has changed so that we can keep binary compatibility for the extension modules throughout 0.9.x releases. o Now it is an error to pass a keyword argument that isn't expected by the callee. It used to be a warning. o Regular expression re{,M} now means the same as re{0,M}, which is compatible to Oniguruma. + Improvements o The compiler and the runtime got optimized more. The compiler now knows more about built-in procedures, and tries compile-time constant folding and/or inlining more aggressively. For example, sxml.ssax can parse XML document a lot faster. o ^ can be used in place of lambda, allowing more concise code. There's also convenience macros ^a, ^b, ... ^z and ^_ as abbreviations of lambda (a) etc. o ~ is added for universal accessing operator. (~ x y) is the same as (ref x y), and (~ x y z) is the same as (ref (ref x y) z), and so on. It can be used with generalized setter, e.g. (set! (~ array i) x). o define-syntax, let-syntax, and letrec-syntax are enhanced so that they can take a general expression in rhs, as far as it yields a syntactic transformer. o gauche.process: I/O redirection handling in run-process becomes more flexible. o rfc.http module now supports https connection (unix platforms only). Currently it relies on an external program (stunnel). o A new procedure current-load-path allows the program to know the file name it is being loaded from. o A new procedure .$ is introduced as an alternative name of compose. o Regular expressions now got read-write invariance. Some internal regexp routines are made public, giving users an easy way to construct and analyze regexp programatically. o rfc.822: New procedure: rfc822-date->date. o file.util: The procedure temporary-directory now became a parameter so that you can switch it when necessary. The default value is taken from (sys-tmpdir), which determines temporary directory in the recommended way of the platform; esp., it works on Windows native platforms. home-directory works on Windows, too. Procedures null-device and console-device are added to make it easier to write portable script across Unix and Windows platforms. o util.queue: New proceduers: any-in-queue, every-in-queue. o gauche.parseopt: When let-args encounters a command-line option that doesn't match any spec, it now raises a condition of type instead of . The application can capture the condition to handle invalid command-line arguments. o gauche.uvector: New procedure uvector-size to obtain number of octets actually to be written out when the given uvector is written out by write-block. o dbm: A new procedure dbm-type->class allows an application to load appropriate dbm implementation at runtime. Utility scripts dbm/dump and dbm/restore are provided for easier backup and migration. o Procedure slot-pop! is added for the consistency with other *-push!/pop! API pairs. o When ref is used for object slot access, it can take default value in case the slot is unbound. o Made (set! (ref list k) value) work. o New procedures delete-keywords, delete-keywords!, tree-map-map, tree-map-for-each. o unwind-protect allows multiple handlers, as in CL. o sqrt now returns an exact number if the argument is exact and the result can be computed exactly. Also, R6RS's exact-integer-sqrt is added. o gauche.parameter: Parameters can be used with generalized set!. o The default-endian parameter is moved from binary.io module to the core, so that this parameter controls default endian of binary I/O in general. For example, read-block! and write-block of the gauche.uvector module now uses the value of this parameter as the default. A new procedure native-endian is added to retrieve the platform's native endianness. o More R6RS procedures: inexact, exact, real-valued?, rational-valued?, integer-valued?, div, mod, div0, mod0. A number of bug fixes. @ text @$NetBSD: patch-ab,v 1.9 2010/01/05 13:21:23 tnn Exp $ --- src/Makefile.in.orig 2009-10-19 19:29:29.000000000 +0000 +++ src/Makefile.in @@@@ -187,6 +187,7 @@@@ gosh$(EXEEXT) : libgauche.$(SOEXT) $(gos 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) @ 1.9 log @remove incomplete libtoolization. I don't remember what problem I was trying to solve here, but the new libtool doesn't like being used like this, and it doesn't seem to be needed. Fixes failure observed in bulk build. XXX there's still a PLIST problem: ERROR: The following files are in the PLIST but not in /usr/pkg: ERROR: /usr/pkg/lib/gauche/0.9/x86_64--netbsd/gauche--threads.so ERROR: /usr/pkg/share/gauche/0.9/lib/gauche/threads.scm @ text @d1 1 a1 1 $NetBSD$ @ 1.8 log @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, . 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?. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.7 2008/02/25 23:14:19 tnn Exp $ d3 3 a5 12 --- 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@@ -LINK_HELPER = @@LINK_HELPER@@ +LINK_HELPER = libtool --mode=link RPATH_TMP = @@RPATH_TMP@@ RPATH_REAL = @@RPATH_REAL@@ SONAME_FLAG = @@SONAME_FLAG@@ @@@@ -187,6 +187,7 @@@@ @ 1.7 log @Update to Gauche-0.8.13. pkgsrc changes - DESTDIR support - use libtool - make iconv work - fix a PLIST error - close PR pkg/37897 Upstream changes - Sorry, too many to list here @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 --- src/Makefile.in.orig 2008-02-08 09:06:47.000000000 +0100 +++ src/Makefile.in @@@@ -60,7 +60,7 @@@@ RANLIB = @@RANLIB@@ d14 8 @ 1.6 log @Update Gauche from 0.8.6 to 0.8.9. Important changes excerpted from web pages: 2007/1/17 Gauche 0.8.9: Major maintenance release + Bug fixes + Miscellaneous improvements: 2006/11/18 Gauche 0.8.8 important patch: There is a bug in main.c that makes gosh exits silently without reporting errors when a Scheme script raised an unhandled error. Please apply the patch shown in the following message: http://sourceforge.net/mailarchive/forum.php?thread_id=30949517&forum_id= 2043 2006/11/11 Gauche 0.8.8: Major maintenance release + Important Changes: o Exact rational number is supported; now you get 1/3 from (/ 1 3). To obtain inexact number from division of two exact numbers, you have to use exact->inexact explicitly. With this change you can get more exact result, but if your code has relied on the old Gauche behavior that automatically converts rationals to inexact reals, your code may run very slowly in this release of Gauche (since exact rational arithmetic is much slower than flonum arithmetic). For the smooth transition, a compatibility module compat.norational is provided, which makes the / operator behaves like before. See the manual entry for the details. o The reader is more strict about utf-8 encoding. Consequently, some source files in other encoding that happened to be accepted by previous versions of Gauche may no longer work. If you get an error, either convert the encoding of the source, or use "coding:" magic comment (See "Multibyte scripts" section of the reference manual). o The test-module routine in gauche.test is fixed so that it detects more references to undefined global variables that have been overlooked. You may get an error something like "symbols referenced but not defined: ...". In most cases, they are from typos. See the manual entry of gauche.test - Unit testing for the details. o New modules: # sxml.serializer: Generic routine to convert SXML to other formats like XML or HTML. Written by Dmitry Lizorkin and ported to Gauche by Leonardo Boiko. # util.trie: Implementation of Trie. Originally by OOHASHI Daichi, and hacked by numerous Gauche hackers. # util.rbtree: Implementation of Red-Black Tree. Written by Rui Ueyama. o A bug in port locking routine, that caused a race condition on multiprocessor machine, is fixed. As a side effect, port lock operation became a bit faster. o C API prospected change: Scm_Eval, Scm_EvalCString, and Scm_Apply will have different API in the next release. The current API is kept under a different name, Scm_EvalRec, Scm_EvalCStringRec, and Scm_ApplyRec. If you are using those functions, please make changes until the next release. + Miscellaneous fixes and improvements: 2006/4/12 Gauche 0.8.7: Major maintenance release + Bug fixes: + Improvements: @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.5 2005/12/30 14:18:52 joerg Exp $ d3 11 a13 11 --- gc/include/private/gcconfig.h.orig 2005-12-30 13:34:26.000000000 +0000 +++ gc/include/private/gcconfig.h @@@@ -55,7 +55,7 @@@@ # endif /* And one for FreeBSD: */ -# if defined(__FreeBSD__) && !defined(FREEBSD) +# if (defined(__FreeBSD__) || defined(__DragonFly__)) && !defined(FREEBSD) # define FREEBSD # endif @ 1.5 log @Add DragonFly support. Fix isnan and isinf detection. @ text @d1 1 a1 1 $NetBSD$ @ 1.4 log @Update gauche to 0.8.6. Patch provided by Kenji Hisazumi. From this release we don't use external Boehm GC library because gauche needs GC to be built with special compilation options. New features in 0.8.6: * New modules: + dbi: Database independent access layer, providing unified access to various relational databases. You need separate "driver" packages to access the actual RDBMS. There are a few driver packages available at http://www.kahua.org/cgi-bin/kahua.fcgi/kahua-web/show/dev/DBI/. Note: If you have been using the separate dbi module, make sure you remove it before using the new dbi and dbd modules. You can find the old dbi.scm under somewhere like /usr/local/share/gauche/site/lib (the actualy directory depends on the configuration when you've installed the dbi module). + util.relation: A framework to work with relations (as defined by Codd). The result of database access via dbi is represened as a relation. + text.sql: SQL parser/constructor. Full features are not implemented yet, but used in dbi module for prepared queries. * New SRFIs: + SRFI-40 (Library of streams) as util.stream. + SRFI-43 (vector library) as srfi-43. + SRFI-45 (Primitives for Expressing Iterative Lazy Algorithms) : built-in. * New built-in proceduers global-variable-bound? and glboal-variable-ref. The former supersedes symbol-bound? ( symbol-bound? is now deprecated and will go away in the future releases. Code that uses symbol-bound? should change it to global-variable-bound?. ). The latter removes some need of using eval just to peek the value of the global variable. * New regexp procedures: regexp-replace*, regexp-replace-all*, regexp-case-fold?. * Stack overflow handling is largely improved. You can see better performance if your script frequently oveflows the stack. 0.8.5 was a maintainance release. 0.8.4: Gauche 0.8.4: The compiler and VM have been rewritten. Now Gauche runs faster with less memory (as fast as 1.9x, or cosumes 0.7x memory, in best cases of our tests. But your mileage may vary.) The compiler now does simple closure optimization, so the typical loop-by-local-closure style code will get the advantage. On the other hand, you won't see much gain in OO-heavy or library-heavy programs. Other changes: * New features: + srfi-42 (Eager comprehension) is supported. + srfi-55 (require-extension) is supported. + A simple sampling profiler is implemented to help tuning programs. Check out "Profiling and tuning" section of the reference manual. The profiler may not be available on all platforms. + We provide an experimenal Windows/MinGW binary package for the convenience. See download page. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.3 2004/03/29 09:34:27 kei Exp $ d3 4 a6 5 --- Makefile.in.orig 2004-03-29 08:52:23.000000000 +0900 +++ Makefile.in 2004-03-29 08:52:42.000000000 +0900 @@@@ -13,8 +13,8 @@@@ srcdir = @@srcdir@@ datadir = @@datadir@@ d8 5 a12 9 -SUBDIRS = gc src lib ext doc -SRIDBUS = doc ext lib src gc +SUBDIRS = src lib ext doc +SRIDBUS = doc ext lib src MKINSTDIR = @@top_srcdir@@/mkinstalldirs INSTALL = @@INSTALL@@ GAUCHE_VERSION = @@GAUCHE_VERSION@@ @@@@ -22,7 +22,7 @@@@ DESTDIR = a13 15 CONFIG_GENERATED = Makefile config.cache config.log config.status libtool \ - configure.lineno autom4* gc/autom4* + configure.lineno autom4* AUTOCONF_GENERATED = $(CONFIG_GENERATED) configure all: @@@@ -64,7 +64,7 @@@@ maintainer-clean: clean for d in $(SRIDBUS); do (cd $$d; $(MAKE) maintainer-clean); done - rm -rf $(AUTOCONF_GENERATED) VERSION INSTALL INSTALL.eucjp DIST_EXCLUDE_X gc/configure + rm -rf $(AUTOCONF_GENERATED) VERSION INSTALL INSTALL.eucjp DIST_EXCLUDE_X dist: @@echo "To create a distribution tarball, use DIST script." @ 1.3 log @Updated Gauche package to latest release, 0.7.4.2. Many changes were made from previous packaged version, 0.6.3; Lots of improvements and bug fixes, including security ones. Please take a look at its WWW page for more detailes. http://www.shiro.dreamhost.com/scheme/gauche/ pkgsrc changes: - support buildlink2. buildlink3.mk is also added but not tested since I have not moved to buildlink3 environment yet. - this package now uses libgcudevel/boehm-gc instead of self contained, slightly modified one. It seems that this package runs under m68k. @ text @d1 1 a1 1 $NetBSD$ @ 1.2 log @Updated to 0.4.2. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.1 2001/05/31 09:56:59 minoura Exp $ d3 5 a7 9 --- ext/charconv/configure.in.orig Wed May 30 16:43:42 2001 +++ ext/charconv/configure.in Thu May 31 10:38:32 2001 @@@@ -31,7 +31,7 @@@@ AC_ARG_WITH(iconv, , [ case $with_iconv in no|yes) ;; - *) CPPFLAGS="$CPPFLAGS -I$with_iconv" ;; + *) CPPFLAGS="$CPPFLAGS -I$with_iconv"; LIBS="$LIBS -liconv" ;; esac], [with_iconv=yes]) d9 25 a33 1 dnl Get compiler parameters which Gauche has been compiled with. @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ @ 1.1.1.1 log @Gauche, yet another R5RS scheme implementation. @ text @@