From owner-freebsd-eclipse@FreeBSD.ORG Mon Oct 24 21:08:52 2011 Return-Path: Delivered-To: eclipse@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 384541065673 for ; Mon, 24 Oct 2011 21:08:52 +0000 (UTC) (envelope-from schweikh@schweikhardt.net) Received: from rs2.shuttle.de (rs2.shuttle.de [IPv6:2001:638:206:3::8]) by mx1.freebsd.org (Postfix) with ESMTP id 46F878FC1C for ; Mon, 24 Oct 2011 21:08:51 +0000 (UTC) Received: by rs2.shuttle.de (Postfix, from userid 10) id DAEAB5800B; Mon, 24 Oct 2011 23:08:49 +0200 (CEST) Received: from hal9000.schweikhardt.net (localhost [127.0.0.1]) by hal9000.schweikhardt.net (8.14.5/8.14.5) with ESMTP id p9OL8cx9015449; Mon, 24 Oct 2011 23:08:38 +0200 (CEST) (envelope-from schweikh@hal9000.schweikhardt.net) Received: (from schweikh@localhost) by hal9000.schweikhardt.net (8.14.5/8.14.5/Submit) id p9OL8cp1015448; Mon, 24 Oct 2011 23:08:38 +0200 (CEST) (envelope-from schweikh) Date: Mon, 24 Oct 2011 23:08:38 +0200 From: Jens Schweikhardt To: Ronald Klop Message-ID: <20111024210837.GA2912@schweikhardt.net> References: <20111023115557.GA36227@schweikhardt.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) Cc: eclipse@freebsd.org Subject: Re: The secret of a successful eclipse installation X-BeenThere: freebsd-eclipse@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "FreeBSD users of eclipse EDI, tools, rich client apps & ports." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2011 21:08:52 -0000 On Mon, Oct 24, 2011 at 07:33:14PM +0200, Ronald Klop wrote: # On Sun, 23 Oct 2011 13:55:57 +0200, Jens Schweikhardt =20 # wrote: #=20 # > hello, world\n # > # > I'm trying to do some QA work for the upcoming 9.0 Release, i.e. my =20 # > system is i386, # > 9.0-RC1 FreeBSD 9.0-RC1 #1 r226629: Sat Oct 22 13:53:04 CEST 2011 # > # > I've updated the ports tree to the latest and greatest but for many =20 # > months # > I've been unable to install eclipse and am finally at a point where I = =20 # > need # > to dig into the root cause, because I believe everybody else has no =20 # > problems # > with eclipse. # > # > The failure mode is reproducible: # > $ cd /usr/ports/java/eclipse # > $ make install BATCH=3Dyes # > [...] # > Creating test_gamma ... # > ( \ # > echo '#!/bin/sh'; \ # > echo "# Generated by =20 # > /usr/ports/java/openjdk6/work/hotspot/make/bsd/makefiles/buildtree.make= "; =20 # > \ # > echo '. ./env.sh'; \ # > echo "if [ \"\" !=3D \"\" ]; then { echo "Cross compiling for ARCH , = =20 # > skipping gamma run."; exit 0; }; fi"; \ # > echo "if [ -z \$JAVA_HOME ]; then { echo "JAVA_HOME must be set to run = =20 # > this test."; exit 0; }; fi"; \ # > echo "if ! \${JAVA_HOME}/bin/java -d64 -fullversion 2>&1 > /dev/null"; \ # > echo "then"; \ # > echo " echo "JAVA_HOME must point to 64bit JDK."; exit 0;"; \ # > echo "fi"; \ # > echo "rm -f Queens.class"; \ # > echo "\${JAVA_HOME}/bin/javac -d . =20 # > /usr/ports/java/openjdk6/work/hotspot/make/test/Queens.java"; \ # > echo '[ -f gamma_g ] && { gamma=3Dgamma_g; }'; \ # > echo './${gamma:-gamma} -Xbatch -showversion Queens < /dev/null'; \ # > ) > test_gamma # > chmod +x test_gamma # > gmake[6]: Leaving directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd= 64_compiler2/profiled' # > touch bsd_amd64_compiler2/profiled # > gmake[5]: Leaving directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir' # > cd bsd_amd64_compiler2/product && gmake -w " LP64=3D1 " # > gmake[5]: Entering directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd= 64_compiler2/product' # > cd =20 # > /usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd6= 4_compiler2/product/../generated; =20 # > cp /usr/ports/java/openjdk6/work/hotspot/make/bsd/platform_amd64 =20 # > /usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd6= 4_compiler2/product/../generated/platform.current # > gmake[6]: Entering directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd= 64_compiler2/product' # > gmake[6]: *** No rule to make target =20 # > `/usr/ports/java/openjdk6/work/hotspot/src/cpu/i386/vm/x86_64.ad', =20 # > needed by `../generated/adfiles/bsd_x86_64.ad'. Stop. # > gmake[6]: *** Waiting for unfinished jobs.... # > gmake[6]: Leaving directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd= 64_compiler2/product' # > gmake[5]: *** [ad_stuff] Error 2 # > gmake[5]: Leaving directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd= 64_compiler2/product' # > gmake[4]: *** [product] Error 2 # > gmake[4]: Leaving directory =20 # > `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir' # > gmake[3]: *** [generic_build2] Error 2 # > gmake[3]: Leaving directory `/usr/ports/java/openjdk6/work/hotspot/make' # > gmake[2]: *** [product] Error 2 # > gmake[2]: Leaving directory `/usr/ports/java/openjdk6/work/hotspot/make' # > gmake[1]: *** [hotspot-build] Error 2 # > gmake[1]: Leaving directory `/usr/ports/java/openjdk6/work' # > gmake: *** [build_product_image] Error 2 # > *** Error code 1 # > # > Stop in /usr/ports/java/openjdk6. # > *** Error code 1 # > # > Stop in /usr/ports/java/eclipse. # > # > # > Why is it trying to create a file for x86_64 when the machine is a i386? # > Is it important to install a specific version/vendor of java prior to = =20 # > installing eclipse? # > Are there configuration options I should use/avoid? # > # > # > Thanks for any insight! # > # > Regards, # > # > Jens #=20 # Are you running a parallel build? Whatever the default is. I did not consciously set any environment variable= s. # Try 'export DISABLE_MAKE_JOBS=3Dtrue' =20 # before building the port. Okay, to get a really clean environment I ran $ env -i PATH=3D$PATH HOME=3D$HOME DISABLE_MAKE_JOBS=3Dtrue make BATCH=3Dye= s 2>&1 | tee log # And do you have more output of the build? Maybe you can put it on a =20 # webserver somewhere. I've put the whole log on www.schweikhardt.net/log [~300kb] It fails slightly different with [...] chmod +x test_gamma gmake[6]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/h= otspot/outputdir/bsd_amd64_compiler2/profiled' touch bsd_amd64_compiler2/profiled gmake[5]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/h= otspot/outputdir' cd bsd_amd64_compiler2/product && gmake -w " LP64=3D1 " gmake[5]: Entering directory `/usr/ports/java/openjdk6/work/build/bsd-i386/= hotspot/outputdir/bsd_amd64_compiler2/product' cd /usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd64= _compiler2/product/../generated; cp /usr/ports/java/openjdk6/work/hotspot/= make/bsd/platform_amd64 /usr/ports/java/openjdk6/work/build/bsd-i386/hotspo= t/outputdir/bsd_amd64_compiler2/product/../generated/platform.current gmake[6]: Entering directory `/usr/ports/java/openjdk6/work/build/bsd-i386/= hotspot/outputdir/bsd_amd64_compiler2/product' Compiling /usr/ports/java/openjdk6/work/hotspot/src/share/vm/adlc/adlparse.= cpp rm -f ../generated/adfiles/adlparse.o /usr/bin/g++ -D_ALLBSD_SOURCE -D_GNU_SOURCE -DAMD64 -I/usr/ports/java/openj= dk6/work/hotspot/src/share/vm -I/usr/ports/java/openjdk6/work/hotspot/src/s= hare/vm/prims -I/usr/ports/java/openjdk6/work/hotspot/src/cpu/x86/vm -I/usr= /ports/java/openjdk6/work/hotspot/src/os/bsd/vm -I/usr/ports/java/openjdk6/= work/hotspot/src/os_cpu/bsd_x86/vm -I/usr/ports/java/openjdk6/work/hotspot/= src/share/vm/adlc -I../generated -DASSERT -O -pipe -DTARGET_OS_FAMILY_bsd -= DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_64 -DTARGET_OS_ARCH_bsd_x86 -DTARG= ET_OS_ARCH_MODEL_bsd_x86_64 -DTARGET_COMPILER_gcc -DCOMPILER2 -DCOMPILER1 = -fno-rtti -fno-exceptions -pthread -fcheck-new -m64 -pipe -DTARGET_OS_FAMIL= Y_bsd -DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_64 -DTARGET_OS_ARCH_bsd_x86= -DTARGET_OS_ARCH_MODEL_bsd_x86_64 -DTARGET_COMPILER_gcc -DCOMPILER2 -DCOMP= ILER1 -fno-rtti -fno-exceptions -pthread -fcheck-new -m64 -pipe -Werror -g= -c -o ../generated/adfiles/adlparse.o /usr/ports/java/openjdk6/work/hotspo= t/src/share/vm/adlc/adlparse.cpp=20 /usr/ports/java/openjdk6/work/hotspot/src/share/vm/adlc/adlparse.cpp:1: sor= ry, unimplemented: 64-bit mode not compiled in gmake[6]: *** [../generated/adfiles/adlparse.o] Error 1 gmake[6]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/h= otspot/outputdir/bsd_amd64_compiler2/product' gmake[5]: *** [ad_stuff] Error 2 gmake[5]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/h= otspot/outputdir/bsd_amd64_compiler2/product' gmake[4]: *** [product] Error 2 gmake[4]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/h= otspot/outputdir' gmake[3]: *** [generic_build2] Error 2 gmake[3]: Leaving directory `/usr/ports/java/openjdk6/work/hotspot/make' gmake[2]: *** [product] Error 2 gmake[2]: Leaving directory `/usr/ports/java/openjdk6/work/hotspot/make' gmake[1]: *** [hotspot-build] Error 2 gmake[1]: Leaving directory `/usr/ports/java/openjdk6/work' gmake: *** [build_product_image] Error 2 *** Error code 1 Stop in /usr/ports/java/openjdk6. *** Error code 1 Stop in /usr/ports/java/eclipse. Regards, Jens --=20 Jens Schweikhardt http://www.schweikhardt.net/ SIGSIG -- signature too long (core dumped)