forcing specific Java version as dependency

Jung-uk Kim jkim at FreeBSD.org
Thu May 29 16:54:23 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2014-05-29 11:09:29 -0400, Vick Khera wrote:
> I'm using poudriere to build packages to use on my servers (I have 
> about 20 of them). One of the packages I need is
> www/tomcat-native. However, the way poudriere builds the ports,
> they are built in an empty jail, so when tomcat-native selects the
> JDK to use, it picks openjdk6 to install as a dependency. I need it
> to build against OpenJDK7, since that is what my main software
> needs to run.
> 
> I read through the bsd.java.mk file and could not find a knob to
> set (or even a hack around it) to get tomcat-native to pick
> openjdk7 as my preferred JDK.
> 
> Please advise how to accomplish this. It is important to be able to
> do this if we want to be able to have binary-package only FreeBSD 
> management.
I think adding the following line in make.conf for the jail under
/usr/local/etc/poudriere.d should do.

JAVA_PREFERRED_PORTS=JAVA_PORT_NATIVE_OPENJDK_JDK_1_7

Jung-uk Kim
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (FreeBSD)

iQEcBAEBAgAGBQJTh2Y+AAoJEHyflib82/FGhxwH/23MNaJ7RjsvTHV6cMS3IcGV
uKt7WjRvZGHaQ/DBw5U0UxXqh3rsiwAlQh8XzHQVasaALSokCdQFJI80/cDvD5f/
uGz+kAeLGmM5P2lFT0eECEAeRREBeb3nHbHQPAJsk5dgWRMw1PV1lmHYjkC7aGAU
G3AAR77UQQJd8VMgVFL7XvOMItlMrPSiOxlojhgz34+qWcHEEQmUUU9CdotxJwFw
eHBPpf/zz2CKB072koAflSOF2JNAZSR9flfiADT7h6sYpo+PorlFfnULzMYC0fzB
Ronh2pM9FIwpcyErQb2byFsc0cqYzWy7Yg2GZBRAZJUvOx8tGeZcpKHBxhxUm1M=
=fBUa
-----END PGP SIGNATURE-----


More information about the freebsd-ports mailing list