From owner-freebsd-java@FreeBSD.ORG Tue Jul 12 11:04:57 2011 Return-Path: Delivered-To: java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 51FEF106564A for ; Tue, 12 Jul 2011 11:04:57 +0000 (UTC) (envelope-from avg@FreeBSD.org) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 9554D8FC25 for ; Tue, 12 Jul 2011 11:04:56 +0000 (UTC) Received: from porto.starpoint.kiev.ua (porto-e.starpoint.kiev.ua [212.40.38.100]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id NAA10549; Tue, 12 Jul 2011 13:45:55 +0300 (EEST) (envelope-from avg@FreeBSD.org) Received: from localhost ([127.0.0.1]) by porto.starpoint.kiev.ua with esmtp (Exim 4.34 (FreeBSD)) id 1QgaTT-000Ptg-7y; Tue, 12 Jul 2011 13:45:55 +0300 Message-ID: <4E1C25E1.30006@FreeBSD.org> Date: Tue, 12 Jul 2011 13:45:53 +0300 From: Andriy Gapon User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:5.0) Gecko/20110706 Thunderbird/5.0 MIME-Version: 1.0 To: Warren Block , Jung-uk Kim References: In-Reply-To: X-Enigmail-Version: 1.2pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: java@FreeBSD.org Subject: Re: install error with java/icedtea-web 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: Tue, 12 Jul 2011 11:04:57 -0000 on 12/07/2011 07:24 Warren Block said the following: > This new port builds okay but has an error on install on 8-stable i386: > > # make install > ===> Installing for icedtea-web-1.1 > ===> icedtea-web-1.1 depends on file: /usr/local/openjdk6/bin/java - found > ===> icedtea-web-1.1 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found > ===> Generating temporary packing list > ===> Checking if java/icedtea-web already installed > gmake[1]: Entering directory `/usr/ports/java/icedtea-web/work/icedtea-web-1.1' > /bin/sh /usr/ports/java/icedtea-web/work/icedtea-web-1.1/install-sh -d > /usr/local/bin /usr/local/share/icedtea-web/ /usr/local/lib > install -s -o root -g wheel -m 555 > /usr/ports/java/icedtea-web/work/icedtea-web-1.1/plugin/icedteanp/IcedTeaPlugin.so > /usr/local/lib > /usr/local/bin/ginstall > /usr/ports/java/icedtea-web/work/icedtea-web-1.1/liveconnect/lib/classes.jar > /usr/local/share/icedtea-web/plugin.jar > /usr/local/bin/ginstall > /usr/ports/java/icedtea-web/work/icedtea-web-1.1/netx.build/lib/classes.jar > /usr/local/share/icedtea-web/netx.jar > install -s -o root -g wheel -m 555 launcher.build/javaws /usr/local/bin > strip: /usr/local/bin/javaws: File format not recognized > install: wait: No such file or directory > gmake[1]: *** [install-exec-local] Error 70 > gmake[1]: Leaving directory `/usr/ports/java/icedtea-web/work/icedtea-web-1.1' > gmake: *** [install-am] Error 2 > *** Error code 2 > > Stop in /usr/ports/java/icedtea-web. > *** Error code 1 > > Stop in /usr/ports/java/icedtea-web. Below is a patch against the port that fixes the issue for me: --- files/patch-Makefile.in.orig 2011-07-11 23:50:42.000000000 +0300 +++ files/patch-Makefile.in 2011-07-12 13:43:10.883021035 +0300 @@ -1,6 +1,18 @@ ---- Makefile.in.orig 2011-06-08 17:59:15.371244000 -0400 -+++ Makefile.in 2011-07-11 16:37:49.000000000 -0400 -@@ -758,7 +758,7 @@ +--- Makefile.in.orig 2011-06-09 00:59:15.371244000 +0300 ++++ Makefile.in 2011-07-12 13:42:19.587020667 +0300 +@@ -642,9 +642,9 @@ install-exec-local: + @ENABLE_PLUGIN_TRUE@ ${INSTALL_PROGRAM} $(PLUGIN_DIR)/IcedTeaPlugin.so $(DESTDIR)$(libdir) + @ENABLE_PLUGIN_TRUE@ ${INSTALL_DATA} $(abs_top_builddir)/liveconnect/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/plugin.jar + ${INSTALL_DATA} $(NETX_DIR)/lib/classes.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/netx.jar +- ${INSTALL_PROGRAM} launcher.build/$(javaws) $(DESTDIR)$(bindir) ++ ${INSTALL_SCRIPT} launcher.build/$(javaws) $(DESTDIR)$(bindir) + ${INSTALL_DATA} extra-lib/about.jar $(DESTDIR)$(datadir)/$(PACKAGE_NAME)/about.jar +- ${INSTALL_PROGRAM} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) ++ ${INSTALL_SCRIPT} launcher.build/$(itweb_settings) $(DESTDIR)$(bindir) + + install-data-local: + ${mkinstalldirs} -d $(DESTDIR)$(mandir)/man1 +@@ -758,7 +758,7 @@ clean-liveconnect: netx-source-files.txt: find $(NETX_SRCDIR) -name '*.java' | sort > $@ @@ -9,7 +21,7 @@ stamps/netx.stamp: netx-source-files.txt stamps/bootstrap-directory.stamp mkdir -p $(NETX_DIR) -@@ -897,7 +897,7 @@ +@@ -897,7 +897,7 @@ clean-tests: clean-netx-tests fi check-pac-functions: stamps/bootstrap-directory.stamp @@ -18,7 +30,7 @@ $$(readlink -f $(abs_top_srcdir)/netx/net/sourceforge/jnlp/runtime/pac-funcs.js) junit-runner-source-files.txt: -@@ -926,10 +926,11 @@ +@@ -926,10 +926,11 @@ stamps/netx-unit-tests-compile.stamp: st run-netx-unit-tests: stamps/netx-unit-tests-compile.stamp \ $(JUNIT_RUNNER_JAR) @@ -32,7 +44,7 @@ class_name=`echo $$test | sed -e 's|\.class$$||' -e 's|^\./||'` ; \ class_name=`echo $$class_name | sed -e 's|/|.|g' ` ; \ class_names="$$class_names $$class_name" ; \ -@@ -963,9 +964,7 @@ +@@ -963,9 +964,7 @@ clean-netx-unit-tests: @ENABLE_PLUGIN_TRUE@ $(PLUGIN_TEST_SRCS) ; @ENABLE_PLUGIN_TRUE@ $(BOOT_DIR)/bin/jar cf plugin/tests/LiveConnect/PluginTest.jar \ @ENABLE_PLUGIN_TRUE@ plugin/tests/LiveConnect/*.class ; -- Andriy Gapon