Hello community,
here is the log from the commit of package java-1_7_0-openjdk.5463 for
openSUSE:13.2:Update checked in at 2016-08-11 19:13:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:13.2:Update/java-1_7_0-openjdk.5463 (Old)
and /work/SRC/openSUSE:13.2:Update/.java-1_7_0-openjdk.5463.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_7_0-openjdk.5463"
Changes:
--------
New Changes file:
--- /dev/null 2016-07-07 10:01:34.856033756 +0200
+++
/work/SRC/openSUSE:13.2:Update/.java-1_7_0-openjdk.5463.new/java-1_7_0-openjdk-bootstrap.changes
2016-08-11 19:13:19.000000000 +0200
@@ -0,0 +1,4146 @@
+-------------------------------------------------------------------
+Fri Jul 29 05:42:38 UTC 2016 - [email protected]
+
+- Update to 2.6.7 - OpenJDK 7u111
+ * Security fixes
+ - S8079718, CVE-2016-3458: IIOP Input Stream Hooking
+ (bsc#989732)
+ - S8145446, CVE-2016-3485: Perfect pipe placement (Windows
+ only) (bsc#989734)
+ - S8147771: Construction of static protection domains under
+ Javax custom policy
+ - S8148872, CVE-2016-3500: Complete name checking (bsc#989730)
+ - S8149962, CVE-2016-3508: Better delineation of XML processing
+ (bsc#989731)
+ - S8150752: Share Class Data
+ - S8151925: Font reference improvements
+ - S8152479, CVE-2016-3550: Coded byte streams (bsc#989733)
+ - S8155981, CVE-2016-3606: Bolster bytecode verification
+ (bsc#989722)
+ - S8155985, CVE-2016-3598: Persistent Parameter Processing
+ (bsc#989723)
+ - S8158571, CVE-2016-3610: Additional method handle validation
+ (bsc#989725)
+ - CVE-2016-3511 (bsc#989727)
+ - CVE-2016-3503 (bsc#989728)
+ - CVE-2016-3498 (bsc#989729)
+ * Import of OpenJDK 7 u111 build 0
+ - S6953295: Move few sun.security.{util, x509, pkcs} classes
+ used by keytool/jarsigner to another package
+ - S7060849: Eliminate pack200 build warnings
+ - S7064075: Security libraries don't build with
+ javac -Xlint:all,-deprecation -Werror
+ - S7069870: Parts of the JDK erroneously rely on generic array
+ initializers with diamond
+ - S7102686: Restructure timestamp code so that jars and modules
+ can more easily share the same code
+ - S7105780: Add SSLSocket client/SSLEngine server to templates
+ directory
+ - S7142339: PKCS7.java is needlessly creating SHA1PRNG
+ SecureRandom instances when timestamping is not done
+ - S7152582: PKCS11 tests should use the NSS libraries available
+ in the OS
+ - S7192202: Make sure keytool prints both unknown and
+ unparseable extensions
+ - S7194449: String resources for Key Tool and Policy Tool
+ should be in their respective packages
+ - S7196855: autotest.sh fails on ubuntu because libsoftokn.so
+ not found
+ - S7200682: TEST_BUG: keytool/autotest.sh still has problems
+ with libsoftokn.so
+ - S8002306: (se) Selector.open fails if invoked with thread
+ interrupt status set [win]
+ - S8009636: JARSigner including TimeStamp PolicyID
+ (TSAPolicyID) as defined in RFC3161
+ - S8019341: Update CookieHttpsClientTest to use the newer
+ framework.
+ - S8022228: Intermittent test failures in
+ sun/security/ssl/javax/net/ssl/NewAPIs
+ - S8022439: Fix lint warnings in sun.security.ec
+ - S8022594: Potential deadlock in <clinit> of
+ sun.nio.ch.Util/IOUtil
+ - S8023546: sun/security/mscapi/ShortRSAKey1024.sh fails
+ intermittently
+ - S8036612: [parfait] JNI exception pending in
+ jdk/src/windows/native/sun/security/mscapi/security.cpp
+ - S8037557: test SessionCacheSizeTests.java timeout
+ - S8038837: Add support to jarsigner for specifying timestamp
+ hash algorithm
+ - S8079410: Hotspot version to share the same update and build
+ version from JDK
+ - S8130735: javax.swing.TimerQueue: timer fires late when
+ another timer starts
+ - S8139436: sun.security.mscapi.KeyStore might load incomplete
+ data
+ - S8144313: Test SessionTimeOutTests can be timeout
+ - S8146387: Test SSLSession/SessionCacheSizeTests socket
+ accept timed out
+ - S8146669: Test SessionTimeOutTests fails intermittently
+ - S8146993: Several javax/management/remote/mandatory regression
+ tests fail after JDK-8138811
+ - S8147857: [TEST] RMIConnector logs attribute names incorrectly
+ - S8151841, PR3098: Build needs additional flags to compile
+ with GCC 6
+ - S8151876: (tz) Support tzdata2016d
+ - S8157077: 8u101 L10n resource file updates
+ - S8161262: Fix jdk build with gcc 4.1.2: -fno-strict-overflow
+ not known.
+ * Import of OpenJDK 7 u111 build 1
+ - S7081817:
test/sun/security/provider/certpath/X509CertPath/IllegalCertificates.java
failing
+ - S8140344: add support for 3 digit update release numbers
+ - S8145017: Add support for 3 digit hotspot minor version
+ numbers
+ - S8162344: The API changes made by CR 7064075 need to be
+ reverted
+ * Backports
+ - S2178143, PR2958: JVM crashes if the number of bound CPUs
+ changed during runtime
+ - S4900206, PR3101: Include worst-case rounding tests for Math
+ library functions
+ - S6260348, PR3067: GTK+ L&F JTextComponent not respecting
+ desktop caret blink rate
+ - S6934604, PR3075: enable parts of EliminateAutoBox by default
+ - S7043064, PR3020: sun/java2d/cmm/ tests failed against
+ RI b141 & b138-nightly
+ - S7051394, PR3020: NullPointerException when running
+ regression tests LoadProfileTest by using openjdk-7-b144
+ - S7086015, PR3013: fix
+ test/tools/javac/parser/netbeans/JavacParserTest.java
+ - S7119487, PR3013: JavacParserTest.java test fails on Windows
+ platforms
+ - S7124245, PR3020: [lcms] ColorConvertOp to color space
+ CS_GRAY apparently converts orange to 244,244,0
+ - S7159445, PR3013: (javac) emits inaccurate diagnostics for
+ enhanced for-loops
+ - S7175845, PR1437, RH1207129: 'jar uf' changes file
+ permissions unexpectedly
+ - S8005402, PR3020: Need to provide benchmarks for color
+ management
+ - S8005530, PR3020: [lcms] Improve performance of ColorConverOp
+ for default destinations
+ - S8005930, PR3020: [lcms] ColorConvertOp: Alpha channel is not
+ transferred from source to destination.
+ - S8013430, PR3020: REGRESSION:
+ closed/java/awt/color/ICC_Profile/LoadProfileTest/LoadProfileTest.java
+ fails with java.io.StreamCorruptedException: invalid type
+ code: EE since 8b87
+ - S8014286, PR3075: failed java/lang/Math/DivModTests.java
+ after 6934604 changes
+ - S8014959, PR3075: assert(Compile::current()->live_nodes() <
(uint)MaxNodeLimit)
+ failed: Live Node limit exceeded limit
+ - S8019247, PR3075: SIGSEGV in compiled method
+ c8e.e.t_.getArray(Ljava/lang/Class;)[Ljava/lang/Object
+ - S8024511, PR3020: Crash during color profile destruction
+ - S8025429, PR3020: [parfait] warnings from b107 for
+ sun.java2d.cmm: JNI exception pending
+ - S8026702, PR3020: Fix for 8025429 breaks jdk build on windows
+ - S8026780, PR3020, RH1142587: Crash on PPC and PPC v2 for
+ Java_awt test suit
+ - S8047066, PR3020: Test test/sun/awt/image/bug8038000.java
+ fails with ClassCastException
+ - S8069181, PR3012, RH1015612: java.lang.AssertionError when
+ compiling JDK 1.4 code in JDK 8
+ - S8158260, PR2992, RH1341258: PPC64: unaligned Unsafe.getInt
+ can lead to the generation of illegal instructions (bsc#988651)
+ - S8159244, PR3075: Partially initialized string object created
+ by C2's string concat optimization may escape
+ * Bug fixes
+ - PR2799, RH1195203: Files are missing from resources.jar
+ - PR2900: Don't use WithSeed versions of NSS functions as they
+ don't fully process the seed
+ - PR3091: SystemTap is heavily confused by multiple JDKs
+ - PR3102: Extend 8022594 to AixPollPort
+ - PR3103: Handle case in clean-fonts where
+ linux.fontconfig.Gentoo.properties.old has not been created
+ - PR3111: Provide option to disable SystemTap tests
+ - PR3114: Don't assume system mime.types supports
+ text/x-java-source
+ - PR3115: Add check for elliptic curve cryptography
+ implementation
+ - PR3116: Add tests for Java debug info and source files
+ - PR3118: Path to agpl-3.0.txt not updated
+ - PR3119: Makefile handles cacerts as a symlink, but the
+ configure check doesn't
+ * AArch64 port
+ - S8148328, PR3100: aarch64: redundant lsr instructions in stub
+ code.
+ - S8148783, PR3100: aarch64: SEGV running SpecJBB2013
+ - S8148948, PR3100: aarch64: generate_copy_longs calls align()
+ incorrectly
+ - S8150045, PR3100: arraycopy causes segfaults in SATB during
+ garbage collection
+ - S8154537, PR3100: AArch64: some integer rotate instructions
+ are never emitted
+ - S8154739, PR3100: AArch64: TemplateTable::fast_xaccess loads
+ in wrong mode
+ - S8157906, PR3100: aarch64: some more integer rotate
+ instructions are never emitted
+- Removed patch:
+ * hotspot-aarch64-fix-48bit-va.patch
+ - fixed upstream
+- Remove special flags for gcc6, since they are handled upstream
+
+-------------------------------------------------------------------
+Wed Jun 29 08:14:34 UTC 2016 - [email protected]
+
+- Enable SunEC for SLE12 and Leap (bsc#982366)
+
+-------------------------------------------------------------------
+Sun Jun 19 08:02:26 UTC 2016 - [email protected]
+
+- aarch64-remove-unused-code.patch: remove unsused definition of min
+ conflicting with macro
+
+-------------------------------------------------------------------
+Tue Jun 14 11:46:16 UTC 2016 - [email protected]
+
+- Fix aarch64 running with 48 bits va space (bsc#984684)
++++ 3949 more lines (skipped)
++++ between /dev/null
++++ and
/work/SRC/openSUSE:13.2:Update/.java-1_7_0-openjdk.5463.new/java-1_7_0-openjdk-bootstrap.changes
New Changes file:
java-1_7_0-openjdk.changes: same change
New:
----
PStack-808293.patch
RH661505-toBeReverted.patch
_constraints
aarch64-remove-unused-code.patch
abrt_friendly_hs_log_jdk7.patch
corba.tar.bz2
file-contains-date-and-time.patch
fontconfig.SUSE.properties
hotspot.tar.bz2
icedtea-2.6.1-sunec.patch
icedtea-2.6.7.tar.xz
icedtea-2.6.7.tar.xz.sig
icedtea-sound-1.0.1.tar.xz
icedtea-sound-1.0.1.tar.xz.sig
java-1.7.0-openjdk-accessible-toolkit.patch
java-1.7.0-openjdk-adlc-parser.patch
java-1.7.0-openjdk-freetype-check-fix.patch
java-1.7.0-openjdk-java-access-bridge-security.patch
java-1.7.0-openjdk-thread-stack-size.patch
java-1_7_0-openjdk-add-memory-limit.patch
java-1_7_0-openjdk-bootstrap.changes
java-1_7_0-openjdk-bootstrap.spec
java-1_7_0-openjdk-gcc6.patch
java-1_7_0-openjdk-javadoc-verbose.patch
java-1_7_0-openjdk-override.patch
java-1_7_0-openjdk-suse-desktop-files.patch
java-1_7_0-openjdk-zero-annotate-aborting-functions-zero.patch
java-1_7_0-openjdk.changes
java-1_7_0-openjdk.keyring.renamed
java-1_7_0-openjdk.spec
jaxp.tar.bz2
jaxws.tar.bz2
jdk.tar.bz2
langtools.tar.bz2
mauve-2008-10-22.tar.gz
mauve_tests
openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch
openjdk-7-src-b147-no-return-in-nonvoid.patch
openjdk.tar.bz2
pre_checkin.sh
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ java-1_7_0-openjdk-bootstrap.spec ++++++
++++ 1306 lines (skipped)
java-1_7_0-openjdk.spec: same change
++++++ PStack-808293.patch ++++++
--- openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
2012-04-06 02:26:33.322164601 +0200
+++ openjdk/hotspot/agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java
2012-04-06 02:26:57.958514071 +0200
@@ -1,5 +1,6 @@
/*
* Copyright (c) 2003, 2012, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2012, Red Hat Inc.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -84,7 +85,8 @@
out.print("----------------- ");
out.print(th);
out.println(" -----------------");
- while (f != null) {
+ int maxStack = 256;
+ while (f != null && maxStack-- > 0) {
ClosestSymbol sym = f.closestSymbolToPC();
Address pc = f.pc();
out.print(pc + "\t");
@@ -158,10 +160,19 @@
printUnknown(out);
}
}
+ Address oldPC = f.pc();
+ Address oldFP = f.localVariableBase();
f = f.sender(th);
+ if (f != null
+ && oldPC.equals(f.pc())
+ && oldFP.equals(f.localVariableBase())) {
+ // We didn't make any progress
+ f = null;
+ }
}
} catch (Exception exp) {
- exp.printStackTrace();
+ // exp.printStackTrace();
+ out.println("bad stack: " + exp);
// continue, may be we can do a better job for other threads
}
if (isJava && concurrentLocks) {
++++++ RH661505-toBeReverted.patch ++++++
# HG changeset patch
# User andrew
# Date 1378467880 -3600
# Node ID 3372405e49a9e5cd27af64e16eb7e44539ea3339
# Parent b2611b1a750cf38b795d1df24c5bea9b9c246e0f
RH661505: JPEGs with sRGB IEC61966-2.1 color profiles have wrong colors
diff -r b2611b1a750c -r 3372405e49a9
src/share/native/sun/awt/image/jpeg/imageioJPEG.c
--- openjdk/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c Wed Sep
04 18:20:38 2013 +0100
+++ openjdk/jdk/src/share/native/sun/awt/image/jpeg/imageioJPEG.c Fri Sep
06 12:44:40 2013 +0100
@@ -1454,6 +1454,8 @@
"[S");
}
+#define JPEG_APP1 (JPEG_APP0 + 1) /* EXIF APP1 marker code */
+
JNIEXPORT jlong JNICALL
Java_com_sun_imageio_plugins_jpeg_JPEGImageReader_initJPEGImageReader
(JNIEnv *env,
@@ -1507,6 +1509,7 @@
// Set up to keep any APP2 markers, as these might contain ICC profile
// data
+ jpeg_save_markers(cinfo, JPEG_APP1, 0xFFFF);
jpeg_save_markers(cinfo, ICC_MARKER, 0xFFFF);
/*
@@ -1569,8 +1572,6 @@
imageio_init_source((j_decompress_ptr) cinfo);
}
-#define JPEG_APP1 (JPEG_APP0 + 1) /* EXIF APP1 marker code */
-
/*
* For EXIF images, the APP1 will appear immediately after the SOI,
* so it's safe to only look at the first marker in the list.
++++++ _constraints ++++++
<constraints>
<hardware>
<physicalmemory>
<size unit="M">3072</size>
</physicalmemory>
<disk>
<size unit="G">20</size>
</disk>
</hardware>
<overwrite>
<conditions>
<arch>armv7l</arch>
<arch>armv6l</arch>
</conditions>
<hardware>
<physicalmemory>
<size unit="M">512</size>
</physicalmemory>
</hardware>
</overwrite>
</constraints>
++++++ aarch64-remove-unused-code.patch ++++++
# HG changeset patch
# User aph
# Date 1456412384 0
# Thu Feb 25 14:59:44 2016 +0000
# Node ID 5e587a29a6aac06d6b5a7ebeea99a291d82520c8
# Parent 15b7a15b93103e76338d1bc3d6c6fc37f1805b88
8150652, PR2922: Remove unused code in AArch64 back end
Reviewed-by: kvn
diff --git a/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
b/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
--- openjdk/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
+++ openjdk/hotspot/src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp
@@ -207,10 +207,6 @@
return (r->reg2stack() + SharedRuntime::out_preserve_stack_slots()) *
VMRegImpl::stack_slot_size;
}
-template <class T> static const T& min (const T& a, const T& b) {
- return (a > b) ? b : a;
-}
-
// ---------------------------------------------------------------------------
// Read the array of BasicTypes from a signature, and compute where the
// arguments should go. Values in the VMRegPair regs array refer to 4-byte
++++++ abrt_friendly_hs_log_jdk7.patch ++++++
--- openjdk/hotspot/src/share/vm/utilities/vmError.cpp 2012-02-02
16:17:24.476664897 +0100
+++ openjdk/hotspot/src/share/vm/utilities/vmError.cpp 2012-02-02
16:17:24.476664897 +0100
@@ -929,6 +929,7 @@
}
}
+ /*
if (fd == -1) {
const char *cwd = os::get_current_directory(buffer, sizeof(buffer));
size_t len = strlen(cwd);
@@ -938,6 +939,24 @@
os::file_separator(), os::current_process_id());
fd = open(buffer, O_RDWR | O_CREAT | O_TRUNC, 0666);
}
+ */
+
+ if (fd == -1) {
+ const char * tmpdir = os::get_temp_directory();
+ // try temp directory if it exists.
+ if (tmpdir != NULL && tmpdir[0] != '\0') {
+ jio_snprintf(buffer, sizeof(buffer), "%s%sjvm-%u",
+ tmpdir, os::file_separator(), os::current_process_id());
+ // if mkdir() failed, hs_err will be created in temporary directory
+ if (!mkdir(buffer, 0700)) { // only read+execute flags are needed
+ // but we need to write into the
directory too
+ jio_snprintf(buffer, sizeof(buffer), "%s%sjvm-%u%shs_error.log",
+ tmpdir, os::file_separator(),
os::current_process_id(),
+ os::file_separator());
+ fd = open(buffer, O_WRONLY | O_CREAT | O_TRUNC, 0444); //
read-only file
+ }
+ }
+ }
if (fd == -1) {
const char * tmpdir = os::get_temp_directory();
++++++ file-contains-date-and-time.patch ++++++
--- openjdk/hotspot/src/share/vm/runtime/vm_version.cpp 2014-07-15
23:55:15.000000000 +0200
+++ openjdk/hotspot/src/share/vm/runtime/vm_version.cpp 2014-07-23
18:35:54.422893604 +0200
@@ -257,7 +257,7 @@
#endif
return VMNAME " (" VM_RELEASE ") for " OS "-" CPU FLOAT_ARCH_STR
- " JRE (" JRE_RELEASE_VERSION "), built on " __DATE__ " " __TIME__
+ " JRE (" JRE_RELEASE_VERSION "), built"
" by " XSTR(HOTSPOT_BUILD_USER) " with " HOTSPOT_BUILD_COMPILER;
}
++++++ fontconfig.SUSE.properties ++++++
#
# Copyright 2007 Sun Microsystems, Inc. All Rights Reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Sun designates this
# particular file as subject to the "Classpath" exception as provided
# by Sun in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
# CA 95054 USA or visit www.sun.com if you need additional information or
# have any questions.
#
# Uses SUSE 10.2 fonts and file paths.
version=1
# Component Font Mappings
dialog.plain.latin-1=DejaVu Sans
dialog.plain.japanese-x0208=Sazanami Gothic
dialog.plain.korean=UnDotum
dialog.bold.latin-1=DejaVu Sans Bold
dialog.bold.japanese-x0208=Sazanami Gothic
dialog.bold.korean=UnDotum Bold
dialog.italic.latin-1=DejaVu Sans Oblique
dialog.italic.japanese-x0208=Sazanami Gothic
dialog.italic.korean=UnDotum
dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique
dialog.bolditalic.japanese-x0208=Sazanami Gothic
dialog.bolditalic.korean=UnDotum Bold
sansserif.plain.latin-1=DejaVu Sans
sansserif.plain.japanese-x0208=Sazanami Gothic
sansserif.plain.korean=UnDotum
sansserif.bold.latin-1=DejaVu Sans Bold
sansserif.bold.japanese-x0208=Sazanami Gothic
sansserif.bold.korean=UnDotum Bold
sansserif.italic.latin-1=DejaVu Sans Oblique
sansserif.italic.japanese-x0208=Sazanami Gothic
sansserif.italic.korean=UnDotum
sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique
sansserif.bolditalic.japanese-x0208=Sazanami Gothic
sansserif.bolditalic.korean=UnDotum Bold
serif.plain.latin-1=DejaVu Serif
serif.plain.japanese-x0208=Sazanami Mincho
serif.plain.korean=UnBatang
serif.bold.latin-1=DejaVu Serif Bold
serif.bold.japanese-x0208=Sazanami Mincho
serif.bold.korean=UnBatang Bold
serif.italic.latin-1=DejaVu Serif Oblique
serif.italic.japanese-x0208=Sazanami Mincho
serif.italic.korean=UnBatang
serif.bolditalic.latin-1=DejaVu Serif Bold Oblique
serif.bolditalic.japanese-x0208=Sazanami Mincho
serif.bolditalic.korean=UnBatang Bold
monospaced.plain.latin-1=DejaVu Sans Mono
monospaced.plain.japanese-x0208=Sazanami Mincho
monospaced.plain.korean=UnDotum
monospaced.bold.latin-1=DejaVu Sans Mono Bold
monospaced.bold.japanese-x0208=Sazanami Mincho
monospaced.bold.korean=UnDotum Bold
monospaced.italic.latin-1=DejaVu Sans Mono Oblique
monospaced.italic.japanese-x0208=Sazanami Mincho
monospaced.italic.korean=UnDotum
monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
monospaced.bolditalic.japanese-x0208=Sazanami Mincho
monospaced.bolditalic.korean=UnDotum Bold
dialoginput.plain.latin-1=DejaVu Sans Mono
dialoginput.plain.japanese-x0208=Sazanami Gothic
dialoginput.plain.korean=UnDotum
dialoginput.bold.latin-1=DejaVu Sans Mono Bold
dialoginput.bold.japanese-x0208=Sazanami Gothic
dialoginput.bold.korean=UnDotum Bold
dialoginput.italic.latin-1=DejaVu Sans Mono Oblique
dialoginput.italic.japanese-x0208=Sazanami Gothic
dialoginput.italic.korean=UnDotum
dialoginput.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique
dialoginput.bolditalic.japanese-x0208=Sazanami Gothic
dialoginput.bolditalic.korean=UnDotum Bold
allfonts.chinese-big5=AR PL Mingti2L Big5
allfonts.chinese-gb18030=AR PL SungtiL GB
# Search Sequences
sequence.allfonts=latin-1
sequence.allfonts.Big5=chinese-big5,latin-1
sequence.allfonts.x-euc-jp-linux=japanese-x0208,latin-1
sequence.allfonts.EUC-KR=korean,latin-1
sequence.allfonts.GB18030=chinese-gb18030,latin-1
sequence.fallback=chinese-big5,chinese-gb18030,japanese-x0208,korean
# Font File Names
filename.DejaVu_Sans=/usr/share/fonts/truetype/DejaVuSans.ttf
filename.DejaVu_Sans_Bold=/usr/share/fonts/truetype/DejaVuSans-Bold.ttf
filename.DejaVu_Sans_Oblique=/usr/share/fonts/truetype/DejaVuSans-Oblique.ttf
filename.DejaVu_Sans_Bold_Oblique=/usr/share/fonts/truetype/DejaVuSans-BoldOblique.ttf
filename.DejaVu_Sans_Mono=/usr/share/fonts/truetype/DejaVuSansMono.ttf
filename.DejaVu_Sans_Mono_Bold=/usr/share/fonts/truetype/DejaVuSansMono-Bold.ttf
filename.DejaVu_Sans_Mono_Oblique=/usr/share/fonts/truetype/DejaVuSans-BoldOblique.ttf
filename.DejaVu_Sans_Mono_Bold_Oblique=/usr/share/fonts/truetype/DejaVuSans-BoldOblique.ttf
filename.DejaVu_Serif=/usr/share/fonts/truetype/DejaVuSerif.ttf
filename.DejaVu_Serif_Bold=/usr/share/fonts/truetype/DejaVuSerif-Bold.ttf
filename.DejaVu_Serif_Oblique=/usr/share/fonts/truetype/DejaVuSerif-Italic.ttf
filename.DejaVu_Serif_Bold_Oblique=/usr/share/fonts/truetype/DejaVuSerif-BoldItalic.ttf
filename.Sazanami_Gothic=/usr/share/fonts/truetype/sazanami-gothic.ttf
filename.Sazanami_Mincho=/usr/share/fonts/truetype/sazanami-mincho.ttf
filename.AR_PL_SungtiL_GB=/usr/share/fonts/truetype/gbsn00lp.ttf
filename.AR_PL_Mingti2L_Big5=/usr/share/fonts/truetype/bsmi00lp.ttf
filename.UnDotum=/usr/share/fonts/truetype/UnDotum.ttf
filename.UnDotum_Bold=/usr/share/fonts/truetype/UnDotumBold.ttf
filename.UnBatang=/usr/share/fonts/truetype/UnBatang.ttf
filename.UnBatang_Bold=/usr/share/fonts/truetype/UnBatangBold.ttf
# AWT X11 font paths
awtfontpath.japanese-x0201=/usr/share/fonts/truetype
awtfontpath.japanese-x0208=/usr/share/fonts/truetype
awtfontpath.japanese-iso10646-1=/usr/share/fonts/truetype
awtfontpath.korean=/usr/share/fonts/truetype
awtfontpath.latin-1=/usr/share/fonts/truetype
++++++ icedtea-2.6.1-sunec.patch ++++++
--- icedtea-2.6.1/acinclude.m4 2015-07-21 12:37:00.711650445 +0200
+++ icedtea-2.6.1/acinclude.m4 2015-09-24 18:38:03.471762715 +0200
@@ -2711,7 +2711,7 @@
PKG_CHECK_MODULES(NSS_JAVA, nss-java, [NSS_JAVA_FOUND=yes],
[NSS_JAVA_FOUND=no])
if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then
SUNEC_CFLAGS=$NSS_SOFTOKN_CFLAGS;
- SUNEC_LIBS="$NSS_LIBS -lfreebl";
+ SUNEC_LIBS=$NSS_SOFTOKN_LIBS;
elif test "x${NSS_JAVA_FOUND}" = "xyes"; then
SUNEC_CFLAGS="$NSS_JAVA_CFLAGS -DLEGACY_NSS";
SUNEC_LIBS=$NSS_JAVA_LIBS;
--- icedtea-2.6.1/configure 2015-07-21 12:37:14.027418338 +0200
+++ icedtea-2.6.1/configure 2015-09-24 18:37:54.731957804 +0200
@@ -9042,7 +9042,7 @@
fi
if test "x${NSS_SOFTOKN_FOUND}" = "xyes"; then
SUNEC_CFLAGS=$NSS_SOFTOKN_CFLAGS;
- SUNEC_LIBS="$NSS_LIBS -lfreebl";
+ SUNEC_LIBS=$NSS_SOFTOKN_LIBS;
elif test "x${NSS_JAVA_FOUND}" = "xyes"; then
SUNEC_CFLAGS="$NSS_JAVA_CFLAGS -DLEGACY_NSS";
SUNEC_LIBS=$NSS_JAVA_LIBS;
++++++ java-1.7.0-openjdk-accessible-toolkit.patch ++++++
diff -uNr openjdk-orig/jdk/src/share/classes/java/awt/Toolkit.java
openjdk/jdk/src/share/classes/java/awt/Toolkit.java
--- openjdk-orig/jdk/src/share/classes/java/awt/Toolkit.java 2009-01-23
11:59:47.000000000 -0500
+++ openjdk/jdk/src/share/classes/java/awt/Toolkit.java 2009-01-23
12:05:20.000000000 -0500
@@ -871,7 +871,11 @@
return null;
}
});
- loadAssistiveTechnologies();
+ try {
+ loadAssistiveTechnologies();
+ } catch ( AWTError error) {
+ // ignore silently
+ }
} finally {
// Make sure to always re-enable the JIT.
java.lang.Compiler.enable();
++++++ java-1.7.0-openjdk-adlc-parser.patch ++++++
--- openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
+++ openjdk/hotspot/src/share/vm/adlc/formsopt.cpp
@@ -347,6 +347,7 @@ FrameForm::FrameForm() {
_return_value = NULL;
_c_return_value = NULL;
_interpreter_frame_pointer_reg = NULL;
+ _cisc_spilling_operand_name = NULL;
}
FrameForm::~FrameForm() {
++++++ java-1.7.0-openjdk-freetype-check-fix.patch ++++++
diff -up openjdk/jdk/make/common/shared/Sanity.gmk.sav
openjdk/jdk/make/common/shared/Sanity.gmk
--- openjdk/jdk/make/common/shared/Sanity.gmk.sav 2012-02-14
16:12:48.000000000 -0500
+++ openjdk/jdk/make/common/shared/Sanity.gmk 2012-03-07 17:31:26.153840755
-0500
@@ -814,12 +814,12 @@ ifdef OPENJDK
@(($(CD) $(BUILDDIR)/tools/freetypecheck && $(MAKE)) || \
$(ECHO) "Failed to build freetypecheck." ) > $@
- sane-freetype: $(TEMPDIR)/freetypeinfo
- @if [ "`$(CAT) $< | $(GREP) Fail`" != "" ]; then \
- $(ECHO) "ERROR: FreeType version " $(REQUIRED_FREETYPE_VERSION) \
- " or higher is required. \n" \
- "`$(CAT) $<` \n" >> $(ERROR_FILE) ; \
- fi
+# sane-freetype: $(TEMPDIR)/freetypeinfo
+# @if [ "`$(CAT) $< | $(GREP) Fail`" != "" ]; then \
+# $(ECHO) "ERROR: FreeType version " $(REQUIRED_FREETYPE_VERSION) \
+# " or higher is required. \n" \
+# "`$(CAT) $<` \n" >> $(ERROR_FILE) ; \
+# fi
else
#do nothing (cross-compiling)
sane-freetype:
++++++ java-1.7.0-openjdk-java-access-bridge-security.patch ++++++
--- openjdk/jdk/src/share/lib/security/java.security-linux.orig
+++ openjdk/jdk/src/share/lib/security/java.security-linux
@@ -154,7 +154,9 @@
com.sun.org.apache.xml.internal.security.,\
com.sun.org.glassfish.,\
org.jcp.xml.dsig.internal.,\
- oracle.jrockit.jfr.
+ oracle.jrockit.jfr.,\
+ org.GNOME.Accessibility.,\
+ org.GNOME.Bonobo.
#
# List of comma-separated packages that start with or equal this string
# will cause a security exception to be thrown when
@@ -192,7 +194,9 @@
com.sun.org.apache.xml.internal.security.,\
com.sun.org.glassfish.,\
org.jcp.xml.dsig.internal.,\
- oracle.jrockit.jfr.
+ oracle.jrockit.jfr.,\
+ org.GNOME.Accessibility.,\
+ org.GNOME.Bonobo.
#
# Determines whether this properties file can be appended to
# or overridden on the command line via -Djava.security.properties
++++++ java-1.7.0-openjdk-thread-stack-size.patch ++++++
Index: openjdk/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
===================================================================
--- openjdk/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/globals_linux_zero.hpp
@@ -34,7 +34,7 @@
//
define_pd_global(bool, DontYieldALot, false);
-define_pd_global(intx, ThreadStackSize, 1664);
+define_pd_global(intx, ThreadStackSize, PPC_ONLY(2048) NOT_PPC(1664));
#ifdef _LP64
define_pd_global(intx, VMThreadStackSize, PPC_ONLY(1664) NOT_PPC(1024));
#else
++++++ java-1_7_0-openjdk-add-memory-limit.patch ++++++
Index: icedtea-2.3.2/Makefile.am
===================================================================
--- icedtea-2.3.2.orig/Makefile.am 2012-08-31 16:12:45.117462371 +0200
+++ icedtea-2.3.2/Makefile.am 2012-09-04 10:43:29.052561796 +0200
@@ -1980,7 +1980,7 @@
if WITH_RHINO
mkdir -p rhino/rhino.{old,new} && \
(cd rhino/rhino.old && $(BOOT_DIR)/bin/jar xf $(RHINO_JAR)) && \
- $(BOOT_DIR)/bin/java -cp $(REWRITER_BUILD_DIR) \
+ $(BOOT_DIR)/bin/java -Xmx256m -Xms128m -cp $(REWRITER_BUILD_DIR) \
com.redhat.rewriter.ClassRewriter \
$(abs_top_builddir)/rhino/rhino.old
$(abs_top_builddir)/rhino/rhino.new \
org.mozilla sun.org.mozilla && \
Index: icedtea-2.3.2/Makefile.in
===================================================================
--- icedtea-2.3.2.orig/Makefile.in 2012-08-31 21:37:17.545573948 +0200
+++ icedtea-2.3.2/Makefile.in 2012-09-04 10:44:04.127811173 +0200
@@ -2388,7 +2388,7 @@
stamps/rewrite-rhino.stamp: stamps/rewriter.stamp $(RHINO_JAR)
@WITH_RHINO_TRUE@ mkdir -p rhino/rhino.{old,new} && \
@WITH_RHINO_TRUE@ (cd rhino/rhino.old && $(BOOT_DIR)/bin/jar xf
$(RHINO_JAR)) && \
-@WITH_RHINO_TRUE@ $(BOOT_DIR)/bin/java -cp $(REWRITER_BUILD_DIR) \
+@WITH_RHINO_TRUE@ $(BOOT_DIR)/bin/java -Xmx256m -Xms128m -cp
$(REWRITER_BUILD_DIR) \
@WITH_RHINO_TRUE@ com.redhat.rewriter.ClassRewriter \
@WITH_RHINO_TRUE@ $(abs_top_builddir)/rhino/rhino.old
$(abs_top_builddir)/rhino/rhino.new \
@WITH_RHINO_TRUE@ org.mozilla sun.org.mozilla && \
++++++ java-1_7_0-openjdk-gcc6.patch ++++++
++++ 2428 lines (skipped)
++++++ java-1_7_0-openjdk-javadoc-verbose.patch ++++++
--- icedtea-2.4.5/openjdk/jdk/make/docs/Makefile
+++ icedtea-2.4.5/openjdk/jdk/make/docs/Makefile
@@ -204,7 +204,6 @@ $(call CopyrightLine,$(COPYRIGHT_URL),$(
# Common javadoc options used by all
COMMON_JAVADOCFLAGS = \
$(NO_PROPRIETARY_API_WARNINGS) \
- -quiet \
-use \
-keywords \
$(ADDITIONAL_JAVADOCFLAGS)
++++++ java-1_7_0-openjdk-override.patch ++++++
---
openjdk/jdk/src/share/classes/com/sun/tools/example/debug/tty/ReferenceTypeSpec.java
2014-10-16 11:21:12.169855907 +0200
+++
openjdk/jdk/src/share/classes/com/sun/tools/example/debug/tty/ReferenceTypeSpec.java
2014-10-16 11:13:35.377248000 +0200
@@ -44,9 +44,7 @@
boolean matches(ReferenceType refType);
ClassPrepareRequest createPrepareRequest();
- @Override
int hashCode();
- @Override
boolean equals(Object obj);
}
---
openjdk/jdk/src/share/classes/com/sun/tools/example/debug/bdi/ReferenceTypeSpec.java
2014-10-16 11:21:12.169855907 +0200
+++
openjdk/jdk/src/share/classes/com/sun/tools/example/debug/bdi/ReferenceTypeSpec.java
2014-10-16 11:13:35.377248000 +0200
@@ -42,9 +42,7 @@
*/
boolean matches(ReferenceType refType);
- @Override
int hashCode();
- @Override
boolean equals(Object obj);
}
++++++ java-1_7_0-openjdk-suse-desktop-files.patch ++++++
--- icedtea-2.6.0/jconsole.desktop.in 2015-07-19 23:17:06.831317144 +0200
+++ icedtea-2.6.0/jconsole.desktop.in 2015-07-19 23:19:28.255218134 +0200
@@ -1,10 +1,11 @@
[Desktop Entry]
Name=OpenJDK @JAVA_VER@ Monitoring & Management Console
+GenericName=OpenJDK @JAVA_VER@ Monitoring & Management Console
Comment=Monitor and manage OpenJDK applications
Exec=_BINDIR_/jconsole
Icon=java-@JAVA_VER@
Terminal=false
Type=Application
StartupWMClass=sun-tools-jconsole-JConsole
-Categories=Development;Monitor;Java;
+Categories=Development;Profiling;
Version=1.0
--- icedtea-2.6.0/policytool.desktop.in 2015-07-19 23:17:06.831317144 +0200
+++ icedtea-2.6.0/policytool.desktop.in 2015-07-19 23:20:17.972128444 +0200
@@ -1,10 +1,11 @@
[Desktop Entry]
Name=OpenJDK @JAVA_VER@ Policy Tool
+GenericName=OpenJDK @JAVA_VER@ Policy Tool
Comment=Manage OpenJDK policy files
Exec=_BINDIR_/policytool
Icon=java-@JAVA_VER@
Terminal=false
Type=Application
StartupWMClass=sun-security-tools-PolicyTool
-Categories=Development;Java;
+Categories=System;DesktopSettings;Security;
Version=1.0
++++++ java-1_7_0-openjdk-zero-annotate-aborting-functions-zero.patch ++++++
--- openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
+++ openjdk/hotspot/src/os_cpu/linux_zero/vm/os_linux_zero.cpp
@@ -67,6 +67,7 @@
frame os::get_sender_for_C_frame(frame* fr) {
ShouldNotCallThis();
+ return frame();
}
frame os::current_frame() {
@@ -439,6 +440,7 @@
extern "C" {
int SpinPause() {
+ return 0;
}
int SafeFetch32(int *adr, int errValue) {
++++++ java-1_7_0-openjdk.keyring.renamed ++++++
pub rsa4096/248BDC07 2011-09-28 [expires: 2017-10-08]
uid [ unknown] Dr Andrew John Hughes <[email protected]>
uid [ unknown] Andrew John Hughes <[email protected]>
uid [ unknown] Dr Andrew John Hughes <[email protected]>
sub rsa4096/954E386D 2011-09-28 [expires: 2017-10-08]
pub rsa4096/66484681 2012-01-18 [expires: 2017-01-16]
uid [ unknown] Omair Majid <[email protected]>
sub rsa4096/7CC8AAC6 2012-01-18 [expires: 2017-01-16]
pub ed25519/35964222 2015-01-05 [expires: 2016-11-24]
uid [ unknown] Andrew John Hughes <[email protected]>
uid [ unknown] Andrew John Hughes (ECC Key) <[email protected]>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2
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
Z5j2pc+dCQ==
=/e2U
-----END PGP PUBLIC KEY BLOCK-----
++++++ mauve_tests ++++++
++++ 2571 lines (skipped)
++++++ openjdk-7-src-b147-no-return-in-nonvoid-hotspot.patch ++++++
--- icedtea-2.3.2/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp.old
+++ icedtea-2.3.2/openjdk/hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp
@@ -528,6 +528,7 @@
err.report_and_die();
ShouldNotReachHere();
+ return 0; // to make gcc happy
}
void os::Linux::init_thread_fpu_state(void) {
--- icedtea-2.3.2/openjdk/hotspot/src/share/vm/utilities/debug.hpp
2012-08-30 21:29:26.000000000 +0200
+++ icedtea-2.3.2/openjdk/hotspot/src/share/vm/utilities/debug.hpp
2012-09-06 00:27:08.074437225 +0200
@@ -206,14 +206,14 @@
// error reporting helper functions
void report_vm_error(const char* file, int line, const char* error_msg,
- const char* detail_msg = NULL);
-void report_fatal(const char* file, int line, const char* message);
+ const char* detail_msg = NULL) __attribute__((noreturn));
+void report_fatal(const char* file, int line, const char* message)
__attribute__((noreturn));
void report_vm_out_of_memory(const char* file, int line, size_t size,
- const char* message);
-void report_should_not_call(const char* file, int line);
-void report_should_not_reach_here(const char* file, int line);
-void report_unimplemented(const char* file, int line);
-void report_untested(const char* file, int line, const char* message);
+ const char* message) __attribute__((noreturn));
+void report_should_not_call(const char* file, int line)
__attribute__((noreturn));
+void report_should_not_reach_here(const char* file, int line)
__attribute__((noreturn));
+void report_unimplemented(const char* file, int line)
__attribute__((noreturn));
+void report_untested(const char* file, int line, const char* message)
__attribute__((noreturn));
void warning(const char* format, ...);
++++++ openjdk-7-src-b147-no-return-in-nonvoid.patch ++++++
---
java-1_7_0-openjdk/openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c
+++
java-1_7_0-openjdk/openjdk/jdk/src/solaris/native/sun/java2d/x11/X11SurfaceData.c
@@ -142,6 +142,7 @@ jboolean XShared_initIDs(JNIEnv *env, jb
#endif /* MITSHM */
#endif /* !HEADLESS */
+return JNI_FALSE;
}
@@ -491,6 +492,7 @@ jboolean XShared_initSurface(JNIEnv *env
return JNI_TRUE;
#endif /* !HEADLESS */
+return JNI_FALSE;
}
++++++ pre_checkin.sh ++++++
#! /bin/sh
sed -e 's,^Name:.*,Name: java-1_7_0-openjdk-bootstrap,; s,bcond_with
bootstrap,bcond_without bootstrap,' java-1_7_0-openjdk.spec >
java-1_7_0-openjdk-bootstrap.spec
cp java-1_7_0-openjdk.changes java-1_7_0-openjdk-bootstrap.changes
osc service localrun clean_spec_file