From owner-freebsd-java@FreeBSD.ORG Thu Mar 6 04:00:02 2008 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9DC27106566B for ; Thu, 6 Mar 2008 04:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7C1DA8FC1B for ; Thu, 6 Mar 2008 04:00:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m264025I040182 for ; Thu, 6 Mar 2008 04:00:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m26402o5040181; Thu, 6 Mar 2008 04:00:02 GMT (envelope-from gnats) Resent-Date: Thu, 6 Mar 2008 04:00:02 GMT Resent-Message-Id: <200803060400.m26402o5040181@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-java@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, fchang Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 614471065672 for ; Thu, 6 Mar 2008 03:51:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 5121A8FC2A for ; Thu, 6 Mar 2008 03:51:12 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m263m9rm011179 for ; Thu, 6 Mar 2008 03:48:09 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m263m9bC011178; Thu, 6 Mar 2008 03:48:09 GMT (envelope-from nobody) Message-Id: <200803060348.m263m9bC011178@www.freebsd.org> Date: Thu, 6 Mar 2008 03:48:09 GMT From: fchang To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: java/121416: java/jdk15 can't build if BIN environment variable is nonempty X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Mar 2008 04:00:02 -0000 >Number: 121416 >Category: java >Synopsis: java/jdk15 can't build if BIN environment variable is nonempty >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Mar 06 04:00:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: fchang >Release: RELEASE 7.0 >Organization: >Environment: FreeBSD localhost 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Wed Mar 5 19:13:37 UTC 2008 root@localhost:/usr/obj/usr/src/sys/GENERIC i386 >Description: When building java/jdk15, at some point, it executes a file called genBuffer.sh to dynamically generate java source files. However, this script malfunctions if the user happen to define an environment variable called "BIN". If the user's shell environment happen to have defined "BIN" to some nonempty value, then build of java/jdk15 will fail with the following error message: .. TYPE=byte BIN=1 SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/ByteBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=char SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/CharBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=short SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/ShortBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=int SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/IntBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=long SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/LongBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=float SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/FloatBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=double SRC=../../../src/share/classes/java/nio/X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/DoubleBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/X-Buffer-bin.java TYPE=byte SRC=../../../src/share/classes/java/nio/Heap-X-Buffer.java DST=../../../build/bsd-i586/gensrc/java/nio/HeapByteBuffer.java SPP="/bin/sh spp.sh" NAWK=/usr/bin/awk SED=/usr/bin/sed /bin/sh genBuffer.sh binOps=../../../src/share/classes/java/nio/Heap-X-Buffer-bin.java genBuffer.sh: cannot open ../../../src/share/classes/java/nio/Heap-X-Buffer-bin.java: No such file or directory >How-To-Repeat: // assume you're using SH or BASH BIN=yes export BIN cd /usr/ports/java/jdk15 make >Fix: // assume you're using SH or BASH unset BIN cd /usr/ports/java/jdk15 make >Release-Note: >Audit-Trail: >Unformatted: