From nobody@FreeBSD.org  Mon May 28 13:00:04 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 1C98C106566B
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 28 May 2012 13:00:04 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id F00B88FC08
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 28 May 2012 13:00:03 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q4SD03VS092824
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 28 May 2012 13:00:03 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q4SD037T092823;
	Mon, 28 May 2012 13:00:03 GMT
	(envelope-from nobody)
Message-Id: <201205281300.q4SD037T092823@red.freebsd.org>
Date: Mon, 28 May 2012 13:00:03 GMT
From: Vitaly Magerya <vmagerya@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [patch] lang/gauche: update to 0.9.3.2, unbreak
X-Send-Pr-Version: www-3.1
X-GNATS-Notify: erik@bz.bzflag.bz

>Number:         168407
>Category:       ports
>Synopsis:       [patch] lang/gauche: update to 0.9.3.2, unbreak
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    stefan
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 28 13:10:03 UTC 2012
>Closed-Date:    Thu May 02 20:05:35 UTC 2013
>Last-Modified:  Thu May  2 20:10:00 UTC 2013
>Originator:     Vitaly Magerya
>Release:        FreeBSD 9.0-RELEASE amd64
>Organization:
>Environment:
>Description:
Currently lang/gauche (version 0.9.2) is broken because it ships
with old bdwgc which crashes upon startup on FreeBSD 9.0 (it's
counterpart in our ports, devel/boehm-gc-threaded, is even older
and similarly broken on 9.0).

Both the new release (0.9.3.2) and the latest git sources of Gauche
have newer versions of bdwgc (7.2alpha6 and 7.2b correspondingly),
which doesn't crash, but sometimes hang on threading tests. The
release version (0.9.3.2) also dosen't work on FreeBSD/i386 due
to a different bug.

It is only when you combine up the latest Gauche (git) sources with
the latest (git) sources of bdwgc it all works properly.

This is what this update does (I discussed this with Gauche author,
he's OK with it).

Redports logs are at [1]. You will find that some of the tests
are marked as failed in those logs; I believe this is due to
the way tinderbox is setup; all the tests pass on two machines
I tried (9.0 amd64 and 8.2 i386).

I'd appreciate if the committer would mirror the distfile
somewhere; the server I've put it on is not as stable as I'd like.

[1] https://redports.org/buildarchive/20120528121631-52964/
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN gauche.orig/Makefile gauche/Makefile
--- gauche.orig/Makefile	2012-05-28 15:24:55.000000000 +0300
+++ gauche/Makefile	2012-05-28 15:11:22.000000000 +0300
@@ -6,15 +6,15 @@
 #
 
 PORTNAME=	gauche
-PORTVERSION=	0.9.2	# Keep databases/gauche-gdbm in sync with this
+PORTVERSION=	0.9.3.2.fbsd
 CATEGORIES=	lang scheme
-MASTER_SITES=	SF/${PORTNAME}/Gauche/
-DISTNAME=	Gauche-${PORTVERSION}
-EXTRACT_SUFX=	.tgz
+MASTER_SITES=	http://tx97.net/pub/distfiles/
 
 MAINTAINER=	erik@bz.bzflag.bz
 COMMENT=	Scheme script interpreter with multibyte character handling
 
+USE_XZ=		YES
+
 # Choices are: "pthreads" and "no"
 GAUCHE_THREADS?=	pthreads
 # Choices are: "utf-8", "euc-jp", "shift-jis" and "no"
@@ -57,10 +57,6 @@
 BROKEN=		Does not compile on ia64, powerpc, or sparc64
 .endif
 
-.if ${ARCH} == "amd64" && ${OSVERSION} >= 900000
-MANUAL_PACKAGE_BUILD=	segfaults on pointyhat
-.endif
-
 post-patch:
 .if defined(NOPORTDOCS)
 	@${REINPLACE_CMD} -e 's|all: info|all:|' ${WRKSRC}/doc/Makefile.in
@@ -83,4 +79,7 @@
 	${INSTALL_DATA} ${WRKSRC}/doc/*.info.gz ${WRKSRC}/doc/*.info-[1-7].gz ${PREFIX}/info/
 .endif
 
+regression-test: build
+	cd ${WRKSRC} && ${MAKE} test
+
 .include <bsd.port.post.mk>
diff -ruN gauche.orig/distinfo gauche/distinfo
--- gauche.orig/distinfo	2012-05-28 15:24:55.000000000 +0300
+++ gauche/distinfo	2012-05-28 15:12:10.000000000 +0300
@@ -1,2 +1,2 @@
-SHA256 (Gauche-0.9.2.tgz) = 16c9dfc9fa3f556f75d13e9b5a701f95e9f7749379e6d007a3a6dc561a625736
-SIZE (Gauche-0.9.2.tgz) = 4452767
+SHA256 (gauche-0.9.3.2.fbsd.tar.xz) = afa5fc65e5a1656f33236be35f7e5110adb29cf41c71ae658cd67e63805b996d
+SIZE (gauche-0.9.3.2.fbsd.tar.xz) = 3458832
diff -ruN gauche.orig/pkg-descr gauche/pkg-descr
--- gauche.orig/pkg-descr	2012-05-28 15:24:55.000000000 +0300
+++ gauche/pkg-descr	2012-05-22 22:36:06.000000000 +0300
@@ -4,4 +4,4 @@
 It can handle multibyte character strings natively.
 
 Author:	Shiro Kawai <shiro@acm.org>
-WWW:	http://www.shiro.dreamhost.com/scheme/gauche/index.html
+WWW:	http://practical-scheme.net/gauche/
diff -ruN gauche.orig/pkg-plist gauche/pkg-plist
--- gauche.orig/pkg-plist	2012-05-28 15:24:55.000000000 +0300
+++ gauche/pkg-plist	2012-05-23 14:32:22.000000000 +0300
@@ -20,7 +20,6 @@
 %%DATADIR%%/%%VERSION%%/lib/file/util.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche-init.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/array.scm
-%%DATADIR%%/%%VERSION%%/lib/gauche/auxsys.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/cgen.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/cgen/cise.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/cgen/literal.scm
@@ -47,6 +46,7 @@
 %%DATADIR%%/%%VERSION%%/lib/gauche/interactive.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/interactive/info.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/interpolate.scm
+%%DATADIR%%/%%VERSION%%/lib/gauche/lazy.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/let-opt.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/libutil.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/listener.scm
@@ -85,6 +85,7 @@
 %%DATADIR%%/%%VERSION%%/lib/gauche/sortutil.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/stringutil.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/syslog.scm
+%%DATADIR%%/%%VERSION%%/lib/gauche/sysutil.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/termios.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/test.scm
 %%DATADIR%%/%%VERSION%%/lib/gauche/threads.scm
@@ -119,6 +120,7 @@
 %%DATADIR%%/%%VERSION%%/lib/rfc/quoted-printable.scm
 %%DATADIR%%/%%VERSION%%/lib/rfc/sha.scm
 %%DATADIR%%/%%VERSION%%/lib/rfc/sha1.scm
+%%DATADIR%%/%%VERSION%%/lib/rfc/tls.scm
 %%DATADIR%%/%%VERSION%%/lib/rfc/uri.scm
 %%DATADIR%%/%%VERSION%%/lib/rfc/zlib.scm
 %%DATADIR%%/%%VERSION%%/lib/slib.scm
@@ -199,7 +201,6 @@
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/crypt--bcrypt.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/dbm--ndbm.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/file--util.so
-lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--auxsys.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--charconv.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--collection.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--fcntl.so
@@ -223,6 +224,7 @@
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/parser--peg.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--md5.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--sha.so
+lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--tls.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--zlib.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/srfi-1.so
 lib/gauche-0.9/%%VERSION%%/%%TARGET%%/srfi-13.so
@@ -254,6 +256,7 @@
 lib/gauche-0.9/%%VERSION%%/include/gauche/code.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/collection.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/config.h
+lib/gauche-0.9/%%VERSION%%/include/gauche/config_threads.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/exception.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/extend.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/extern.h
@@ -285,6 +288,7 @@
 lib/gauche-0.9/%%VERSION%%/include/gauche/vminsn.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/weak.h
 lib/gauche-0.9/%%VERSION%%/include/gauche/win-compat.h
+lib/gauche-0.9/%%VERSION%%/include/gauche/wthread.h
 lib/gauche-0.9/%%VERSION%%/include/gc.h
 lib/gauche-0.9/%%VERSION%%/include/gc_allocator.h
 lib/gauche-0.9/%%VERSION%%/include/gc_config_macros.h
@@ -298,7 +302,7 @@
 lib/gauche-0.9/site/%%TARGET%%/.keepme
 lib/libgauche-0.9.so
 lib/libgauche-0.9.so.0
-lib/libgauche-0.9.so.0.2
+lib/libgauche-0.9.so.0.3
 share/aclocal/gauche.m4
 share/doc/gauche/.keepme
 share/examples/gauche/.keepme


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: edwin 
State-Changed-When: Mon May 28 15:27:55 UTC 2012 
State-Changed-Why:  
Awaiting maintainers feedback (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168407 

From: Edwin Groothuis <edwin@FreeBSD.org>
To: erik@bz.bzflag.bz
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/168407: [patch] lang/gauche: update to 0.9.3.2, unbreak
Date: Mon, 28 May 2012 15:27:54 UT

 Maintainer of lang/gauche,
 
 Please note that PR ports/168407 has just been submitted.
 
 If it contains a patch for an upgrade, an enhancement or a bug fix
 you agree on, reply to this email stating that you approve the patch
 and a committer will take care of it.
 
 The full text of the PR can be found at:
     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/168407
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org

From: Erik Greenwald <erik@bz.bzflag.bz>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/168407: [patch] lang/gauche: update to 0.9.3.2, unbreak
Date: Sat, 9 Jun 2012 19:56:46 -0400 (EDT)

 Thanks for the update! I have a couple concerns/questions (that the 
 committers might be able to address)
 
 Would it be possible to provide the changes as a patch set instead of a 
 re-done dist tarball?
 
 Is adding xz as a dependancy worth the size savings?
 
 I've mirrored the distfile at
 http://brlcad.org/~erik/fbsd/gauche-0.9.3.2.fbsd.tar.xz
 http://elfga.com/~erik/fbsd/gauche-0.9.3.2.fbsd.tar.xz
 
 and have re-compressed as both .bz2 and .gz on the elfga.com one.
 
 Thanks!
   -Erik

From: Vitaly Magerya <vmagerya@ultimaterisk.dp.ua>
To: erik@bz.bzflag.bz
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/168407: [patch] lang/gauche: update to 0.9.3.2, unbreak
Date: Tue, 12 Jun 2012 14:43:38 +0300

 > Would it be possible to provide the changes as a patch set instead of a
 > re-done dist tarball?
 
 Yes, but the patch would be enormous, as it replaces the whole bdwgc.
 
 > Is adding xz as a dependancy worth the size savings?
 
 It's in the base in 9.0, so I didn't think it would be a concern.
 
 If you prefer to remove the extra dependency and would like an extra
 mirror -- I can put .bz2 version on the same server.
 

From: Erik Greenwald <erik@bz.bzflag.bz>
To: Vitaly Magerya <vmagerya@ultimaterisk.dp.ua>
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/168407: [patch] lang/gauche: update to 0.9.3.2, unbreak
Date: Fri, 15 Jun 2012 14:35:01 -0400 (EDT)

 On Tue, 12 Jun 2012, Vitaly Magerya wrote:
 
 >> Would it be possible to provide the changes as a patch set instead of a
 >> re-done dist tarball?
 >
 > Yes, but the patch would be enormous, as it replaces the whole bdwgc.
 
 ok, we can leave it as a repackaged tarball
 
 >> Is adding xz as a dependancy worth the size savings?
 >
 > It's in the base in 9.0, so I didn't think it would be a concern.
 
 ah, wasn't aware, should be fine.
 
 > If you prefer to remove the extra dependency and would like an extra
 > mirror -- I can put .bz2 version on the same server.
 
 the .xz is fine. If a committer could add 
 http://elfga.com/~erik/fbsd/gauche-0.9.3.2.fbsd.tar.xz to the sites list 
 and commit, that'd be great!
 
 Thanks!
   -Erik
Responsible-Changed-From-To: freebsd-ports-bugs->stefan 
Responsible-Changed-By: stefan 
Responsible-Changed-When: Tue Apr 30 13:18:06 UTC 2013 
Responsible-Changed-Why:  
Track this while waiting for maintainer's feedback. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168407 

From: Stefan Walter <stefan@freebsd.org>
To: Erik Greenwald <erik@bz.bzflag.bz>
Cc: GNATS <FreeBSD-gnats-submit@FreeBSD.org>,
	Vitaly Magerya <vmagerya@gmail.com>
Subject: Re: ports/168407: [patch] lang/gauche: update to 0.9.3.2, unbreak
Date: Tue, 30 Apr 2013 15:17:37 +0200

 Hello Erik,
 
 unfortunately, there hasn't been any activity with this problem report
 about lang/gauche (see [1]) for quite a while. In the meantime, the port
 has been modified and according to [2], a new version of the software has
 been released, too. There is also a PR for the update to that version (see
 [3]).
 
 How should we resolve this situation? Can you send a followup stating what
 should be committed?
 
 Best regards,
 Stefan
 
 [1]: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/168407
 [2]: http://sourceforge.net/projects/gauche/
 [3]: http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/177494
State-Changed-From-To: feedback->closed 
State-Changed-By: stefan 
State-Changed-When: Thu May 2 20:05:10 UTC 2013 
State-Changed-Why:  
Maintainer's patch from ports/177494 committed. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=168407 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/168407: commit references a PR
Date: Thu,  2 May 2013 20:04:31 +0000 (UTC)

 Author: stefan
 Date: Thu May  2 20:04:21 2013
 New Revision: 317145
 URL: http://svnweb.freebsd.org/changeset/ports/317145
 
 Log:
   - Unbreak and update to 0.9.3.3.
   - Add option to enable gdbm support.
   - Update maintainer's e-mail address.
   
   PR:		177494 [1], 168407 [2]
   Submitted by:	Hirohisa Yamaguchi <umq@ueo.co.jp> [1]
   		Vitaly Magerya <vmagerya@gmail.com> [2]
   Approved by:	Erik Greenwald <erik@elfga.com> (maintainer)
 
 Modified:
   head/lang/gauche/Makefile
   head/lang/gauche/distinfo
   head/lang/gauche/pkg-descr
   head/lang/gauche/pkg-plist
 
 Modified: head/lang/gauche/Makefile
 ==============================================================================
 --- head/lang/gauche/Makefile	Thu May  2 19:51:08 2013	(r317144)
 +++ head/lang/gauche/Makefile	Thu May  2 20:04:21 2013	(r317145)
 @@ -1,66 +1,92 @@
 -# New ports collection makefile for:	gauche
 -# Date created:		9 September 2002
 -# Whom:			Akinori MUSHA aka knu <knu@idaemons.org>
 -#
 +# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
  # $FreeBSD$
 -#
  
  PORTNAME=	gauche
 -PORTVERSION=	0.9.2	# Keep databases/gauche-gdbm in sync with this
 +PORTVERSION=	0.9.3.3	# Keep databases/gauche-gdbm in sync with this
  CATEGORIES=	lang scheme
  MASTER_SITES=	SF/${PORTNAME}/Gauche/
  DISTNAME=	Gauche-${PORTVERSION}
  EXTRACT_SUFX=	.tgz
  
 -MAINTAINER=	erik@bz.bzflag.bz
 +MAINTAINER=	erik@elfga.com
  COMMENT=	Scheme script interpreter with multibyte character handling
  
 -# Choices are: "pthreads" and "no"
 -GAUCHE_THREADS?=	pthreads
 -# Choices are: "utf-8", "euc-jp", "shift-jis" and "no"
 -GAUCHE_ENCODING?=	utf-8
 +OPTIONS_DEFINE=	GDBM SLIB DOCS MANPAGES
 +OPTIONS_SINGLE=	THREADS MULTIBYTE
 +OPTIONS_SINGLE_THREADS=	PTHREADS NO_THREADS
 +OPTIONS_SINGLE_MULTIBYTE=UTF8 EUCJP SJIS NO_MULTIBYTE
 +OPTIONS_DEFAULT=PTHREADS UTF8 MANPAGES
 +SLIB_DESC=	Create catalogue for SLIB port
 +PTHREADS_DESC=	Enable POSIX thread support
 +NO_THREADS_DESC=No threading support
 +EUCJP_DESC=	EUC-JP encoding support
 +SJIS_DESC=	Shift_JIS encoding support
 +NO_MULTIBYTE_DESC=No multibyte character encoding support
 +NO_OPTIONS_SORT=yes
  
  # breaks in ext/uvecor.c on some locales
  MAKE_ENV=	LANG=C
  # avoids a problem with with ccache's pre-processor optimization
  MAKE_ENV+=	CCACHE_CPP2=1
  
 -#INFOSECTION=	The Algorithmic Language Scheme
 -
  DATADIR?=	${PREFIX}/share/${PORTNAME}-0.9
  
  GNU_CONFIGURE=	yes
 -CONFIGURE_ARGS=	--enable-threads=${GAUCHE_THREADS} \
 -		--enable-multibyte=${GAUCHE_ENCODING} \
 -		--with-slib=${LOCALBASE}/share/slib \
 -		--with-iconv=${LOCALBASE}
 +CONFIGURE_ARGS=	--enable-tls=none \
 + 		--with-iconv=${LOCALBASE}
  PLIST_SUB=	VERSION="${PORTVERSION}" \
  		TARGET="${CONFIGURE_TARGET}"
 -
 -#		INFOSECTION="${INFOSECTION}"
 -
  USES=		iconv
  USE_LDCONFIG=	yes
 +MAKE_JOBS_UNSAFE=yes
 +
 +.include <bsd.port.options.mk>
 +
 +.if ${PORT_OPTIONS:MDOCS}
 +INFO=		gauche-refe gauche-refj
 +.endif
 +
 +.if ${PORT_OPTIONS:MMANPAGES}
  
  MAN1=		gosh.1 gauche-cesconv.1 gauche-config.1 gauche-install.1 \
  		gauche-package.1
  
 -MAKE_JOBS_UNSAFE=yes
 -
 -.if !defined(NOPORTDOCS)
 -INFO=		gauche-refe gauche-refj
 +.else
 +MANPREFIX=	${WRKDIR}
  .endif
  
 -.include <bsd.port.pre.mk>
 +.if ${PORT_OPTIONS:MGDBM}
 +CONFIGURE_ARGS+=--with-local=${LOCALBASE}
 +LIB_DEPENDS+=	gdbm:${PORTSDIR}/databases/gdbm
 +PLIST_SUB+=	GDBM=""
 +.else
 +PLIST_SUB+=	GDBM="@comment "
 +.endif
  
 -.if ${ARCH} == "ia64" || ${ARCH} == "powerpc" || ${ARCH} == "sparc64"
 -BROKEN=		Does not compile on ia64, powerpc, or sparc64
 +.if ${PORT_OPTIONS:MSLIB}
 +BUILD_DEPENDS+=	slib>=0:${PORTSDIR}/lang/slib
 +CONFIGURE_ARGS+=--with-slib=${LOCALBASE}/share/slib
 +PLIST_SUB+=	SLIB=""
 +.else
 +CONFIGURE_ARGS+=--with-slib=${WRKDIR}
 +PLIST_SUB+=	SLIB="@comment "
  .endif
  
 -.if ${ARCH} == "amd64" && ${OSVERSION} >= 900000
 -MANUAL_PACKAGE_BUILD=	segfaults on pointyhat
 +.if ${PORT_OPTIONS:MUTF8}
 +CONFIGURE_ARGS+=	--enable-multibyte=utf-8
 +.elif ${PORT_OPTIONS:MEUCJP}
 +CONFIGURE_ARGS+=	--enable-multibyte=euc-jp
 +.elif ${PORT_OPTIONS:MSJIS}
 +CONFIGURE_ARGS+=	--enable-multibyte=sjis
 +.else
 +CONFIGURE_ARGS+=	--enable-multibyte=none
  .endif
  
 +.include <bsd.port.pre.mk>
 +
 +NOT_FOR_ARCHS=		ia64 powerpc sparc64
 +NOT_FOR_ARCHS_REASON=	Does not compile on ia64, powerpc, or sparc64
 +
  post-patch:
  .if defined(NOPORTDOCS)
  	@${REINPLACE_CMD} -e 's|all: info|all:|' ${WRKSRC}/doc/Makefile.in
 @@ -68,7 +94,6 @@ post-patch:
  
  post-install:
  	${STRIP_CMD} ${PREFIX}/bin/gosh
 -	${RM} -f ${PREFIX}/share/gauche/${PORTVERSION}/lib/slibcat
  	${MKDIR} ${PREFIX}/share/gauche/site/lib/.packages
  	${TOUCH} ${PREFIX}/share/gauche/site/lib/.packages/.keepme
  	${TOUCH} ${PREFIX}/lib/gauche-0.9/site/${CONFIGURE_TARGET}/.keepme
 @@ -78,9 +103,11 @@ post-install:
  	${TOUCH} ${DOCSDIR}/.keepme
  	${MKDIR} ${EXAMPLESDIR}
  	${TOUCH} ${EXAMPLESDIR}/.keepme
 -	${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${MANPREFIX}/man/man1/
 -.if !defined(NOPORTDOCS)
 +.if ${PORT_OPTIONS:MDOCS}
  	${INSTALL_DATA} ${WRKSRC}/doc/*.info.gz ${WRKSRC}/doc/*.info-[1-7].gz ${PREFIX}/info/
  .endif
  
 +regression-test: build
 +	cd ${WRKSRC} && ${MAKE} check
 +
  .include <bsd.port.post.mk>
 
 Modified: head/lang/gauche/distinfo
 ==============================================================================
 --- head/lang/gauche/distinfo	Thu May  2 19:51:08 2013	(r317144)
 +++ head/lang/gauche/distinfo	Thu May  2 20:04:21 2013	(r317145)
 @@ -1,2 +1,2 @@
 -SHA256 (Gauche-0.9.2.tgz) = 16c9dfc9fa3f556f75d13e9b5a701f95e9f7749379e6d007a3a6dc561a625736
 -SIZE (Gauche-0.9.2.tgz) = 4452767
 +SHA256 (Gauche-0.9.3.3.tgz) = 3d8b70075faa0f7a24f8d112cc102ee3e1066680cdd19d324d59f33fab79caac
 +SIZE (Gauche-0.9.3.3.tgz) = 5042189
 
 Modified: head/lang/gauche/pkg-descr
 ==============================================================================
 --- head/lang/gauche/pkg-descr	Thu May  2 19:51:08 2013	(r317144)
 +++ head/lang/gauche/pkg-descr	Thu May  2 20:04:21 2013	(r317145)
 @@ -4,4 +4,4 @@ of daily tools like system management an
  It can handle multibyte character strings natively.
  
  Author:	Shiro Kawai <shiro@acm.org>
 -WWW:	http://www.shiro.dreamhost.com/scheme/gauche/index.html
 +WWW: http://practical-scheme.net/gauche/
 
 Modified: head/lang/gauche/pkg-plist
 ==============================================================================
 --- head/lang/gauche/pkg-plist	Thu May  2 19:51:08 2013	(r317144)
 +++ head/lang/gauche/pkg-plist	Thu May  2 20:04:21 2013	(r317145)
 @@ -14,13 +14,13 @@
  %%DATADIR%%/%%VERSION%%/lib/dbm.scm
  %%DATADIR%%/%%VERSION%%/lib/dbm/dump
  %%DATADIR%%/%%VERSION%%/lib/dbm/fsdbm.scm
 +%%GDBM%%%%DATADIR%%/%%VERSION%%/lib/dbm/gdbm.scm
  %%DATADIR%%/%%VERSION%%/lib/dbm/ndbm.scm
  %%DATADIR%%/%%VERSION%%/lib/dbm/restore
  %%DATADIR%%/%%VERSION%%/lib/file/filter.scm
  %%DATADIR%%/%%VERSION%%/lib/file/util.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche-init.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/array.scm
 -%%DATADIR%%/%%VERSION%%/lib/gauche/auxsys.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/cgen.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/cgen/cise.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/cgen/literal.scm
 @@ -47,6 +47,7 @@
  %%DATADIR%%/%%VERSION%%/lib/gauche/interactive.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/interactive/info.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/interpolate.scm
 +%%DATADIR%%/%%VERSION%%/lib/gauche/lazy.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/let-opt.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/libutil.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/listener.scm
 @@ -85,6 +86,7 @@
  %%DATADIR%%/%%VERSION%%/lib/gauche/sortutil.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/stringutil.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/syslog.scm
 +%%DATADIR%%/%%VERSION%%/lib/gauche/sysutil.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/termios.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/test.scm
  %%DATADIR%%/%%VERSION%%/lib/gauche/threads.scm
 @@ -119,8 +121,10 @@
  %%DATADIR%%/%%VERSION%%/lib/rfc/quoted-printable.scm
  %%DATADIR%%/%%VERSION%%/lib/rfc/sha.scm
  %%DATADIR%%/%%VERSION%%/lib/rfc/sha1.scm
 +%%DATADIR%%/%%VERSION%%/lib/rfc/tls.scm
  %%DATADIR%%/%%VERSION%%/lib/rfc/uri.scm
  %%DATADIR%%/%%VERSION%%/lib/rfc/zlib.scm
 +%%SLIB%%%%DATADIR%%/%%VERSION%%/lib/slibcat
  %%DATADIR%%/%%VERSION%%/lib/slib.scm
  %%DATADIR%%/%%VERSION%%/lib/srfi-0.scm
  %%DATADIR%%/%%VERSION%%/lib/srfi-1.scm
 @@ -197,9 +201,9 @@ bin/gauche-package
  bin/gosh
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/binary--io.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/crypt--bcrypt.so
 +%%GDBM%%lib/gauche-0.9/%%VERSION%%/%%TARGET%%/dbm--gdbm.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/dbm--ndbm.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/file--util.so
 -lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--auxsys.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--charconv.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--collection.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/gauche--fcntl.so
 @@ -223,6 +227,7 @@ lib/gauche-0.9/%%VERSION%%/%%TARGET%%/os
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/parser--peg.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--md5.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--sha.so
 +lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--tls.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/rfc--zlib.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/srfi-1.so
  lib/gauche-0.9/%%VERSION%%/%%TARGET%%/srfi-13.so
 @@ -254,6 +259,7 @@ lib/gauche-0.9/%%VERSION%%/include/gauch
  lib/gauche-0.9/%%VERSION%%/include/gauche/code.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/collection.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/config.h
 +lib/gauche-0.9/%%VERSION%%/include/gauche/config_threads.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/exception.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/extend.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/extern.h
 @@ -284,6 +290,7 @@ lib/gauche-0.9/%%VERSION%%/include/gauch
  lib/gauche-0.9/%%VERSION%%/include/gauche/vm.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/vminsn.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/weak.h
 +lib/gauche-0.9/%%VERSION%%/include/gauche/wthread.h
  lib/gauche-0.9/%%VERSION%%/include/gauche/win-compat.h
  lib/gauche-0.9/%%VERSION%%/include/gc.h
  lib/gauche-0.9/%%VERSION%%/include/gc_allocator.h
 @@ -298,10 +305,10 @@ lib/gauche-0.9/%%VERSION%%/include/gc_ve
  lib/gauche-0.9/site/%%TARGET%%/.keepme
  lib/libgauche-0.9.so
  lib/libgauche-0.9.so.0
 -lib/libgauche-0.9.so.0.2
 +lib/libgauche-0.9.so.0.3
  share/aclocal/gauche.m4
 -share/doc/gauche/.keepme
 -share/examples/gauche/.keepme
 +%%DOCSDIR%%/.keepme
 +%%EXAMPLESDIR%%/.keepme
  share/gauche/%%VERSION%%/lib/.packages/.keepme
  share/gauche/site/lib/.packages/.keepme
  @dirrm share/gauche/site/lib/.packages
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
