Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Oct 2010 18:38:07 +0300
From:      Kostik Belousov <kostikbel@gmail.com>
To:        Dmitry Morozovsky <marck@rinet.ru>
Cc:        freebsd-java@freebsd.org
Subject:   Re: strange java/jdk16 build error while building over tmpfs
Message-ID:  <20101018153807.GP2392@deviant.kiev.zoral.com.ua>
In-Reply-To: <alpine.BSF.2.00.1010181807520.28973@woozle.rinet.ru>
References:  <alpine.BSF.2.00.1010171232070.50296@woozle.rinet.ru> <20101017134539.GW2392@deviant.kiev.zoral.com.ua> <alpine.BSF.2.00.1010181709400.28973@woozle.rinet.ru> <alpine.BSF.2.00.1010181807520.28973@woozle.rinet.ru>

next in thread | previous in thread | raw e-mail | index | archive | help

--7xhx9Qj/0KekvLlN
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, Oct 18, 2010 at 06:10:48PM +0400, Dmitry Morozovsky wrote:
> On Mon, 18 Oct 2010, Dmitry Morozovsky wrote:
>=20
> DM> KB> > I use ports tinderbox with working place null-m,ounted over tmp=
fs. Quite a few=20
> DM> KB> > ports are failing to build in such situation, such as jdk16. En=
d of build log=20
> DM> KB> > (regardless of 7/8, i386/amd64) is
> DM> KB> >=20
> DM> KB> > gmake[4]: Entering directory=20
> DM> KB> > `/work/a/ports/java/jdk16/work/control/build/bsd-amd64/hotspot/=
outputdir'
> DM> KB> > /usr/local/diablo-jdk1.6.0/bin/javap javax.xml.transform.Transf=
ormerFactory >=20
> DM> KB> > /dev/null 2>&1; \
> DM> KB> > 	if [ $? -ne 0 ]; then \
> DM> KB> > 	  /usr/local/diablo-jdk1.6.0/bin/java -version; \
> DM> KB> > 	  echo "*** An XSLT processor (J2SE 1.4.x or newer) is require=
d" \
> DM> KB> > 	  "to bootstrap this build" 1>&2; \
> DM> KB> > 	  exit 1; \
> DM> KB> > 	fi
> DM> KB> > Error: could not find libjava.so
> DM> KB> > Error: could not find Java 2 Runtime Environment.
> DM> KB> > *** An XSLT processor (J2SE 1.4.x or newer) is required to boot=
strap this build
> DM> KB> > gmake[4]: *** [check_j2se_version] Error 1
> DM> KB> > gmake[4]: Leaving directory=20
> DM> KB> > `/work/a/ports/java/jdk16/work/control/build/bsd-amd64/hotspot/=
outputdir'
> DM> KB> > gmake[3]: *** [bsd_amd64_compiler2/debug] Error 2
> DM> KB> > gmake[3]: Leaving directory=20
> DM> KB> > `/work/a/ports/java/jdk16/work/control/build/bsd-amd64/hotspot/=
outputdir'
> DM> KB> > gmake[2]: *** [generic_build2] Error 2
> DM> KB> > gmake[2]: Leaving directory `/work/a/ports/java/jdk16/work/hots=
pot/make'
> DM> KB> > gmake[1]: *** [product] Error 2
> DM> KB> > gmake[1]: Leaving directory `/work/a/ports/java/jdk16/work/hots=
pot/make'
> DM> KB> > gmake: *** [hotspot-build] Error 2
> DM> KB> > *** Error code 2
> DM> KB> >=20
> DM> KB> > Stop in /a/ports/java/jdk16.
> DM> KB> >=20
> DM> KB> >=20
> DM> KB> > Any hints? Thanks!
> DM> KB> >=20
> DM> KB> > Please keep me in CC: as I'm not subscribed to -java@ list.
> DM> KB>=20
> DM> KB> Do you have procfs mounted in the build jail/chroot ? If yes, the=
 issue
> DM> KB> is known. vn_fullpath(9) has some issues resolving the vnode to t=
he cached
> DM> KB> path over nullfs. As a consequence, /proc/pid/file symlink someti=
mes cannot
> DM> KB> be resolved, and AFAIK jdk uses it to find the base of installati=
on.
> DM>=20
> DM> Yes, ports tinderbox mounts procfs and linprocfs under buildarea; I'm=
 afraid=20
> DM> it's rather hard to avoid.
> DM>=20
> DM> KB> I tried to fix the problem in r193175, and it works for me. You s=
hould
> DM> KB> supply some useful diagnostic to move the issue forward.
> DM>=20
> DM> I'll try this and report back.
>=20
> I've merged r193175 (null_vptocnp), but unfortunately it does not help: t=
he=20
> error is precisely the same.
Mergeed to which branch ? The code is already in HEAD and RELENG_8.

--7xhx9Qj/0KekvLlN
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (FreeBSD)

iEYEARECAAYFAky8ad8ACgkQC3+MBN1Mb4gdAgCgo4T7ktTqsaRunzZxjf2UfSdI
zr0AoKC6SWZnqNSt36k+BTBnD/lqcZyz
=Pcqb
-----END PGP SIGNATURE-----

--7xhx9Qj/0KekvLlN--



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