Building java/jdk16 and jdk15 inside FreeBSD jail

Maho NAKATA chat95 at mac.com
Thu Feb 19 21:17:37 PST 2009


Hm, Andriy, nullfs on ZFS might work?
Still my environment is UFS2, so I'll try when I switched to ZFS...
thanks

From: Andriy Gapon <avg at icyb.net.ua>
Subject: Re: Building java/jdk16 and jdk15 inside FreeBSD jail
Date: Tue, 03 Feb 2009 15:06:20 +0200

> on 03/02/2009 04:43 Daichi GOTO said the following:
>> I have been doubting that nullfs works properly. Try without
>> nullfs, IMO, combination of jail and nullfs does not work correctly.
>
> I am using it all the time for kernel/world/packages cross-building
> (i386 on amd64) and it works great for me.
> /usr/ports on /export/j386/usr/ports (nullfs, local, read-only)
> /usr/ports/distfiles on /export/j386/usr/ports/distfiles (nullfs, local)
> /usr/src on /export/j386/usr/src (nullfs, local, read-only)
> /usr/devel on /export/j386/usr/devel (nullfs, local, read-only)
>
> Original directories are on ZFS.
> And the builds are done in a jail populated with i386 world.
> Just yesterday I successfully built  jdk-1.6.0.3p4_8 using
> diablo-jdk-1.6.0.07.02_3 as bootstrap.
>
>> 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"
>>
>>
>
>
> --
> Andriy Gapon
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-java/attachments/20090220/e2c12efc/attachment.pgp


More information about the freebsd-java mailing list