Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jul 2011 13:45:53 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Warren Block <wblock@wonkity.com>, Jung-uk Kim <jkim@FreeBSD.org>
Cc:        java@FreeBSD.org
Subject:   Re: install error with java/icedtea-web
Message-ID:  <4E1C25E1.30006@FreeBSD.org>
In-Reply-To: <alpine.BSF.2.00.1107112219190.86486@lightning.wonkity.com>
References:  <alpine.BSF.2.00.1107112219190.86486@lightning.wonkity.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



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