pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/gauche Updated to 0.8.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cce7331e4238
branches:  trunk
changeset: 479222:cce7331e4238
user:      minoura <minoura%pkgsrc.org@localhost>
date:      Sun Aug 08 07:05:38 2004 +0000

description:
Updated to 0.8.1.

Gauche-0.8.1 is a maintainance release of Gauche-0.8.
Gauche-0.8 release announce is cited here:

* *New Features*

    o Auxiliary scripts: Gauche now installs a few scripts
      that help to build and install extension packages. The
      gauche-package script handles download, unpacking,
      configuration, building and installation in one command
      invocation. See the description of "Using extension
      packages" section of the manual. (NB: this feature is
      still new and may have problems, but hey, let's give a
      try.) A couple of auxiliary scripts, gauche-cesconv and
      gauche-install can be called from Makefile. They don't
      have documentation yet, but try --help option for these
      scripts.

    o Module util.match: Andrew Wright's match macro is
      bundled. It is modified to handle Gauche's object system.

* *Improvements*

    o A couple of performance tuning were done for I/O and
      loading Scheme files.

    o Now you can subclass <error> class as well as
      <exception> class to define your own error type. A new
      built-in macro guard, which is SRFI-34 compliant, can be
      used to handle errors selectively. Eventually the errors
      from built-in procedures will have more structured
      exception hierarchy.

    o New built-in system procedures: sys-lchown, sys-realpath.

    o Built-in sort routines now have stable versions,
      stable-sort and stable-sort!.

    o New built-in macro: let/cc.

    o New built-in keyword procedures: delete-keyword, delete-keyword!.

    o New built-in regexp procedure: rxmatch-num-matches.

    o Module file.util: new procedures: file-is-symlink?,
      file->string, file->string-list, file->list, file->sexp-list.

    o Module gauche.net: documented the previously
      experimental procedures: socket-send, socket-sendto,
      socket-recv, socket-recvfrom, socket-getpeername,
      socket-getsockname. Now these are official procedures.

    o Module gauche.process: process-command wasn't exported,
      even though it was documented.

    o Module gauche.test: you can control whether the error in
      the test procedure is reported or not by an envioronment
      variable GAUCHE_TEST_REPORT_ERROR and a global variable
      *test-report-error*. Useful to find a problem during testing.

    o Module www.cgi: new procedure cgi-get-metavariables;
      allows the user routine to take metavariables via
      cgi-metavariables parameter, so that cgi scripts can be
      easily modularized.

    o Module gauche.parseopt: support of "optional
      option-argument" is added.

    o Module gauche.array: homogeneous numeric array types are added.

    o Module text.html-lite: added frame-related tags.

* *Bug Fixes*
 [snip]

diffstat:

 lang/gauche/Makefile         |     6 +-
 lang/gauche/PLIST            |    45 +-
 lang/gauche/distinfo         |     8 +-
 lang/gauche/patches/patch-ad |  6863 ------------------------------------------
 lang/gauche/patches/patch-ae |    15 -
 5 files changed, 37 insertions(+), 6900 deletions(-)

diffs (truncated from 7044 to 300 lines):

diff -r 67eedb987c5a -r cce7331e4238 lang/gauche/Makefile
--- a/lang/gauche/Makefile      Sun Aug 08 06:13:02 2004 +0000
+++ b/lang/gauche/Makefile      Sun Aug 08 07:05:38 2004 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.22 2004/07/18 10:49:49 recht Exp $
+# $NetBSD: Makefile,v 1.23 2004/08/08 07:05:38 minoura Exp $
 #
 
-DISTNAME=      Gauche-0.7.4.2
-PKGREVISION=   1
+DISTNAME=      Gauche-0.8.1
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=gauche/}
 EXTRACT_SUFX=  .tgz
@@ -28,6 +27,7 @@
 USE_BUILDLINK3=        yes
 CONFIGURE_ARGS+=       --with-slib=${PREFIX}/share/slib
 CONFIGURE_ARGS+=       --with-iconv=${BUILDLINK_PREFIX.iconv}
+CONFIGURE_ARGS+=       --enable-threads=none   # must match w/ boehm-gc
 CONFIGURE_ENV+=                AS="${CC} -x assembler-with-cpp -c"
 
 _WITH_ICONV_LIB=       ${BUILDLINK_LIBICONV_LDADD:M-l*:C/-l//}
diff -r 67eedb987c5a -r cce7331e4238 lang/gauche/PLIST
--- a/lang/gauche/PLIST Sun Aug 08 06:13:02 2004 +0000
+++ b/lang/gauche/PLIST Sun Aug 08 07:05:38 2004 +0000
@@ -1,10 +1,16 @@
-@comment $NetBSD: PLIST,v 1.8 2004/03/29 09:34:26 kei Exp $
+@comment $NetBSD: PLIST,v 1.9 2004/08/08 07:05:38 minoura Exp $
+bin/gauche-cesconv
 bin/gauche-config
+bin/gauche-install
+bin/gauche-package
 bin/gosh
 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}/gauche-cesconv
 lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-config
+lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-install
+lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gauche-package
 lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/gosh
 lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libcharconv.so
 lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/libgauche-uvector.so
@@ -19,6 +25,7 @@
 lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}/threads.so
 lib/gauche/${PKGVERSION}/include/gauche.h
 lib/gauche/${PKGVERSION}/include/gauche/arch.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
 lib/gauche/${PKGVERSION}/include/gauche/char_sjis.h
@@ -35,7 +42,8 @@
 lib/gauche/${PKGVERSION}/include/gauche/uvector.h
 lib/gauche/${PKGVERSION}/include/gauche/vm.h
 lib/gauche/${PKGVERSION}/include/gauche/vminsn.h
-@exec ${MKDIR} %D/lib/gauche/site/${PKGVERSION}/${MACHINE_GNU_PLATFORM}
+lib/libgauche.so.${PKGVERSION}
+lib/libgauche.so.0
 lib/libgauche.so
 man/man1/gauche-config.1
 man/man1/gosh.1
@@ -67,7 +75,6 @@
 share/gauche/${PKGVERSION}/lib/gauche/interactive.scm
 share/gauche/${PKGVERSION}/lib/gauche/interactive/info.scm
 share/gauche/${PKGVERSION}/lib/gauche/interpolate.scm
-share/gauche/${PKGVERSION}/lib/gauche/ioutil.scm
 share/gauche/${PKGVERSION}/lib/gauche/let-opt.scm
 share/gauche/${PKGVERSION}/lib/gauche/libutil.scm
 share/gauche/${PKGVERSION}/lib/gauche/listener.scm
@@ -75,6 +82,7 @@
 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/modutil.scm
 share/gauche/${PKGVERSION}/lib/gauche/mop/instance-pool.scm
 share/gauche/${PKGVERSION}/lib/gauche/mop/propagate.scm
@@ -83,6 +91,10 @@
 share/gauche/${PKGVERSION}/lib/gauche/net.scm
 share/gauche/${PKGVERSION}/lib/gauche/numerical.scm
 share/gauche/${PKGVERSION}/lib/gauche/object.scm
+share/gauche/${PKGVERSION}/lib/gauche/package.scm
+share/gauche/${PKGVERSION}/lib/gauche/package/build.scm
+share/gauche/${PKGVERSION}/lib/gauche/package/fetch.scm
+share/gauche/${PKGVERSION}/lib/gauche/package/util.scm
 share/gauche/${PKGVERSION}/lib/gauche/parameter.scm
 share/gauche/${PKGVERSION}/lib/gauche/parseopt.scm
 share/gauche/${PKGVERSION}/lib/gauche/portutil.scm
@@ -193,16 +205,18 @@
 share/gauche/${PKGVERSION}/lib/util/isomorph.scm
 share/gauche/${PKGVERSION}/lib/util/lcs.scm
 share/gauche/${PKGVERSION}/lib/util/list.scm
+share/gauche/${PKGVERSION}/lib/util/match.scm
 share/gauche/${PKGVERSION}/lib/util/queue.scm
 share/gauche/${PKGVERSION}/lib/util/record.scm
 share/gauche/${PKGVERSION}/lib/util/toposort.scm
 share/gauche/${PKGVERSION}/lib/util/tree.scm
 share/gauche/${PKGVERSION}/lib/www/cgi-test.scm
 share/gauche/${PKGVERSION}/lib/www/cgi.scm
-@exec ${MKDIR} %D/share/gauche/site
-@exec ${MKDIR} %D/share/gauche/site/lib
-@dirrm share/gauche/site/lib
-@dirrm share/gauche/site
+@exec ${MKDIR} %D/lib/gauche/site 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/lib/gauche/site/${PKGVERSION} 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/lib/gauche/site/${PKGVERSION}/${MACHINE_GNU_PLATFORM} 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/gauche/site 2>/dev/null || ${TRUE}
+@exec ${MKDIR} %D/share/gauche/site/lib 2>/dev/null || ${TRUE}
 @dirrm share/gauche/${PKGVERSION}/lib/www
 @dirrm share/gauche/${PKGVERSION}/lib/util
 @dirrm share/gauche/${PKGVERSION}/lib/text
@@ -216,6 +230,7 @@
 @dirrm share/gauche/${PKGVERSION}/lib/math
 @dirrm share/gauche/${PKGVERSION}/lib/gauche/vm
 @dirrm share/gauche/${PKGVERSION}/lib/gauche/serializer
+@dirrm share/gauche/${PKGVERSION}/lib/gauche/package
 @dirrm share/gauche/${PKGVERSION}/lib/gauche/mop
 @dirrm share/gauche/${PKGVERSION}/lib/gauche/interactive
 @dirrm share/gauche/${PKGVERSION}/lib/gauche
@@ -225,13 +240,15 @@
 @dirrm share/gauche/${PKGVERSION}/lib/binary
 @dirrm share/gauche/${PKGVERSION}/lib
 @dirrm share/gauche/${PKGVERSION}
-@dirrm share/gauche
-@unexec ${RMDIR} %D/share/aclocal 2>/dev/null || ${TRUE}
-@dirrm lib/gauche/site/${PKGVERSION}/${MACHINE_GNU_PLATFORM}
-@dirrm lib/gauche/site/${PKGVERSION}
-@dirrm lib/gauche/site
 @dirrm lib/gauche/${PKGVERSION}/include/gauche
 @dirrm lib/gauche/${PKGVERSION}/include
-@dirrm lib/gauche/${PKGVERSION}/i386--netbsdelf
+@dirrm lib/gauche/${PKGVERSION}/${MACHINE_GNU_PLATFORM}
 @dirrm lib/gauche/${PKGVERSION}
-@dirrm lib/gauche
+@unexec ${RMDIR} %D/share/gauche/site/lib 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/share/gauche/site 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/share/gauche 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/share/aclocal 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/lib/gauche/site/${PKGVERSION}/${MACHINE_GNU_PLATFORM} 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/lib/gauche/site/${PKGVERSION} 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/lib/gauche/site 2>/dev/null || ${TRUE}
+@unexec ${RMDIR} %D/lib/gauche 2>/dev/null || ${TRUE}
diff -r 67eedb987c5a -r cce7331e4238 lang/gauche/distinfo
--- a/lang/gauche/distinfo      Sun Aug 08 06:13:02 2004 +0000
+++ b/lang/gauche/distinfo      Sun Aug 08 07:05:38 2004 +0000
@@ -1,9 +1,7 @@
-$NetBSD: distinfo,v 1.12 2004/06/02 13:57:33 minoura Exp $
+$NetBSD: distinfo,v 1.13 2004/08/08 07:05:38 minoura Exp $
 
-SHA1 (Gauche-0.7.4.2.tgz) = 87a48aa152ff1bda149453a2320e73e792db6cff
-Size (Gauche-0.7.4.2.tgz) = 2401071 bytes
+SHA1 (Gauche-0.8.1.tgz) = 5ea6742fabcef9eecacece67a07c94e05fffad3a
+Size (Gauche-0.8.1.tgz) = 2595068 bytes
 SHA1 (patch-aa) = 81a351b08cbd957242f88eb43d26c65ba95fe2f2
 SHA1 (patch-ab) = c08f8b9fbed9d9f41cddfddb386a756e8bd322cc
 SHA1 (patch-ac) = ba544ffef3b59d824033ada5c1fb050066613db7
-SHA1 (patch-ad) = 57fcc3d5acd2ba619c68c58b988d8c7cd720356f
-SHA1 (patch-ae) = eeb04ddbe45d2c06ba185e4f48dc77095819c8dc
diff -r 67eedb987c5a -r cce7331e4238 lang/gauche/patches/patch-ad
--- a/lang/gauche/patches/patch-ad      Sun Aug 08 06:13:02 2004 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,6863 +0,0 @@
-$NetBSD: patch-ad,v 1.3 2004/06/02 13:55:59 minoura Exp $
-
-Hmmm, there seems to be some extra code due to the version differences
-of autoconf...
-
-Patch already submitted to the author.
-
---- configure.orig     2004-02-27 04:52:19.000000000 +0000
-+++ configure  2004-06-02 08:49:35.000000000 +0000
-@@ -1,12 +1,11 @@
- #! /bin/sh
- # From configure.ac Revision: 1.31 .
- # Guess values for system-dependent variables and create Makefiles.
--# Generated by GNU Autoconf 2.57 for Gauche 0.7.4.2.
-+# Generated by GNU Autoconf 2.59 for Gauche 0.7.4.2.
- #
- # Report bugs to <shiro%acm.org@localhost>.
- #
--# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
--# Free Software Foundation, Inc.
-+# Copyright (C) 2003 Free Software Foundation, Inc.
- # This configure script is free software; the Free Software Foundation
- # gives unlimited permission to copy, distribute and modify it.
- ## --------------------- ##
-@@ -23,9 +22,10 @@ if test -n "${ZSH_VERSION+set}" && (emul
- elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-   set -o posix
- fi
-+DUALCASE=1; export DUALCASE # for MKS sh
- 
- # Support unset when possible.
--if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
-+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-   as_unset=unset
- else
-   as_unset=false
-@@ -44,7 +44,7 @@ for as_var in \
-   LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-   LC_TELEPHONE LC_TIME
- do
--  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
-+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
-     eval $as_var=C; export $as_var
-   else
-     $as_unset $as_var
-@@ -221,16 +221,17 @@ rm -f conf$$ conf$$.exe conf$$.file
- if mkdir -p . 2>/dev/null; then
-   as_mkdir_p=:
- else
-+  test -d ./-p && rmdir ./-p
-   as_mkdir_p=false
- fi
- 
- as_executable_p="test -f"
- 
- # Sed expression to map a string onto a valid CPP name.
--as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
- 
- # Sed expression to map a string onto a valid variable name.
--as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
- 
- 
- # IFS
-@@ -670,7 +671,7 @@ done
- 
- # Be sure to have absolute paths.
- for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
--              localstatedir libdir includedir oldincludedir infodir mandir
-+            localstatedir libdir includedir oldincludedir infodir mandir
- do
-   eval ac_val=$`echo $ac_var`
-   case $ac_val in
-@@ -710,10 +711,10 @@ if test -z "$srcdir"; then
-   # Try the directory containing this script, then its parent.
-   ac_confdir=`(dirname "$0") 2>/dev/null ||
- $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
--         X"$0" : 'X\(//\)[^/]' \| \
--         X"$0" : 'X\(//\)$' \| \
--         X"$0" : 'X\(/\)' \| \
--         .     : '\(.\)' 2>/dev/null ||
-+       X"$0" : 'X\(//\)[^/]' \| \
-+       X"$0" : 'X\(//\)$' \| \
-+       X"$0" : 'X\(/\)' \| \
-+       .     : '\(.\)' 2>/dev/null ||
- echo X"$0" |
-     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-@@ -805,9 +806,9 @@ _ACEOF
-   cat <<_ACEOF
- Installation directories:
-   --prefix=PREFIX         install architecture-independent files in PREFIX
--                          [$ac_default_prefix]
-+                        [$ac_default_prefix]
-   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
--                          [PREFIX]
-+                        [PREFIX]
- 
- By default, \`make install' will install all the files in
- \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-@@ -931,12 +932,45 @@ case $srcdir in
-     ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-     ac_top_srcdir=$ac_top_builddir$srcdir ;;
- esac
--# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
--# absolute.
--ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
--ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
--ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
--ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-+
-+# Do not use `cd foo && pwd` to compute absolute paths, because
-+# the directories may not exist.
-+case `pwd` in
-+.) ac_abs_builddir="$ac_dir";;
-+*)
-+  case "$ac_dir" in
-+  .) ac_abs_builddir=`pwd`;;
-+  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-+  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-+  esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_top_builddir=${ac_top_builddir}.;;
-+*)
-+  case ${ac_top_builddir}. in
-+  .) ac_abs_top_builddir=$ac_abs_builddir;;
-+  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-+  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-+  esac;;
-+esac
-+case $ac_abs_builddir in
-+.) ac_abs_srcdir=$ac_srcdir;;
-+*)
-+  case $ac_srcdir in
-+  .) ac_abs_srcdir=$ac_abs_builddir;;
-+  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;



Home | Main Index | Thread Index | Old Index