Subject: devel/apache-ant problem
To: None <tech-pkg@netbsd.org>
From: None <brook@biology.nmsu.edu>
List: tech-pkg
Date: 12/13/2005 14:03:36
I am having a problem with the devel/apache-ant package.  The problem
seems to be associated with executing the $JAVACMD command inside the
bin/ant wrapper program.  Here is a portion of the relevant file
(devel/apache-ant/patches/patch-aa).

     $NetBSD: patch-aa,v 1.1 2005/09/03 22:59:25 tonio Exp $

     --- bin/ant.orig	2005-05-19 14:37:16.000000000 +0200
     +++ bin/ant	2005-05-25 14:38:03.000000000 +0200
     @@ -117,7 +126,12 @@
      fi

      # set ANT_LIB location
     -ANT_LIB="${ANT_HOME}/lib"
     +ANT_LIB="${ANT_HOME}/lib/java/ant"
     +
     +# use ${PREFIX}/bin/java (wrapper)
     +if [ "$JAVACMD" = "" ] ; then
     +  JAVACMD=@PREFIX@/bin/java
     +fi

      if [ -z "$JAVACMD" ] ; then
	if [ -n "$JAVA_HOME"  ] ; then

The problem is that there is no $PREFIX/bin/java installed by java,
and so the program fails.  If the definition of JAVACMD is changed to

    JAVACMD=$JAVA_HOME/bin/java

it seems to work fine.

$PREFIX/bin/java used to be installed by the lang/java-wrapper
package, but that seems to have been removed.  No packages include
"./bin/java" in their PLISTs either.

Is there some other magic package that is supposed to be installed, or
do I have things misconfigured?  How is this supposed to work
correctly as written?

Thanks for your help.

Cheers,
Brook