diff options
author | Andrew John Hughes <[email protected]> | 2010-11-03 23:06:23 +0000 |
---|---|---|
committer | Andrew John Hughes <[email protected]> | 2010-11-03 23:06:23 +0000 |
commit | b4a175cdf642bb058b183dcf66f264aa85630354 (patch) | |
tree | da02d9993acc964dd9ee1aceec8c8a807dcc9de9 /configure.ac | |
parent | 906dabe74dac87a2495fdede424a40035bfaba66 (diff) |
Check for required proprietary Sun classes during configure.
2010-10-28 Andrew John Hughes <[email protected]>
* Makefile.am:
(NETX_BOOTSTRAP_CLASSES): Removed.
(PLUGIN_BOOTSTRAP_CLASSES): Likewise.
(NETX_SUN_CLASSES): Likewise.
(PLUGIN_SUN_CLASSES): Likewise.
* acinclude.m4:
(IT_CHECK_FOR_CLASS): Require detection
of javac and java. Put test class in
sun.applet to get access to some internal
classes. Change test to use forName for
the same reason. I expect to be able to
revert this when usage of sun.applet is fixed.
(IT_FIND_JAVA): Ported from IcedTea6. Change
to prioritise 'java' over 'gij'.
* configure.ac:
Add IT_CHECK_FOR_CLASS checks for classes which
are required but not found in JDKs other than
Oracle-based ones. Also check for java.* classes
missing from current versions of gcj but which
may appear there in future.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index bd20ae6..eb37e3c 100644 --- a/configure.ac +++ b/configure.ac @@ -49,4 +49,32 @@ fi AC_SUBST(X11_CFLAGS) AC_SUBST(X11_LIBS) +dnl PR46074 (gcc) - Missing java.net cookie code required by IcedTea plugin +dnl IT563 - NetX uses sun.security code +dnl IT564 - NetX depends on sun.misc.BASE64Encoder +dnl IT570 - NetX depends on sun.applet.AppletViewPanel +dnl IT571 - NetX depends on com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager.java +dnl IT573 - Plugin depends on sun.awt,X11.XEmbeddedFrame.java +dnl IT574 - Plugin depends on sun.misc.Ref +dnl IT575 - Plugin depends on com.sun/jndi.toolkit.url.UrlUtil +dnl IT576 - Plugin depends on sun.applet.AppletImageRef + +IT_CHECK_FOR_CLASS(JAVA_UTIL_JAR_PACK200, [java.util.jar.Pack200]) +IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEMANAGER, [java.net.CookieManager]) +IT_CHECK_FOR_CLASS(JAVA_NET_HTTPCOOKIE, [java.net.HttpCookie]) +IT_CHECK_FOR_CLASS(JAVA_NET_COOKIEHANDLER, [java.net.CookieHandler]) +IT_CHECK_FOR_CLASS(SUN_SECURITY_PROVIDER_X509FACTORY, [sun.security.provider.X509Factory]) +IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_SECURITYCONSTANTS, [sun.security.util.SecurityConstants]) +IT_CHECK_FOR_CLASS(SUN_SECURITY_UTIL_HOSTNAMECHECKER, [sun.security.util.HostnameChecker]) +IT_CHECK_FOR_CLASS(SUN_SECURITY_X509_X500NAME, [sun.security.x509.X500Name]) +IT_CHECK_FOR_CLASS(SUN_MISC_BASE64ENCODER, [sun.misc.BASE64Encoder]) +IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETVIEWERPANEL, [sun.applet.AppletViewerPanel]) +IT_CHECK_FOR_CLASS(SUN_SECURITY_VALIDATOR_VALIDATOREXCEPTION, [sun.security.validator.ValidatorException]) +IT_CHECK_FOR_CLASS(COM_SUN_NET_SSL_INTERNAL_SSL_X509EXTENDEDTRUSTMANAGER, + [com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager]) +IT_CHECK_FOR_CLASS(SUN_AWT_X11_XEMBEDDEDFRAME, [sun.awt.X11.XEmbeddedFrame]) +IT_CHECK_FOR_CLASS(SUN_MISC_REF, [sun.misc.Ref]) +IT_CHECK_FOR_CLASS(COM_SUN_JNDI_TOOLKIT_URL_URLUTIL, [com.sun.jndi.toolkit.url.UrlUtil]) +IT_CHECK_FOR_CLASS(SUN_APPLET_APPLETIMAGEREF, [sun.applet.AppletImageRef]) + AC_OUTPUT |