Date: Mon, 19 Mar 2012 12:31:52 -0700 From: Jason Helfman <jgh@FreeBSD.org> To: Greg Lewis <glewis@eyesbeyond.com> Cc: freebsd-eclipse@freebsd.org, freebsd-java@freebsd.org Subject: Re: [RFC] New Port: Eclipse Java Compiler, java/eclipse-ecj Message-ID: <20120319193152.GD46825@dormouse.experts-exchange.com> In-Reply-To: <20120319155752.GA78240@misty.eyesbeyond.com> References: <20120318180225.GA51618@dormouse.experts-exchange.com> <20120319155752.GA78240@misty.eyesbeyond.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Mar 19, 2012 at 08:57:52AM -0700, Greg Lewis thus spake: >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? I can't see of a reason to have that, however I can see a reason to at least have a package message to that affect. I'm not sure how to account for an unknown amount of arguments in a shell script, unless there is only ever going to be one argument? If the latter is the case, then including a shell script would be nice. How does this work? #!/bin/sh %%JAVA%% -jar %%JAVAJARDIR%%/%%PORTNAME%%.jar -classpath $1 Thanks! -jgh -- Jason Helfman | FreeBSD Committer jgh@FreeBSD.org | http://people.freebsd.org/~jgh
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120319193152.GD46825>