Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Mar 2012 08:57:52 -0700
From:      Greg Lewis <glewis@eyesbeyond.com>
To:        Jason Helfman <jgh@freebsd.org>
Cc:        freebsd-eclipse@freebsd.org, freebsd-java@freebsd.org
Subject:   Re: [RFC] New Port: Eclipse Java Compiler, java/eclipse-ecj
Message-ID:  <20120319155752.GA78240@misty.eyesbeyond.com>
In-Reply-To: <20120318180225.GA51618@dormouse.experts-exchange.com>
References:  <20120318180225.GA51618@dormouse.experts-exchange.com>

next in thread | previous in thread | raw e-mail | index | archive | help
G'day Jason,

On Sun, Mar 18, 2012 at 11:02:25AM -0700, Jason Helfman wrote:
> Hello All,
> 
> I was looking through this pr:
> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/151923
> 
> And saw the final idea was to just build icedtea. I found one of the build
> requirements to be the the Eclipse Java Compiler, but didn't find this in
> the tree.
> 
> I've used the ecj.jar for sometime now compiling outside of the Eclipse
> environment, and thought it would be a good idea to get this into the tree,
> if it isn't already there.
> 
> I didn't see the compiler in the tree, and thought it could help in getting
> a final solution together for not just this pr, but I believe it would move
> along some other efforts, as well.
> 
> If this does nothing at all, I would hope it just provides the bare minimum
> compiler.
> 
> Attached is the shell archive of Eclipse Java Compiler. If there are no
> objections I was going to put this into the tree this week.

I'd like to see ECJ in the ports tree.

One question on the port.  It looks like it only installs ecj.jar.
Wouldn't it also be useful to install a script to run it?  I can certainly
manually type 'java -jar /usr/local/share/java/classes/ecj.jar -classpath
rt.jar Foo.java', but it would be simpler if there was an ecj script that
maybe just let me do 'ecj Foo.java'.  Is there a good reason not to write
such a script?

> # 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:
> #
> #	eclipse-ecj
> #	eclipse-ecj/distinfo
> #	eclipse-ecj/pkg-descr
> #	eclipse-ecj/Makefile
> #
> echo c - eclipse-ecj
> mkdir -p eclipse-ecj > /dev/null 2>&1
> echo x - eclipse-ecj/distinfo
> sed 's/^X//' >eclipse-ecj/distinfo << '27ed093420439a3d65d596e0d66970e8'
> XSHA256 (ecjsrc-3.7.2.jar) = 755d871c3066f15cfaf5ea84075527eb97c92f9685058c3a326057e797f69e6b
> XSIZE (ecjsrc-3.7.2.jar) = 1366333
> 27ed093420439a3d65d596e0d66970e8
> echo x - eclipse-ecj/pkg-descr
> sed 's/^X//' >eclipse-ecj/pkg-descr << '5e63e2bc465f52087a5812903c8d3088'
> XAn incremental Java compiler. Implemented as an Eclipse builder, it is based on
> Xtechnology evolved from VisualAge for Java compiler. In particular, it allows to
> Xrun and debug code which still contains unresolved errors.
> X
> XWWW: http://www.eclipse.org/
> 5e63e2bc465f52087a5812903c8d3088
> echo x - eclipse-ecj/Makefile
> sed 's/^X//' >eclipse-ecj/Makefile << '49fe9533f9d01977b527412915f89826'
> X# New ports collection:		eclipse-ecj
> X# Date created:			17 March 2012
> X# Whom:				Jason Helfman
> X#
> X# $FreeBSD$
> X
> XPORTNAME=	ecj
> XPORTVERSION=	3.7.2
> XCATEGORIES=	java devel
> XMASTER_SITES=	ECLIPSE
> XMASTER_SITE_SUBDIR=	R-${PORTVERSION}-${DROPDATE}
> XPKGNAMEPREFIX=	eclipse-
> XDISTNAME=	ecjsrc-${PORTVERSION}
> XEXTRACT_SUFX=	.jar
> X
> XMAINTAINER=	jgh@FreeBSD.org
> XCOMMENT=	Eclipse Java Compiler
> X
> XLICENSE=	EPL
> X
> XEXTRACT_CMD=	${TAR}
> XEXTRACT_BEFORE_ARGS=	xf
> XEXTRACT_AFTER_ARGS=	-C ${WRKDIR}
> X
> XUSE_ANT=	yes
> XUSE_JAVA=	yes
> XBUILD_WRKSRC=	${WRKDIR}
> X
> XDROPDATE=	201202080800
> XPLIST_FILES=	%%JAVAJARDIR%%/${PORTNAME}.jar
> X
> Xdo-install:
> X	${INSTALL_DATA} ${WRKDIR}/${PORTNAME}.jar ${JAVAJARDIR}/${PORTNAME}.jar
> X
> X.include <bsd.port.mk>
> 49fe9533f9d01977b527412915f89826
> exit
> 




-- 
Greg Lewis                          Email   : glewis@eyesbeyond.com
Eyes Beyond                         Web     : http://www.eyesbeyond.com
Information Technology              FreeBSD : glewis@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120319155752.GA78240>