Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Oct 2011 13:55:57 +0200
From:      Jens Schweikhardt <schweikh@schweikhardt.net>
To:        eclipse@freebsd.org
Subject:   The secret of a successful eclipse installation
Message-ID:  <20111023115557.GA36227@schweikhardt.net>

next in thread | raw e-mail | index | archive | help
hello, world\n

I'm trying to do some QA work for the upcoming 9.0 Release, i.e. my 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 months
I've been unable to install eclipse and am finally at a point where I need
to dig into the root cause, because I believe everybody else has no problems
with eclipse.

The failure mode is reproducible:
$ cd /usr/ports/java/eclipse
$ make install BATCH=yes
[...]
Creating test_gamma ...
( \
echo '#!/bin/sh'; \
echo "# Generated by /usr/ports/java/openjdk6/work/hotspot/make/bsd/makefiles/buildtree.make"; \
echo '. ./env.sh'; \
echo "if [ \"\" != \"\" ]; then { echo "Cross compiling for ARCH , skipping gamma run."; exit 0; }; fi"; \
echo "if [ -z \$JAVA_HOME ]; then { echo "JAVA_HOME must be set to run 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 . /usr/ports/java/openjdk6/work/hotspot/make/test/Queens.java"; \
echo '[ -f gamma_g ] && { gamma=gamma_g; }'; \
echo './${gamma:-gamma} -Xbatch -showversion Queens < /dev/null'; \
) > test_gamma
chmod +x test_gamma
gmake[6]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd64_compiler2/profiled'
touch bsd_amd64_compiler2/profiled
gmake[5]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir'
cd bsd_amd64_compiler2/product && gmake -w " LP64=1 "
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/hotspot/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'
gmake[6]: *** No rule to make target `/usr/ports/java/openjdk6/work/hotspot/src/cpu/i386/vm/x86_64.ad', needed by `../generated/adfiles/bsd_x86_64.ad'.  Stop.
gmake[6]: *** Waiting for unfinished jobs....
gmake[6]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd64_compiler2/product'
gmake[5]: *** [ad_stuff] Error 2
gmake[5]: Leaving directory `/usr/ports/java/openjdk6/work/build/bsd-i386/hotspot/outputdir/bsd_amd64_compiler2/product'
gmake[4]: *** [product] Error 2
gmake[4]: Leaving directory `/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 installing eclipse?
Are there configuration options I should use/avoid?


Thanks for any insight!

Regards,

	Jens
-- 
Jens Schweikhardt http://www.schweikhardt.net/
SIGSIG -- signature too long (core dumped)



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