From fuyuki@hadaly.org  Tue Mar 18 16:15:03 2003
Return-Path: <fuyuki@hadaly.org>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 1C78D37B404
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 18 Mar 2003 16:15:03 -0800 (PST)
Received: from t-mta7.odn.ne.jp (mfep7.odn.ne.jp [143.90.131.185])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 7DAAD43F85
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 18 Mar 2003 16:15:01 -0800 (PST)
	(envelope-from fuyuki@hadaly.org)
Received: from hadaly.dyndns.org ([61.123.32.121]) by t-mta7.odn.ne.jp
          with ESMTP
          id <20030319001500290.XOEI.21631.t-mta7.odn.ne.jp@mta7.odn.ne.jp>
          for <FreeBSD-gnats-submit@freebsd.org>;
          Wed, 19 Mar 2003 09:15:00 +0900
Received: from hadaly.dyndns.org (localhost [127.0.0.1])
	by hadaly.dyndns.org (Postfix) with ESMTP id B330220C0
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 19 Mar 2003 09:14:59 +0900 (JST)
Message-Id: <86y93c5i0s.wl%fuyuki@hadaly.org>
Date: Wed, 19 Mar 2003 09:14:59 +0900
From: Kimura Fuyuki <fuyuki@hadaly.org>
To: FreeBSD-gnats-submit@freebsd.org
Subject: New port: lang/sisc - an Java-based Scheme interpreter

>Number:         50109
>Category:       ports
>Synopsis:       New port: lang/sisc - an Java-based Scheme interpreter
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 18 16:20:00 PST 2003
>Closed-Date:    Fri Apr 04 12:52:08 PST 2003
>Last-Modified:  Fri Apr 04 12:52:08 PST 2003
>Originator:     Kimura Fuyuki
>Release:        FreeBSD 5.0-RELEASE-p4 i386
>Organization:
>Environment:
System: FreeBSD hadaly.dyndns.org 5.0-RELEASE-p4 FreeBSD 5.0-RELEASE-p4 #2: Fri Mar 7 13:26:51 JST 2003 root@hadaly.dyndns.org:/.2/obj/usr/src/sys/NS i386


	
>Description:
SISC is an extensible Java based interpreter of the algorithmic
language Scheme.  SISC uses modern interpretation techniques, and
handily outperforms all existing Java interpreters.

WWW: http://sisc.sourceforge.net/

*NOTE*

The binary version of SISC causes the following error:

$ sh sisc
Exception in thread "main" java.lang.AbstractMethodError: sisc/ser/DeserializerImpl.readFully
        at sisc.interpreter.CallFrame.deserialize(Unknown Source)
        at sisc.ser.BinaryDeserializer.initializeExpression(Unknown Source)
        at sisc.ser.BinaryDeserializer.deserLoop(Unknown Source)
        at sisc.ser.BinaryDeserializer.readExpression(Unknown Source)
        at sisc.ser.BinaryDeserializer.deser(Unknown Source)
        at sisc.ser.BinaryDeserializer.fetchShared(Unknown Source)
        at sisc.ser.Library.getExpression(Unknown Source)
        at sisc.interpreter.AppContext.loadEnv(Unknown Source)
        at sisc.REPL.initializeInterpreter(Unknown Source)
        at sisc.REPL.main(Unknown Source)

So we need to build from source even though it takes an hour on my
slower box...
	
>How-To-Repeat:
	
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	sisc
#	sisc/distinfo
#	sisc/Makefile
#	sisc/pkg-descr
#	sisc/pkg-plist
#
echo c - sisc
mkdir -p sisc > /dev/null 2>&1
echo x - sisc/distinfo
sed 's/^X//' >sisc/distinfo << 'END-of-sisc/distinfo'
XMD5 (sisc-1.7.7.jar) = 619bd1ec75cc30e9e50690a63565b481
END-of-sisc/distinfo
echo x - sisc/Makefile
sed 's/^X//' >sisc/Makefile << 'END-of-sisc/Makefile'
X# New ports collection makefile for:   SISC
X# Date created:                18 March 2003
X# Whom:                        Kimura Fuyuki <fuyuki@hadaly.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sisc
XPORTVERSION=	1.7.7
XCATEGORIES=	lang
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XEXTRACT_SUFX=	.jar
X
XMAINTAINER=	fuyuki@hadaly.org
XCOMMENT=	An extensible Java-based Scheme interpreter
X
XBUILD_DEPENDS=	ant:${PORTSDIR}/devel/jakarta-ant
X
XUSE_JAVA=	1.2+
X
XEXTRACT_CMD=	${JAR}
XEXTRACT_BEFORE_ARGS=	-xf
X
XWRKSRC=		${WRKDIR}/${PORTNAME}
XUSE_REINPLACE=	yes
X
Xpost-patch:
X	${REINPLACE_CMD} -e 's|\(SISC_HOME=\).*$$|\1${JAVAJARDIR}|' \
X		-e 's|^java|javavm|' ${WRKSRC}/dist/sisc.sh
X
Xdo-build:
X	cd ${WRKSRC}; ${SETENV} JAVA_HOME=${JAVA_HOME} ant sisc-lib
X
Xdo-install:
X	${INSTALL_DATA} ${WRKSRC}/*.jar ${WRKSRC}/boot/*.shp ${JAVAJARDIR}
X	${INSTALL_SCRIPT} ${WRKSRC}/dist/sisc.sh ${PREFIX}/bin/sisc
X	${MKDIR} ${DOCSDIR}
X.for i in COPYING README
X	${INSTALL_DATA} ${WRKSRC}/dist/${i} ${DOCSDIR}
X.endfor
X
X.include <bsd.port.mk>
END-of-sisc/Makefile
echo x - sisc/pkg-descr
sed 's/^X//' >sisc/pkg-descr << 'END-of-sisc/pkg-descr'
XSISC is an extensible Java based interpreter of the algorithmic
Xlanguage Scheme.  SISC uses modern interpretation techniques, and
Xhandily outperforms all existing Java interpreters.
X
XWWW: http://sisc.sourceforge.net/
END-of-sisc/pkg-descr
echo x - sisc/pkg-plist
sed 's/^X//' >sisc/pkg-plist << 'END-of-sisc/pkg-plist'
Xbin/sisc
Xshare/java/classes/sisc-lib.jar
Xshare/java/classes/sisc-opt.jar
Xshare/java/classes/sisc.jar
Xshare/java/classes/sisc.shp
X%%DOCSDIR%%/COPYING
X%%DOCSDIR%%/README
X@dirrm %%DOCSDIR%%
END-of-sisc/pkg-plist
exit

>Release-Note:
>Audit-Trail:

From: Kimura Fuyuki <fuyuki@hadaly.org>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc:  
Subject: Re: ports/50109: New port: lang/sisc - an Java-based Scheme interpreter
Date: Fri, 04 Apr 2003 09:45:19 +0900

 Update to 1.7.8
 
 cvs diff: Diffing .
 Index: Makefile
 ===================================================================
 RCS file: /home/fuyuki/cvs/sisc/Makefile,v
 retrieving revision 1.2
 diff -u -r1.2 Makefile
 --- Makefile	19 Mar 2003 00:15:10 -0000	1.2
 +++ Makefile	2 Apr 2003 23:04:21 -0000
 @@ -6,7 +6,7 @@
  #
  
  PORTNAME=	sisc
 -PORTVERSION=	1.7.7
 +PORTVERSION=	1.7.8
  CATEGORIES=	lang
  MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
  MASTER_SITE_SUBDIR=	${PORTNAME}
 Index: distinfo
 ===================================================================
 RCS file: /home/fuyuki/cvs/sisc/distinfo,v
 retrieving revision 1.2
 diff -u -r1.2 distinfo
 --- distinfo	19 Mar 2003 00:15:10 -0000	1.2
 +++ distinfo	3 Apr 2003 23:24:14 -0000
 @@ -1 +1 @@
 -MD5 (sisc-1.7.7.jar) = 619bd1ec75cc30e9e50690a63565b481
 +MD5 (sisc-1.7.8.jar) = f6b94e892554d1f8911df57d2c3605a1
State-Changed-From-To: open->closed 
State-Changed-By: nork 
State-Changed-When: Fri Apr 4 12:51:56 PST 2003 
State-Changed-Why:  
Committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50109 
>Unformatted:
