pkgsrc/lang/sun-jre7/Makefile.common
ryoon a94522830c Update to 7.0.72
Changelog:
7.0.72: http://www.oracle.com/technetwork/java/javase/7u72-relnotes-2296190.html
Instructions to disable SSL v3.0 in Oracle JDK and JRE

Oracle recommends that users and developers disable use of the SSLv3 protocol. Please follow the Instructions to disable SSL v3.0 in Oracle JDK and JRE.
Change in javax.smartcardio.Card.disconnect(boolean reset) method behavior

Prior to the JDK 8u20 and JDK 7u72 releases, the javax.smartcardio.Card.disconnect(boolean reset) method had inverted logic for the 'reset' boolean value passed to it. The card was reset upon a disconnect if false was passed to it and vice versa. Starting with JDK 7u72 and JDK 8u20, the correct behavior as per API documentation has been implemented.

In order to provide backwards compatibility to users who rely on the old behavior, a new system property has been introduced. The following command-line option can be used to enforce the old broken behavior:

-Dsun.security.smartcardio.invertCardReset=true


This property is set by default for 7u72 and later JDK 7 update releases. By default, no behavioral change will be noticed in this area for JDK 7 update releases.

Also the following command-line option can be used to enforce the new correct behavior:

-Dsun.security.smartcardio.invertCardReset=false


This is default for 8u20 and later JDK 8 update releases. In future Java releases, the property will be ignored/disabled and default disconnect method behavior will be as specified by API.
Bug Fixes

This release contains fixes for security vulnerabilities. For more information, see Oracle Java SE Critical Patch Update Advisory.

For a list of bug fixes included in this release, see JDK 7u72 Bug Fixes page.

Area: security-libs/javax.net.ssl
Synopsis: Decrease the preference mode of RC4 in the enabled cipher suite list

This fix decreases the preference of RC4 based cipher suites in the default enabled cipher suite list of SunJSSE provider.

See JDK-8043832 (not public).

From: http://www.oracle.com/technetwork/java/javase/2col/7u72-bugfixes-2298229.html
Bug Id 	Category 	Subcategory 	Description
8036022 	client-libs 	2d 	D3D: rendering with XOR composite causes InternalError.
8019623 	client-libs 	java.awt 	Lack of synchronization in AppContext.getAppContext()
8024061 	client-libs 	java.awt 	Exception thrown when drag and drop between two components is executed quickly
8028617 	client-libs 	java.awt 	Dvorak keyboard mapping not honored when ctrl key pressed
8016545 	client-libs 	java.beans 	java.beans.XMLEncoder.writeObject output is wrong
8036819 	client-libs 	javax.accessibility 	JAB: mneumonics not read for textboxes
8036983 	client-libs 	javax.accessibility 	JAB:Multiselection Ctrl+CursorUp/Down and ActivateDescenderPropertyChanged event
8028616 	client-libs 	javax.swing 	Htmleditorkit parser doesn't handle leading slash (/)
8032872 	client-libs 	javax.swing 	[macosx] Cannot select from JComboBox in a JWindow
8032874 	client-libs 	javax.swing 	ArrayIndexOutOfBoundsException in JTable while clearing data in JTable
8032878 	client-libs 	javax.swing 	Editable combos in table do not behave as expected
8041451 	core-libs 	javax.naming 	com.sun.jndi.ldap.Connection:ReadTimeout should abandon ldap request
8042857 	core-libs 	javax.naming 	14 stuck threads waiting for notification on LDAPRequest
7142035 	core-svc 	java.lang.instrument 	assert in j.l.instrument agents during shutdown when daemon thread is running
8028623 	core-svc 	tools 	SA: hash codes in SymbolTable mismatching java_lang_String::hash_code for extended characters.
8028619 	deploy 	deployment_toolkit 	Display issue of java control panel in ko and ja locale
8031490 	deploy 	deployment_toolkit 	Broken Java SE 7 jnlp samples (app2 and app3)
8038463 	deploy 	deployment_toolkit 	Java Control Panel doesn't display correctly in high resolution
8025051 	globalization 	locale-data 	Update resource files for TimeZone display names
8039298 	hotspot 	compiler 	C2: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR)) failed: NULL+offs not RAW address?
8038925 	hotspot 	gc 	Java with G1 crashes in dump_instance_fields using jmap or jcmd without fullgc
8019324 	hotspot 	runtime 	assert(_f2 == 0 || _f2 == f2) failed: illegal field change
8031290 	hotspot 	runtime 	Adjust call to getisax() for additional words returned
8033696 	hotspot 	runtime 	"assert(thread != NULL) failed: just checking" due to Thread::current() and JNI pthread interaction
8051012 	hotspot 	runtime 	Regression in verifier for <init> method call from inside of a branch
8021804 	security-libs 	java.security 	Certpath validation fails if validity period of root cert does not include validity period of intermediate cert
8050158 	security-libs 	javax.net.ssl 	Introduce system property to maintain RC4 preference order
7047033 	security-libs 	javax.smartcardio 	(smartcardio) Card.disconnect(boolean reset) does not reset when reset is true
7195480 	security-libs 	javax.smartcardio 	javax.smartcardio does not detect cards on Mac OS X
8039319 	security-libs 	javax.smartcardio 	(smartcardio) Card.transmitControlCommand() does not work on Mac OS X
8043507 	security-libs 	javax.smartcardio 	(smartcardio) javax.smartcardio.CardTerminals.list() fails on MacOSX
8046343 	security-libs 	javax.smartcardio 	(smartcardio) CardTerminal.connect('direct') does not work on MacOSX
8049250 	security-libs 	javax.smartcardio 	(smartcardio) Need a flag to invert the Card.disconnect(reset) argument
8036709 	tools 	jar 	Java 7 jarsigner displays warning about cert policy tree
8033113 	xml 	jax-ws 	wsimport fails on WSDL:header parameter name customization
8029837 	xml 	jaxp 	NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33

7.0.71:
From: http://www.oracle.com/technetwork/java/javase/2col/7u71-bugfixes-2298226.html
Bug Id 	Category 	Subcategory 	Description
8032788 	client-libs 	java.awt 	ImageIcon constructor throws an NPE and hangs when passed a null String parameter
8057184 	client-libs 	javax.swing 	JCK8's api/javax_swing/JDesktopPane/descriptions.html#getset failed with GTKLookAndFeel on Linux and Solaris run v.s. JDK8+
8001105 	core-libs 	java.lang.invoke 	findVirtual of Object[].clone produces internal error
8031502 	core-libs 	java.lang.invoke 	JSR292: IncompatibleClassChangeError in LambdaForm for CharSequence.toString() method handle type converter
8027821 	deploy 	  	For signed jars without manifest "Permissions", there is still security warning dialog before Application Error (Or blocked) Dialog.
8054904 	deploy 	webstart 	Webstart cache path error for Java >= 7u65
8032883 	deploy 	plugin 	java.lang.UnsupportedClassVersionError occurs while accessing an applet
8036620 	deploy 	plugin 	JAR file is downloaded on DownloadService.removeResource, if it is not in Deployment Cache
8040786 	deploy 	plugin 	Text is truncated in JavaScript to Java security warning dialog on OS X
8043478 	deploy 	plugin 	Oracle Linux 5.x: Expired JRE disabled in the browser automatically and no native dialog prompting for the JRE update
8025726 	deploy 	webstart 	Certificate rule in DRS does not work for Java Web Start app when caching is turned off
8051891 	deploy 	webstart 	SWT cannot load native look&feel
8050485 	hotspot 	runtime 	super() in a try block in a ctor may need to cause VerifyError
8027686 	install 	  	Fail to install on MacOS 10.10
7160837 	security-libs 	javax.crypto 	DigestOutputStream does not turn off digest calculation when "close()" is called
8028627 	security-libs 	javax.crypto 	Unsynchronized code path from javax.crypto.Cipher to the WeakHashMap used by JceSecurity to store codebase mappings
8012026 	client-libs 	java.awt 	[macosx] Component.getMousePosition() does not work in an applet on MacOS
8032078 	client-libs 	java.awt 	[macosx] CPlatformWindow.setWindowState throws RuntimeException, if windowState=ICONIFIED:MAXIMIZED_BOTH
8032961 	client-libs 	java.awt 	A JTextField of an applet loses the abillity to receive the focus under certain circumstances.
8032669 	client-libs 	javax.swing 	Mouse release not being delivered to Swing component in 7u45
7122142 	core-libs 	java.lang 	(ann) Race condition between isAnnotationPresent and getAnnotations
8005232 	core-libs 	java.lang 	(JEP-149) Class Instance size reduction
7185456 	core-libs 	java.lang.reflect 	(ann) Optimize Annotation handling in java/sun.reflect.* code for small number of annotationsC
8015421 	core-libs 	java.net 	NegativeArraySizeException occurs in ChunkedOutputStream() with Integer.MAX_VALUE
8021372 	core-libs 	java.net 	NetworkInterface.getNetworkInterfaces() returns duplicate hardware address
8009764 	deploy 	webstart 	Java Web Start app run on Java SE 8 b79 shows "trust level" SecurityExceptions
7094099 	deploy 	plugin 	DropDown List of JComboBox detached
6653795 	hotspot 	compiler 	C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems
8027359 	xml 	jaxp 	XML parser returns incorrect parsing results
8032909 	xml 	jaxp 	XSLT string-length returns incorrect length when string includes complementary chars
2014-11-15 21:01:26 +00:00

86 lines
2.3 KiB
Makefile

# $NetBSD: Makefile.common,v 1.9 2014/11/15 21:01:26 ryoon Exp $
# used by lang/sun-jre7/Makefile
# used by lang/sun-jdk7/Makefile
CATEGORIES= lang java
COMMENT= Sun's Java(tm) 2 Standard Edition, ${DOWNLOAD_NAME}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://www.oracle.com/technetwork/java/index.html
DOWNLOAD= http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
ARCHIVE= http://www.oracle.com/technetwork/java/javase/archive-139210.html
RESTRICTED= Redistribution of repackaged binaries not permitted
NO_SRC_ON_CDROM=${RESTRICTED}
NO_SRC_ON_FTP= ${RESTRICTED}
NO_BIN_ON_CDROM=${RESTRICTED}
NO_BIN_ON_FTP= ${RESTRICTED}
EMUL_PLATFORMS= linux-i386 linux-x86_64 solaris-i386 solaris-x86_64
USE_TOOLS+= pax
# JDK7 Update number
UPDATE_NUMBER= 72
.include "../../mk/bsd.prefs.mk"
.if ${EMUL_OPSYS} == "solaris"
DIST_OS= solaris
.else
DIST_OS= linux
EMUL_MODULES.linux= compat locale x11
.endif
DIST_ARCH.i386= i586
DIST_ARCH.x86_64= x64
.if defined(DIST_ARCH.${EMUL_ARCH})
DIST_ARCH= ${DIST_ARCH.${EMUL_ARCH}}
.else
DIST_ARCH= ${EMUL_ARCH}
.endif
JAVA_ARCH.i386= i386
JAVA_ARCH.x86_64= amd64
.if defined(JAVA_ARCH.${EMUL_ARCH})
JAVA_ARCH= ${JAVA_ARCH.${EMUL_ARCH}}
.else
JAVA_ARCH= ${EMUL_ARCH}
.endif
FILES_SUBST+= JAVA_ARCH=${JAVA_ARCH:Q}
INTERACTIVE_STAGE= fetch
BUILD_DIRS= # empty
JAVA_HOME= ${PREFIX}/java/sun-7
JAVA_NAME= sun7
JAVA_UNLIMIT= datasize
JAVA_LD_LIBRARY_PATH= ${JAVA_HOME}/lib/${JAVA_ARCH}/jli
MESSAGE_SUBST+= JAVA_HOME=${JAVA_HOME:Q}
EXTRACT_ENV+= HOME=${WRKDIR}/fake_home
# the following forces compression of jarfiles, which is a huge disk
# space win and trivial to no speed reduction in the face of the
# new class sharing in Java 5+... -tvierling
EXTRACT_ENV+= UNPACK200_FLAGS=-Htrue
FETCH_MESSAGE+= " The file ${DISTNAME}${EXTRACT_SUFX} containing ${DOWNLOAD_NAME}"
FETCH_MESSAGE+= ""
FETCH_MESSAGE+= " must be fetched into:"
FETCH_MESSAGE+= " ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"
FETCH_MESSAGE+= " from:"
FETCH_MESSAGE+= " ${DOWNLOAD}"
FETCH_MESSAGE+= " or ${ARCHIVE}"
FETCH_MESSAGE+= ""
FETCH_MESSAGE+= " Click Download for '${DOWNLOAD_NAME}', read and accept the"
FETCH_MESSAGE+= " license, then choose '${EMUL_OPSYS} tar.gz file'."
do-install:
${INSTALL_PROGRAM_DIR} ${DESTDIR}${JAVA_HOME}
cd ${WRKSRC} && pax -rwp ma . ${DESTDIR}${JAVA_HOME}
.include "../../mk/java-env.mk"