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