From zach@neurosoft.org  Wed Jan 23 13:35:40 2002
Return-Path: <zach@neurosoft.org>
Received: from neurosoft.org (dsl-64-129-138-49.telocity.com [64.129.138.49])
	by hub.freebsd.org (Postfix) with ESMTP id E8D4037B402
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 23 Jan 2002 13:35:39 -0800 (PST)
Received: (from zach@localhost)
	by neurosoft.org (8.11.6/8.11.6) id g0NLBRd44603;
	Wed, 23 Jan 2002 15:11:27 -0600 (CST)
	(envelope-from zach)
Message-Id: <200201232111.g0NLBRd44603@neurosoft.org>
Date: Wed, 23 Jan 2002 15:11:27 -0600 (CST)
From: Zach Garner <zach@neurosoft.org>
Reply-To: Zach Garner <zach@neurosoft.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New Port: lang/kawa Java Based Scheme Implementation that allows compiles from Scheme to Java Bytecode
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         34214
>Category:       ports
>Synopsis:       New Port: lang/kawa Java Based Scheme Implementation that allows compiles from Scheme to Java Bytecode
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    znerd
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan 23 13:40:03 PST 2002
>Closed-Date:    Sat Apr 13 03:50:38 PDT 2002
>Last-Modified:  Sat Apr 13 03:50:38 PDT 2002
>Originator:     Zach Garner
>Release:        FreeBSD 4.4-RC4 i386
>Organization:
>Environment:
System: FreeBSD minsky.zachgarner.com 4.4-RC4 FreeBSD 4.4-RC4 #4: Sun Dec 30 19:46:14 CST 2001 root@minsky.zachgarner.com:/usr/src/sys/compile/MINSKY i386


	
Kawa is a full Scheme implementation written in Java. With Kawa you
can access Java objects, methods, fields and classes within your scheme
code. Scheme functions and files are compiled into optimized Java byte-code,
allowing you to write Java applications, applets, classes, and servlets
in scheme.

	<precise description of the problem (multiple lines)>
>Description:
>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:
#
#	kawa
#	kawa/files
#	kawa/pkg-descr
#	kawa/pkg-comment
#	kawa/distinfo
#	kawa/Makefile
#	kawa/pkg-plist
#
echo c - kawa
mkdir -p kawa > /dev/null 2>&1
echo c - kawa/files
mkdir -p kawa/files > /dev/null 2>&1
echo x - kawa/pkg-descr
sed 's/^X//' >kawa/pkg-descr << 'END-of-kawa/pkg-descr'
XKawa is a full Scheme implementation written in Java. With Kawa you 
Xcan access Java objects, methods, fields and classes within your scheme 
Xcode. Scheme functions and files are compiled into optimized Java byte-code, 
Xallowing you to write Java applications, applets, classes, and servlets 
Xin scheme. 
X
XWWW: http://www.gnu.org/software/kawa/
END-of-kawa/pkg-descr
echo x - kawa/pkg-comment
sed 's/^X//' >kawa/pkg-comment << 'END-of-kawa/pkg-comment'
XA Java based Scheme implementation
END-of-kawa/pkg-comment
echo x - kawa/distinfo
sed 's/^X//' >kawa/distinfo << 'END-of-kawa/distinfo'
XMD5 (kawa-1.6.97.tar.gz) = b25d52092e3e1bf76ecabc449690ca0b
END-of-kawa/distinfo
echo x - kawa/Makefile
sed 's/^X//' >kawa/Makefile << 'END-of-kawa/Makefile'
X# New ports collection makefile for:	kawa
X# Date created:		23 January 2002
X# Whom:			zach@neurosoft.org
X#
X# $FreeBSD$
X#
X
XPORTNAME=		kawa
XPORTVERSION=		1.6.97
XCATEGORIES=		lang
XMASTER_SITES=		${MASTER_SITE_GNU}
XMASTER_SITE_SUBDIR=	kawa
X
XMAINTAINER=		zach@neurosoft.org
X
XBUILD_DEPENDS= 	javac:${PORTSDIR}/java/jdk13
XRUN_DEPENDS= 	java:${PORTSDIR}/java/jdk13
X
XMAN1: kawa
X
XCONFIGURE_ARGS=	--enable-kawa-frontend
XGNU_CONFIGURE=	yes
X
Xpre-patch:
X	@find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi -e \
X		's|sed |gsed |g' ;
X
X.include <bsd.port.mk>
END-of-kawa/Makefile
echo x - kawa/pkg-plist
sed 's/^X//' >kawa/pkg-plist << 'END-of-kawa/pkg-plist'
Xbin/kawa
Xshare/java/kawa-1.6.97.jar
Xshare/java/kawa.jar
END-of-kawa/pkg-plist
exit

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->znerd 
Responsible-Changed-By: znerd 
Responsible-Changed-When: Mon Mar 4 11:23:00 PST 2002 
Responsible-Changed-Why:  
I'll handle this. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34214 
State-Changed-From-To: open->feedback 
State-Changed-By: znerd 
State-Changed-When: Mon Mar 4 11:36:31 PST 2002 
State-Changed-Why:  
Waiting for a new submission that fixes a dependency problem. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34214 

From: Ernst de Haan <znerd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, zach@neurosoft.org
Cc:  
Subject: Re: ports/34214: New Port: lang/kawa Java Based Scheme Implementation that allows compiles from Scheme to Java Bytecode
Date: Mon, 4 Mar 2002 21:34:09 +0100

 Sorry, but this one does not build out of the box:
 
 ===>  Building for kawa-1.6.97
 gsed: not found
 *** Error code 127
  
 Stop in /usr/home/ernst/kawa/work/kawa-1.6.97.
 *** Error code 1
  
 Please fix the problem and send another shar.
 
 
 Ernst

From: Ernst de Haan <znerd@FreeBSD.org>
To: freebsd-gnats-submit@FreeBSD.org, zach@neurosoft.org
Cc:  
Subject: Re: ports/34214: New Port: lang/kawa Java Based Scheme Implementation that allows compiles from Scheme to Java Bytecode
Date: Mon, 4 Mar 2002 21:35:51 +0100

 While you're on it, perhaps change the version to 1.6.98, that's the latest 
 :) Unless you have reasons for sticking with 1.6.97, ofcourse...
 
 Ernst

From: Zach Garner <zach@neurosoft.org>
To: freebsd-gnats-submit@FreeBSD.org,
	Ernst de Haan <znerd@FreeBSD.org>
Cc:  
Subject: Re: ports/34214: New Port: lang/kawa Java Based Scheme
	Implementation that allows compiles from Scheme to Java Bytecode
Date: 04 Mar 2002 14:17:53 -0600

 --=-bCQHjmdWVm9vMu0QbVxw
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 Updated to 1.6.98, added gsed as dependency.
 
 Please note, ports/34213 is a duplicate of 34214 (sorry, I'm new to
 this).
 
 
 --=-bCQHjmdWVm9vMu0QbVxw
 Content-Type: application/x-shar
 Content-Disposition: attachment; filename=kawa-1.6.98.shar
 Content-Transfer-Encoding: base64
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJa2F3YQojCWthd2EvZmlsZXMK
 IwlrYXdhL3BrZy1kZXNjcgojCWthd2EvcGtnLWNvbW1lbnQKIwlrYXdhL2Rpc3RpbmZvCiMJa2F3
 YS9NYWtlZmlsZQojCWthd2EvcGtnLXBsaXN0CiMKZWNobyBjIC0ga2F3YQpta2RpciAtcCBrYXdh
 ID4gL2Rldi9udWxsIDI+JjEKZWNobyBjIC0ga2F3YS9maWxlcwpta2RpciAtcCBrYXdhL2ZpbGVz
 ID4gL2Rldi9udWxsIDI+JjEKZWNobyB4IC0ga2F3YS9wa2ctZGVzY3IKc2VkICdzL15YLy8nID5r
 YXdhL3BrZy1kZXNjciA8PCAnRU5ELW9mLWthd2EvcGtnLWRlc2NyJwpYS2F3YSBpcyBhIGZ1bGwg
 U2NoZW1lIGltcGxlbWVudGF0aW9uIHdyaXR0ZW4gaW4gSmF2YS4gV2l0aCBLYXdhIHlvdSAKWGNh
 biBhY2Nlc3MgSmF2YSBvYmplY3RzLCBtZXRob2RzLCBmaWVsZHMgYW5kIGNsYXNzZXMgd2l0aGlu
 IHlvdXIgc2NoZW1lIApYY29kZS4gU2NoZW1lIGZ1bmN0aW9ucyBhbmQgZmlsZXMgYXJlIGNvbXBp
 bGVkIGludG8gb3B0aW1pemVkIEphdmEgYnl0ZS1jb2RlLCAKWGFsbG93aW5nIHlvdSB0byB3cml0
 ZSBKYXZhIGFwcGxpY2F0aW9ucywgYXBwbGV0cywgY2xhc3NlcywgYW5kIHNlcnZsZXRzIApYaW4g
 c2NoZW1lLiAKWApYV1dXOiBodHRwOi8vd3d3LmdudS5vcmcvc29mdHdhcmUva2F3YS8KRU5ELW9m
 LWthd2EvcGtnLWRlc2NyCmVjaG8geCAtIGthd2EvcGtnLWNvbW1lbnQKc2VkICdzL15YLy8nID5r
 YXdhL3BrZy1jb21tZW50IDw8ICdFTkQtb2Yta2F3YS9wa2ctY29tbWVudCcKWEEgSmF2YSBiYXNl
 ZCBTY2hlbWUgaW1wbGVtZW50YXRpb24KRU5ELW9mLWthd2EvcGtnLWNvbW1lbnQKZWNobyB4IC0g
 a2F3YS9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPmthd2EvZGlzdGluZm8gPDwgJ0VORC1vZi1rYXdh
 L2Rpc3RpbmZvJwpYTUQ1IChrYXdhLTEuNi45OC50YXIuZ3opID0gNDdlY2YwMWM4OTY1YTA2NDMz
 ZTU0NWMzN2M0NGM3MmQKRU5ELW9mLWthd2EvZGlzdGluZm8KZWNobyB4IC0ga2F3YS9NYWtlZmls
 ZQpzZWQgJ3MvXlgvLycgPmthd2EvTWFrZWZpbGUgPDwgJ0VORC1vZi1rYXdhL01ha2VmaWxlJwpY
 IyBOZXcgcG9ydHMgY29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6CWthd2EKWCMgRGF0ZSBjcmVhdGVk
 OgkJMjMgSmFudWFyeSAyMDAyClgjIFdob206CQkJemFjaEBuZXVyb3NvZnQub3JnClgjClgjICRG
 cmVlQlNEJApYIwpYClhQT1JUTkFNRT0JCWthd2EKWFBPUlRWRVJTSU9OPQkJMS42Ljk4ClhDQVRF
 R09SSUVTPQkJbGFuZwpYTUFTVEVSX1NJVEVTPQkJJHtNQVNURVJfU0lURV9HTlV9ClhNQVNURVJf
 U0lURV9TVUJESVI9CWthd2EKWApYTUFJTlRBSU5FUj0JCXphY2hAbmV1cm9zb2Z0Lm9yZwpYClhC
 VUlMRF9ERVBFTkRTPSAJamF2YWM6JHtQT1JUU0RJUn0vamF2YS9qZGsxMyBcClgJCWdzZWQ6JHtQ
 T1JUU0RJUn0vdGV4dHByb2MvZ3NlZApYUlVOX0RFUEVORFM9IAlqYXZhOiR7UE9SVFNESVJ9L2ph
 dmEvamRrMTMKWApYTUFOMToga2F3YQpYClhDT05GSUdVUkVfQVJHUz0JLS1lbmFibGUta2F3YS1m
 cm9udGVuZApYR05VX0NPTkZJR1VSRT0JeWVzClgKWHByZS1wYXRjaDoKWAlAZmluZCAke1dSS1NS
 Q30gLW5hbWUgIk1ha2VmaWxlLmluIiB8IHhhcmdzICR7UEVSTH0gLXBpIC1lIFwKWAkJJ3N8c2Vk
 IHxnc2VkIHxnJyA7ClgKWC5pbmNsdWRlIDxic2QucG9ydC5taz4KRU5ELW9mLWthd2EvTWFrZWZp
 bGUKZWNobyB4IC0ga2F3YS9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5rYXdhL3BrZy1wbGlzdCA8
 PCAnRU5ELW9mLWthd2EvcGtnLXBsaXN0JwpYYmluL2thd2EKWHNoYXJlL2phdmEva2F3YS0xLjYu
 OTguamFyClhzaGFyZS9qYXZhL2thd2EuamFyCkVORC1vZi1rYXdhL3BrZy1wbGlzdApleGl0Cgo=
 
 --=-bCQHjmdWVm9vMu0QbVxw--
 
State-Changed-From-To: feedback->closed 
State-Changed-By: znerd 
State-Changed-When: Mon Mar 4 12:35:06 PST 2002 
State-Changed-Why:  
This is a duplicate of 34214. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34214 
State-Changed-From-To: closed->open 
State-Changed-By: znerd 
State-Changed-When: Mon Mar 4 12:37:06 PST 2002 
State-Changed-Why:  
This is the new one. It should not have been closed. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34214 
State-Changed-From-To: open->feedback 
State-Changed-By: znerd 
State-Changed-When: Mon Mar 4 13:51:41 PST 2002 
State-Changed-Why:  
Waiting for fixed submission by maintainer. 

http://www.FreeBSD.org/cgi/query-pr.cgi?pr=34214 

From: Zach Garner <zach@neurosoft.org>
To: freebsd-gnats-submit@FreeBSD.org,
	Ernst de Haan <znerd@FreeBSD.org>
Cc:  
Subject: Re: ports/34214: New Port: lang/kawa Java Based Scheme
	Implementation that allows compiles from Scheme to Java Bytecode
Date: 04 Mar 2002 16:22:35 -0600

 --=-b5aqUkiNk6YF84pUcw+l
 Content-Type: text/plain
 Content-Transfer-Encoding: 7bit
 
 Another correction: Do Not rely on $PATH for java and javac. Use
 $JAVA_HOME.
 
 
 
 --=-b5aqUkiNk6YF84pUcw+l
 Content-Disposition: attachment; filename=kawa-1.6.98.sh
 Content-Transfer-Encoding: quoted-printable
 Content-Type: text/x-sh; charset=ISO-8859-1
 
 # 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:
 #
 #	kawa
 #	kawa/files
 #	kawa/pkg-descr
 #	kawa/pkg-comment
 #	kawa/distinfo
 #	kawa/Makefile
 #	kawa/pkg-plist
 #
 echo c - kawa
 mkdir -p kawa > /dev/null 2>&1
 echo c - kawa/files
 mkdir -p kawa/files > /dev/null 2>&1
 echo x - kawa/pkg-descr
 sed 's/^X//' >kawa/pkg-descr << 'END-of-kawa/pkg-descr'
 XKawa is a full Scheme implementation written in Java. With Kawa you=20
 Xcan access Java objects, methods, fields and classes within your scheme=20
 Xcode. Scheme functions and files are compiled into optimized Java byte-cod=
 e,=20
 Xallowing you to write Java applications, applets, classes, and servlets=20
 Xin scheme.=20
 X
 XWWW: http://www.gnu.org/software/kawa/
 END-of-kawa/pkg-descr
 echo x - kawa/pkg-comment
 sed 's/^X//' >kawa/pkg-comment << 'END-of-kawa/pkg-comment'
 XA Java based Scheme implementation
 END-of-kawa/pkg-comment
 echo x - kawa/distinfo
 sed 's/^X//' >kawa/distinfo << 'END-of-kawa/distinfo'
 XMD5 (kawa-1.6.98.tar.gz) =3D 47ecf01c8965a06433e545c37c44c72d
 END-of-kawa/distinfo
 echo x - kawa/Makefile
 sed 's/^X//' >kawa/Makefile << 'END-of-kawa/Makefile'
 X# New ports collection makefile for:	kawa
 X# Date created:		23 January 2002
 X# Whom:			zach@neurosoft.org
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=3D		kawa
 XPORTVERSION=3D		1.6.98
 XCATEGORIES=3D		lang
 XMASTER_SITES=3D		${MASTER_SITE_GNU}
 XMASTER_SITE_SUBDIR=3D	kawa
 X
 XMAINTAINER=3D		zach@neurosoft.org
 X
 XBUILD_DEPENDS=3D 	${JAVA_HOME}/bin/javac:${PORTSDIR}/java/jdk \
 X		gsed:${PORTSDIR}/textproc/gsed
 XRUN_DEPENDS=3D 	${JAVA_HOME}/bin/java:${PORTSDIR}/java/jdk
 X
 XMAN1: kawa
 X
 XCONFIGURE_ARGS=3D	--enable-kawa-frontend
 XGNU_CONFIGURE=3D	yes
 X
 Xpre-patch:
 X	@find ${WRKSRC} -name "Makefile.in" | xargs ${PERL} -pi \
 X		 -e 's|sed |gsed |g;' \
 X		 -e 's|JAR =3D jar|JAR =3D ${JAVA_HOME}/bin/jar|g;'=20
 X	perl -pi -e 's|{JAVAC-javac}|{JAVAC-${JAVA_HOME}/bin/javac}|g;' \
 X		 -e 's|{JAVA-java}|{JAVA-${JAVA_HOME}/bin/java}|g;' ${WRKSRC}/configure
 X
 X
 X.include <bsd.port.mk>
 END-of-kawa/Makefile
 echo x - kawa/pkg-plist
 sed 's/^X//' >kawa/pkg-plist << 'END-of-kawa/pkg-plist'
 Xbin/kawa
 Xshare/java/kawa-1.6.98.jar
 Xshare/java/kawa.jar
 END-of-kawa/pkg-plist
 exit
 
 
 --=-b5aqUkiNk6YF84pUcw+l--
 

From: Zach Garner <zach@neurosoft.org>
To: freebsd-gnats-submit@FreeBSD.org, znerd@FreeBSD.org,
	zach@neurosoft.org
Cc:  
Subject: Re: ports/34214: New Port: lang/kawa Java Based Scheme
	Implementation that allows compiles from Scheme to Java Bytecode
Date: 08 Mar 2002 15:35:18 -0600

 I just noticed that either my mail client or gnats may have munged the
 shar file. If there is any problem with it, you can download it at:
    http://www.neurosoft.org/kawa.shar
 
 thanks
 
State-Changed-From-To: feedback->closed 
State-Changed-By: znerd 
State-Changed-When: Sat Apr 13 03:08:43 PDT 2002 
State-Changed-Why:  
Committed, thanks! 

I also took the freedom to make some small changes. 
The port now uses USE_JAVA, portlint no longer complains, 
etc. Please do run portlint next time. 

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