Building java/jdk16 and jdk15 inside FreeBSD jail

Nikolay Denev ndenev at gmail.com
Thu Feb 19 15:44:34 PST 2009


On Feb 2, 2009, at 9:50 AM, Maho NAKATA wrote:

> Hello greg@ and *
>
> I cannot build java/jdk16 and jdk15 inside FreeBSD jail.
> The error message is folloing. I can build both ports outside of
> the jail.
> -----------------------------------------------------------------------------
> gmake[4]: Entering directory `/usr/ports/java/jdk16/work/j2se/make/ 
> sun/javac'
> Begin Processing SUBDIRS: javac recompile javadoc apt
>>>> Recursively making javac all @ Mon Feb  2 16:46:55 JST 2009 ...
> gmake[5]: Entering directory `/usr/ports/java/jdk16/work/j2se/make/ 
> sun/javac/javac'
> /usr/ports/java/jdk16/work/control/build/bsd-amd64/bin/java  - 
> Xmx512m -Xms256m -classpath ../../../../make/tools/CompileProperties  
> CompileProperties ../../../../src/share/classes/com/sun/tools/javac/ 
> resources/compiler.properties /usr/ports/java/jdk16/work/control/ 
> build/bsd-amd64/gensrc/com/sun/tools/javac/resources/compiler.java
> Error: could not find libjava.so
> Error: could not find Java 2 Runtime Environment.
> gmake[5]: *** [/usr/ports/java/jdk16/work/control/build/bsd-amd64/ 
> gensrc/com/sun/tools/javac/resources/compiler.java] Error 2
> gmake[5]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/ 
> sun/javac/javac'
> gmake[4]: *** [all] Error 1
> gmake[4]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/ 
> sun/javac'
> gmake[3]: *** [all] Error 1
> gmake[3]: Leaving directory `/usr/ports/java/jdk16/work/j2se/make/ 
> java/javac'
> 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
>
> Stop in /usr/ports/java/jdk16.
> *** Error code 1
>
> Stop in /usr/ports/java/jdk16.
> -----------------------------------------------------------------------------
> gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> java/zip'
> gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> java/zip'
> <<<Finished Recursively making zip all @ Mon Feb  2 16:48:20 JST 2009.
>>>> Recursively making javac all @ Mon Feb  2 16:48:20 JST 2009 ...
> gmake[3]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/ 
> java/javac'
>>>> Recursively making ../../sun/javac all @ Mon Feb  2 16:48:20 JST  
>>>> 2009 ...
> cd  ../../sun/javac ; gmake all RELEASE=1.5.0_14-p8  
> FULL_VERSION=1.5.0_14-p8-maho_02_feb_2009_16_47
> gmake[4]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac'
>>>> Recursively making javac all @ Mon Feb  2 16:48:20 JST 2009 ...
> gmake[5]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac/javac'
> gmake /usr/ports/java/jdk15/work/control/build/bsd-amd64/bin/javac  
> VARIANT=OPT
> gmake[6]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac/javac'
> rm -f /usr/ports/java/jdk15/work/control/build/bsd-amd64/tmp/sun/ 
> com.sun.tools.javac/javac/.classes.list
> /usr/ports/java/jdk15/work/control/build/bsd-amd64/bin/java - 
> classpath ../../../tools/CompileProperties  
> CompileProperties ../../../../src/share/classes/com/sun/tools/javac/ 
> resources/compiler.properties /usr/ports/java/jdk15/work/control/ 
> build/bsd-amd64/gensrc/com/sun/tools/javac/resources/compiler.java
> Error: could not find libjava.so
> Error: could not find Java 2 Runtime Environment.
> gmake[6]: *** [/usr/ports/java/jdk15/work/control/build/bsd-amd64/ 
> gensrc/com/sun/tools/javac/resources/compiler.java] Error 2
> gmake[6]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac/javac'
> gmake[5]: *** [optimized] Error 2
> gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac/javac'
> gmake[4]: *** [all] Error 1
> gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> sun/javac'
> gmake[3]: *** [all] Error 2
> gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> java/javac'
> gmake[2]: *** [all] Error 1
> gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/ 
> java'
> gmake[1]: *** [all] Error 1
> gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make'
> gmake: *** [j2se-build] Error 2
> *** Error code 2
>
> Stop in /usr/ports/java/jdk15.
> *** Error code 1
>
> Stop in /usr/ports/java/jdk15.
> -----------------------------------------------------------------------------
> /etc/rc.conf has folloing entry for jail.
>
> #jail start
> jail_enable="YES"
> jail_list="portsjail"
> jail_portsjail_hostname="ligeti7amd64_portsjail.private.org"
> jail_portsjail_ip="1.2.3.4"
> ifconfig_bge0_alias0="inet 1.2.3.4 netmask 255.255.255.255"
> jail_portsjail_rootdir="/work/portsjail/"
> jail_portsjail_exec_start="/bin/sh /etc/rc"
> jail_portsjail_devfs_enable="YES"
> jail_portsjail_procfs_enable="YES"
> sendmail_enable="NO"
> rpcbind_enable="NO"
> #jail end
> ---
> mount shows following output
>
> root# mount
> ...
> /work/cvsup/ports on /work/portsjail/usr/ports (nullfs, local)
> devfs on /work/portsjail/dev (devfs, local)
> procfs on /work/portsjail/proc (procfs, local)
> ....
>
> Any help is really appreciated.
> Best regards,
> -- Nakata Maho http://accc.riken.jp/maho/ , http://ja.openoffice.org/ 
> _______________________________________________
> freebsd-java at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java- 
> unsubscribe at freebsd.org"

A thread back from 2006 suggests that procfs in the jail may be the  
problem,
can you try unmounting it and trying to rebuild?
P.S.: I have the same problem, and I'm testing without procfs right now

Regards,
Niki Denev

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 195 bytes
Desc: This is a digitally signed message part
Url : http://lists.freebsd.org/pipermail/freebsd-java/attachments/20090219/26572542/PGP.pgp


More information about the freebsd-java mailing list