Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 5 Sep 2010 12:20:32 -0700 (PDT)
From:      Roger Marquis <marquis@roble.com>
To:        freebsd-java@freebsd.org
Subject:   Re: 1.6.0.3p4_17 (24_sep_2007) build error
Message-ID:  <20100905192032.330C72B214E@mx5.roble.com>
In-Reply-To: <20100904120020.4420B1065797@hub.freebsd.org>
References:  <20100904120020.4420B1065797@hub.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
>  /usr/bin/gcc      -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses -pipe  -DDONT_ENABLE_IPV6  -Damd64 -DARCH='"amd64"' -DRELEASE='"1.6.0_03-p4"' -DFULL_VERSION='"1.6.0_03-p4-root_03_sep_2010_17_39-b00"' -D_GNU_SOURCE -D_REENTRANT -D_THREAD_SAFE -D_ALLBSD_SOURCE -D_LP64=1 -I. -I/usr/ports/java/jdk16/work/control/build/bsd-amd64/tmp/sun/java.net/net/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/javavm/include -I../../../src/solaris/javavm/include -I../../../src/share/native/common -I../../../src/solaris/native/common -I../../../src/share/native/java/net -I../../../src/solaris/native/java/net    -c -o /usr/ports/java/jdk16/work/control/build/bsd-amd64/tmp/sun/java.net/net/obj64/Inet4AddressImpl.o  ../../../src/solaris/native/java/net/Inet4AddressImpl.c
>  gmake[4]: *** [/usr/ports/java/jdk16/work/control/build/bsd-amd64/tmp/sun/java.net/net/obj64/NetworkInterface.o] Error 1
>  gmake[4]: *** Waiting for unfinished jobs....
>  ../../../src/solaris/native/java/net/Inet4AddressImpl.c: In function 'ping4':
>  ../../../src/solaris/native/java/net/Inet4AddressImpl.c:663: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness
>  gmake[4]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/java/net'
>  gmake[3]: *** [parallel_compile] Error 2
>  gmake[3]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/java/net'
>  gmake[2]: *** [all] Error 1
>  gmake[2]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/java'
>  gmake[1]: *** [all] Error 1
>  gmake[1]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make'
>  gmake: *** [j2se-build] Error 2
>  *** Error code 2

Must be something to that particular jail environment.  The workaround was
to build and install in parent (WITH_JAIL=true) and copy to the jail:

  unsetenv JAVA_HOME
  unsetenv CLASSPATH
  unsetenv LD_LIBRARY_PATH
  setenv NO_INFO YES
  setenv NO_GAMES YES
  setenv WITHOUT_WEB YES
  setenv STATIC_MOTIF false
  setenv NO_DOCS YES
  setenv MINIMAL YES
  setenv SKIP_COMPARE_IMAGES YES
  setenv DONT_ENABLE_IPV6 YES
  setenv WITHOUT_WEB YES
  setenv  NO_X YES
  setenv  WITHOUT_X11 YES
  setenv  NO_SUID_XSERVER YES
  cd /usr/ports/java/jdk16
  make config ; make deinstall reinstall clean
  rm -rf /usr/local/jdk*/{src.zip,sample,demo,examples}
  tar cf - /var/db/pkg/jdk-1.6.0.3p4_17 /usr/local/jdk1.6.0|(cd $jailroot/&&tar xfBp -)

Roger Marquis



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