diff --git a/alternative-tzdb_dat.patch b/alternative-tzdb_dat.patch deleted file mode 100644 index c85062a..0000000 --- a/alternative-tzdb_dat.patch +++ /dev/null @@ -1,111 +0,0 @@ ---- a/src/java.base/share/classes/java/time/zone/TzdbZoneRulesProvider.java Thu Jun 28 17:49:13 2018 -0700 -+++ b/src/java.base/share/classes/java/time/zone/TzdbZoneRulesProvider.java Fri Jun 29 08:23:40 2018 +0200 -@@ -74,6 +74,7 @@ - import java.util.List; - import java.util.Map; - import java.util.NavigableMap; -+import java.util.Properties; - import java.util.Set; - import java.util.TreeMap; - import java.util.concurrent.ConcurrentHashMap; -@@ -106,7 +107,14 @@ - */ - public TzdbZoneRulesProvider() { - try { -- String libDir = StaticProperty.javaHome() + File.separator + "lib"; -+ final String homeDir = StaticProperty.javaHome(); -+ if (homeDir == null) { -+ throw new Error("java.home is not set"); -+ } -+ String libDir = homeDir + File.separator + "lib"; -+ String otherDir = getZoneInfoDir(homeDir); -+ if (otherDir != null) -+ libDir = otherDir; - try (DataInputStream dis = new DataInputStream( - new BufferedInputStream(new FileInputStream( - new File(libDir, "tzdb.dat"))))) { -@@ -117,6 +125,28 @@ - } - } - -+ private static String getZoneInfoDir(final String homeDir) { -+ try { -+ File f = new File(homeDir + File.separator + "conf" + -+ File.separator + "tz.properties"); -+ if (!f.exists()) -+ return null; -+ BufferedInputStream bin = new BufferedInputStream(new FileInputStream(f)); -+ Properties props = new Properties(); -+ props.load(bin); -+ bin.close(); -+ String dir = props.getProperty("sun.zoneinfo.dir"); -+ if (dir == null) -+ return null; -+ File tzdbdat = new File(dir, "tzdb.dat"); -+ if (tzdbdat.exists()) -+ return dir; -+ return null; -+ } catch (Exception x) { -+ return null; -+ } -+ } -+ - @Override - protected Set provideZoneIds() { - return new HashSet<>(regionIds); ---- a/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Thu Jun 28 17:49:13 2018 -0700 -+++ b/src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java Fri Jun 29 08:23:40 2018 +0200 -@@ -45,6 +45,7 @@ - import java.util.List; - import java.util.Locale; - import java.util.Map; -+import java.util.Properties; - import java.util.SimpleTimeZone; - import java.util.concurrent.ConcurrentHashMap; - import java.util.zip.CRC32; -@@ -251,7 +252,15 @@ - AccessController.doPrivileged(new PrivilegedAction() { - public Void run() { - try { -- String libDir = StaticProperty.javaHome() + File.separator + "lib"; -+ final String homeDir = StaticProperty.javaHome(); -+ if (homeDir == null) { -+ throw new Error("java.home is not set"); -+ } -+ String libDir = homeDir + File.separator + "lib"; -+ String otherDir = getZoneInfoDir(homeDir); -+ if (otherDir != null) -+ libDir = otherDir; -+ - try (DataInputStream dis = new DataInputStream( - new BufferedInputStream(new FileInputStream( - new File(libDir, "tzdb.dat"))))) { -@@ -265,6 +274,28 @@ - }); - } - -+ private static String getZoneInfoDir(final String homeDir) { -+ try { -+ File f = new File(homeDir + File.separator + "conf" + -+ File.separator + "tz.properties"); -+ if (!f.exists()) -+ return null; -+ BufferedInputStream bin = new BufferedInputStream(new FileInputStream(f)); -+ Properties props = new Properties(); -+ props.load(bin); -+ bin.close(); -+ String dir = props.getProperty("sun.zoneinfo.dir"); -+ if (dir == null) -+ return null; -+ File tzdbdat = new File(dir, "tzdb.dat"); -+ if (tzdbdat.exists()) -+ return dir; -+ return null; -+ } catch (Exception x) { -+ return null; -+ } -+ } -+ - private static void addOldMapping() { - for (String[] alias : oldMappings) { - aliases.put(alias[0], alias[1]); diff --git a/java-11-openjdk.changes b/java-11-openjdk.changes index c6b44d8..4729d58 100644 --- a/java-11-openjdk.changes +++ b/java-11-openjdk.changes @@ -1,3 +1,793 @@ +------------------------------------------------------------------- +Thu Jul 18 06:07:42 UTC 2024 - Fridrich Strba + +- Upgrade to upstream tag jdk-11.0.24+8 (July 2024 CPU) + * Security fixes: + + JDK-8314794, CVE-2024-21131, bsc#1228046: Improve UTF8 String + supports + + JDK-8319859, CVE-2024-21138, bsc#1228047: Better symbol + storage + + JDK-8320097: Improve Image transformations + + JDK-8320548, CVE-2024-21140, bsc#1228048: Improved loop + handling + + JDK-8322106, CVE-2024-21144, bsc#1228050: Enhance Pack 200 + loading + + JDK-8323231, CVE-2024-21147, bsc#1228052: Improve array + management + + JDK-8323390: Enhance mask blit functionality + + JDK-8324559, CVE-2024-21145, bsc#1228051: Improve 2D image + handling + + JDK-8325600: Better symbol storage + + JDK-8327413: Enhance compilation efficiency + * Other changes: + + JDK-8015739: Background of JInternalFrame is located out of + JInternalFrame + + JDK-8042380: Test javax/swing/JFileChooser/4524490/ + /bug4524490.java fails with InvocationTargetException + + JDK-8061729: Update java/net tests to eliminate dependency on + sun.net.www.MessageHeader and some other internal APIs + + JDK-8158048: Fix failure message from jtreg gtest wrapper + + JDK-8159927: Add a test to verify JMOD files created in the + images do not have debug symbols + + JDK-8163921: HttpURLConnection default Accept header is + malformed according to HTTP/1.1 RFC + + JDK-8187759: Background not refreshed when painting over a + transparent JFrame + + JDK-8210988: Improved handling of compiler warnings in the + build + + JDK-8214400: Update hotspot application/jcstress jtreg tests + wrappers to use jcstress 0.5 + + JDK-8218917: KeyEvent.getModifiers() returns inconsistent + values for ALT keys + + JDK-8220202: Simplify/standardize method naming for HtmlTree + + JDK-8231351: Add notes for PKCS11 tests in the test doc + + JDK-8241951: SA core file tests failed to find core file for + signed binaries on OSX 10.15 + + JDK-8243010: Test support: Customizable Hex Printer + + JDK-8248194: Need better support for running SA tests on core + files + + JDK-8248667: Need support for building native libraries + located in the test/lib directory + + JDK-8253980: javax/swing/plaf/synth/7158712/bug7158712.java + fails on windows + + JDK-8255031: Update java/util/prefs/AddNodeChangeListener.java + to report more failure info + + JDK-8256660: Disable DTLS 1.0 + + JDK-8261404: Class.getReflectionFactory() is not thread-safe + + JDK-8263659: Reflow GTestResultParser for better readability + + JDK-8263940: NPE when creating default file system when + default file system provider is packaged as JAR file on class + path + + JDK-8264152: javax/net/ssl/DTLS/RespondToRetransmit.java + timed out + + JDK-8267796: vmTestbase/nsk/jvmti/scenarios/hotswap/HS201/ + /hs201t002/TestDescription.java fails with NoClassDefFoundError + + JDK-8267938: (sctp) SCTP channel factory methods should check + platform support + + JDK-8268974: GetJREPath() JLI function fails to locate + libjava.so if not standard Java launcher is used + + JDK-8269258: java/net/httpclient/ManyRequestsLegacy.java + failed with connection timeout + + JDK-8270199: Most SA tests are skipped on macosx-aarch64 + because all executables are signed + + JDK-8271142: package help is not displayed for missing + X11/extensions/Xrandr.h + + JDK-8273153: Consolidate file_exists into os:file_exists + + JDK-8273831: PrintServiceLookup spawns 2 threads in the + current classloader, getting orphaned + + JDK-8276125: RunThese24H.java SIGSEGV in + JfrThreadGroup::thread_group_id + + JDK-8280546: Remove hard-coded 127.0.0.1 loopback address + + JDK-8281507: Two javac tests have bad jtreg `@clean` tags + + JDK-8282017: sun/net/www/protocol/https/HttpsURLConnection/ + /B6216082.java fails with "SocketException: Unexpected end of + file from server" + + JDK-8283349: Robustness improvements to + java/util/prefs/AddNodeChangeListener.jar + + JDK-8286705: GCC 12 reports use-after-free potential bugs + + JDK-8290203: ProblemList vmTestbase/nsk/jvmti/scenarios/ + /capability/CM03/cm03t001/TestDescription.java on linux-all + + JDK-8292716: Configure should check that jtreg is of the + required version + + JDK-8292717: Clean up checking of testing requirements in + configure + + JDK-8292763: JDK-8292716 breaks configure without jtreg + + JDK-8293563: [macos-aarch64] SA core file tests failing with + sun.jvm.hotspot.oops.UnknownOopException + + JDK-8293887: AArch64 build failure with GCC 12 due to + maybe-uninitialized warning in libfdlibm k_rem_pio2.c + + JDK-8293965: Code signing warnings after JDK-8293550 + + JDK-8294137: Review running times of java.math tests + + JDK-8294156: Allow PassFailJFrame.Builder to create test UI + + JDK-8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 + and newer + + JDK-8297082: Remove sun/tools/jhsdb/BasicLauncherTest.java + from problem list + + JDK-8297449: Update JInternalFrame Metal Border code + + JDK-8297798: Timeout with DTLSOverDatagram test template + + JDK-8299023: TestPLABResize.java and TestPLABPromotion.java + are failing intermittently + + JDK-8299677: Formatter.format might take a long time to + format an integer or floating-point + + JDK-8299858: [Metrics] Swap memory limit reported incorrectly + when too large + + JDK-8302069: javax/management/remote/mandatory/notif/ + /NotifReconnectDeadlockTest.java update + + JDK-8302512: Update IANA Language Subtag Registry to Version + 2023-02-14 + + JDK-8303466: C2: failed: malformed control flow. Limit type + made precise with MaxL/MinL + + JDK-8304761: Update IANA Language Subtag Registry to Version + 2023-03-22 + + JDK-8305645: System Tray icons get corrupted when Windows + primary monitor changes + + JDK-8305874: Open source AWT Key, Text Event related tests + + JDK-8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java + failed with "Expected chains but found none" + + JDK-8305942: Open source several AWT Focus related tests + + JDK-8305943: Open source few AWT Focus related tests + + JDK-8305962: update jcstress to 0.16 + + JDK-8306031: Update IANA Language Subtag Registry to Version + 2023-04-13 + + JDK-8306067: Open source AWT Graphics,GridBagLayout related + tests + + JDK-8306634: Open source AWT Event related tests + + JDK-8306714: Open source few Swing event and AbstractAction + tests + + JDK-8306838: GetGraphicsTest needs to be headful + + JDK-8306941: Open source several datatransfer and dnd AWT + tests + + JDK-8307083: Open source some drag and drop tests 3 + + JDK-8307955: Prefer to PTRACE_GETREGSET instead of + PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs' + + JDK-8308021: Update IANA Language Subtag Registry to Version + 2023-05-11 + + JDK-8310380: Handle problems in core-related tests on macOS + when codesign tool does not work + + JDK-8310818: Refactor more Locale tests to use JUnit + + JDK-8310923: Refactor Currency tests to use JUnit + + JDK-8312194: test/hotspot/jtreg/applications/ctw/modules/ + /jdk_crypto_ec.java cannot handle empty modules + + JDK-8312383: Log X509ExtendedKeyManager implementation class + name in TLS/SSL connection + + JDK-8313206: PKCS11 tests silently skip execution + + JDK-8313702: Update IANA Language Subtag Registry to Version + 2023-08-02 + + JDK-8314220: Configurable InlineCacheBuffer size + + JDK-8314283: Support for NSS tests on aarch64 platforms + + JDK-8314495: Update to use jtreg 7.3.1 + + JDK-8314552: Fix javadoc tests to work with jtreg 7 + + JDK-8314830: runtime/ErrorHandling/ tests ignore external VM + flags + + JDK-8315071: Modify TrayIconScalingTest.java, + PrintLatinCJKTest.java to use new PassFailJFrame's builder + pattern usage + + JDK-8315117: Update Zlib Data Compression Library to Version + 1.3 + + JDK-8315609: Open source few more swing text/html tests + + JDK-8315663: Open source misc awt tests + + JDK-8315677: Open source few swing JFileChooser and other + tests + + JDK-8315726: Open source several AWT applet tests + + JDK-8315741: Open source few swing JFormattedTextField and + JPopupMenu tests + + JDK-8315824: Open source several Swing Text/HTML related tests + + JDK-8315834: Open source several Swing JSpinner related tests + + JDK-8315889: Open source several Swing HTMLDocument related + tests + + JDK-8316017: Refactor timeout handler in PassFailJFrame + + JDK-8316053: Open some swing tests 3 + + JDK-8316138: Add GlobalSign 2 TLS root certificates + + JDK-8316142: Enable parallelism in + vmTestbase/nsk/monitoring/stress/lowmem tests + + JDK-8316154: Opensource JTextArea manual tests + + JDK-8316164: Opensource JMenuBar manual test + + JDK-8316242: Opensource SwingGraphics manual test + + JDK-8316608: Enable parallelism in vmTestbase/gc/vector tests + + JDK-8317287: [macos14] InterJVMGetDropSuccessTest.java: Child + VM: abnormal termination + + JDK-8317507: C2 compilation fails with "Exceeded _node_regs + array" + + JDK-8318322: Update IANA Language Subtag Registry to Version + 2023-10-16 + + JDK-8318580: "javax/swing/MultiMonitor/MultimonVImage.java + failing with Error. Can't find library: + /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053 + + JDK-8318599: HttpURLConnection cache issues leading to + crashes in JGSS w/ native GSS introduced by 8303809 + + JDK-8318727: Enable parallelism in + vmTestbase/vm/gc/concurrent tests + + JDK-8318809: java/util/concurrent/ConcurrentLinkedQueue/ + /WhiteBox.java shows intermittent failures on linux ppc64le + and aarch64 + + JDK-8318854: [macos14] Running any AWT app prints Secure + coding warning + + JDK-8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64 + + JDK-8319136: Skip pkcs11 tests on linux-aarch64 + + JDK-8319436: Proxy.newProxyInstance throws NPE if loader is + null and interface not visible from class loader + + JDK-8320005: Allow loading of shared objects with .a + extension on AIX + + JDK-8320113: [macos14] : ShapeNotSetSometimes.java fails + intermittently on macOS 14 + + JDK-8320129: "top" command during jtreg failure handler does + not display CPU usage on OSX + + JDK-8320303: Allow PassFailJFrame to accept single window + creator + + JDK-8320342: Use PassFailJFrame for + TruncatedPopupMenuTest.java + + JDK-8320943: Files/probeContentType/Basic.java fails on + latest Windows 11 - content type mismatch + + JDK-8321489: Update LCMS to 2.16 + + JDK-8321925: sun/security/mscapi/KeytoolChangeAlias.java + fails with "Alias <246810> does not exist" + + JDK-8322239: [macos] a11y : java.lang.NullPointerException is + thrown when focus is moved on the JTabbedPane + + JDK-8322511: [11u] JfrCheckpointThreadClosure::do_thread + crashes when fetching thread_id + + JDK-8322783: prioritize /etc/os-release over + /etc/SuSE-release in hs_err/info output + + JDK-8323717: Introduce test keyword for tests that need + external dependencies + + JDK-8323994: gtest runner repeats test name for every single + gtest assertion + + JDK-8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ + /ShapeNotSetSometimes.java fails with the shape has not been + applied msg + + JDK-8324598: use mem_unit when working with sysinfo memory + and swap related information + + JDK-8324632: Update Zlib Data Compression Library to Version + 1.3.1 + + JDK-8324723: GHA: Upgrade some actions to avoid deprecated + Node 16 + + JDK-8324733: [macos14] Problem list tests which fail due to + macOS bug described in JDK-8322653 + + JDK-8325137: com/sun/management/ThreadMXBean/ + /ThreadCpuTimeArray.java can fail in Xcomp with out of + expected range + + JDK-8325326: [PPC64] Don't relocate in case of allocation + failure + + JDK-8325579: Inconsistent behavior in + com.sun.jndi.ldap.Connection::createSocket + + JDK-8325972: Add -x to bash for building with LOG=debug + + JDK-8326006: Allow TEST_VM_FLAGLESS to set flagless mode + + JDK-8326101: [PPC64] Need to bailout cleanly if creation of + stubs fails when code cache is out of space + + JDK-8326201: [S390] Need to bailout cleanly if creation of + stubs fails when code cache is out of space + + JDK-8326351: Update the Zlib version in + open/src/java.base/share/legal/zlib.md to 1.3.1 + + JDK-8326521: JFR: CompilerPhase event test fails on windows + 32 bit + + JDK-8326529: JFR: Test for CompilerCompile events fails due + to time out + + JDK-8326591: New test JmodExcludedFiles.java fails on Windows + when --with-external-symbols-in-bundles=public is used + + JDK-8326638: Crash in + PhaseIdealLoop::remix_address_expressions due to unexpected + Region instead of Loop + + JDK-8326643: JDK server does not send a dummy + change_cipher_spec record after HelloRetryRequest message + + JDK-8326661: sun/java2d/cmm/ColorConvertOp/ColConvTest.java + assumes profiles were generated by LCMS + + JDK-8326801: Bump update version for OpenJDK: jdk-11.0.24 + + JDK-8326891: Prefer RPATH over RUNPATH for $ORIGIN rpaths in + internal JDK binaries + + JDK-8326938: [11u] JDK-8214908 broke two CTW tests + + JDK-8327136: javax/management/remote/mandatory/notif/ + /NotifReconnectDeadlockTest.java fails on libgraal + + JDK-8328194: Add a test to check default rendering engine + + JDK-8328524: [x86] StringRepeat.java failure on linux-x86: + Could not reserve enough space for 2097152KB object heap + + JDK-8328540: test javax/swing/JSplitPane/4885629/ + /bug4885629.java fails on windows hidpi + + JDK-8328705: GHA: Cross-compilation jobs do not require build + JDK + + JDK-8328812: Update and move siphash license + + JDK-8328825: Google CAInterop test failures + + JDK-8331643: [11u]: Bump GHA bootstrap JDK to 11.0.23 + + JDK-8331750: [11u] JDK-8259530 is not backported correctly to + 11u + + JDK-8331790: [11u] Remove problemlist entries after backport + of JDK-8228649 + + JDK-8334441: Mark tests in jdk_security_infra group as manual + + JDK-8335973: [11u] Remove designator + DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.24 +- Modified patch: + * reproducible-javadoc-timestamp.patch + + rediff to changed context + +------------------------------------------------------------------- +Thu Jul 4 09:16:38 UTC 2024 - Fridrich Strba + +- Require file for posttrans phase of the headless subpackage + (bsc#1227298) + +------------------------------------------------------------------- +Thu Jun 6 17:10:37 UTC 2024 - Fridrich Strba + +- Added patch: + * reproducible-jlink.patch + + make the timestamp in jmods reproducible + +------------------------------------------------------------------- +Thu Apr 18 13:14:51 UTC 2024 - Fridrich Strba + +- Upgrade to upstream tag jdk-11.0.23+9 (April 2024 CPU) + * Security fixes + + JDK-8315708, CVE-2024-21012, bsc#1222987: Enhance HTTP/2 + client usage + + JDK-8317507, JDK-8325348, CVE-2024-21094, bsc#1222986: C2 + compilation fails with "Exceeded _node_regs array" + + JDK-8318340: Improve RSA key implementations + + JDK-8319851, CVE-2024-21011, bsc#1222979: Improve exception + logging + + JDK-8322114, CVE-2024-21085, bsc#1222984: Improve Pack 200 + handling + + JDK-8322122, CVE-2024-21068, bsc#1222983: Enhance generation + of addresses + * Other changes + + JDK-6928542: Chinese characters in RTF are not decoded + + JDK-7132796: [macosx] closed/javax/swing/JComboBox/4517214/ + /bug4517214.java fails on MacOS + + JDK-7148092: [macosx] When Alt+down arrow key is pressed, + the combobox popup does not appear. + + JDK-8054022: HttpURLConnection timeouts with Expect: + 100-Continue and no chunking + + JDK-8054572: [macosx] JComboBox paints the border incorrectly + + JDK-8058176: [mlvm] tests should not allow code cache + exhaustion + + JDK-8067651: LevelTransitionTest.java, fix trivial methods + levels logic + + JDK-8068225: nsk/jdi/EventQueue/remove_l/remove_l005 + intermittently times out + + JDK-8156889: ListKeychainStore.sh fails in some virtualized + environments + + JDK-8166275: vm/mlvm/meth/stress/compiler/deoptimize keeps + timeouting + + JDK-8166554: Avoid compilation blocking in + OverloadCompileQueueTest.java + + JDK-8169475: WheelModifier.java fails by timeout + + JDK-8180266: Convert sun/security/provider/KeyStore/DKSTest.sh + to Java Jtreg Test + + JDK-8186610: move ModuleUtils to top-level testlibrary + + JDK-8192864: defmeth tests can hide failures + + JDK-8193543: Regression automated test '/open/test/jdk/java/ + /awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' + fails + + JDK-8198668: MemoryPoolMBean/isUsageThresholdExceeded/ + /isexceeded001/TestDescription.java still failing + + JDK-8202282: [TESTBUG] appcds TestCommon + .makeCommandLineForAppCDS() can be removed + + JDK-8202790: DnD test DisposeFrameOnDragTest.java does not + clean up + + JDK-8202931: [macos] java/awt/Choice/ChoicePopupLocation/ + /ChoicePopupLocation.java fails + + JDK-8207211: [TESTBUG] Remove excessive output from + CDS/AppCDS tests + + JDK-8207214: Broken links in JDK API serialized-form page + + JDK-8207855: Make applications/jcstress invoke tests in + batches + + JDK-8208243: vmTestbase/gc/lock/jni/jnilock002/ + /TestDescription.java fails in jdk/hs nightly + + JDK-8208278: [mlvm] [TESTBUG] vm.mlvm.mixed.stress.java + .findDeadlock.INDIFY_Test Deadlocked threads are not always + detected + + JDK-8208623: [TESTBUG] runtime/LoadClass/LongBCP.java fails + in AUFS file system + + JDK-8208699: remove unneeded imports from runtime tests + + JDK-8208704: runtime/appcds/MultiReleaseJars.java timed out + often in hs-tier7 testing + + JDK-8208705: [TESTBUG] The -Xlog:cds,cds+hashtables vm option + is not always required for appcds tests + + JDK-8209549: remove VMPropsExt from TEST.ROOT + + JDK-8209595: MonitorVmStartTerminate.java timed out + + JDK-8209946: [TESTBUG] CDS tests should use "@run driver" + + JDK-8211438: [Testbug] runtime/XCheckJniJsig/XCheckJSig.java + looks for libjsig in wrong location + + JDK-8211978: Move testlibrary/jdk/testlibrary/ + /SimpleSSLContext.java and testkeys to network testlibrary + + JDK-8213622: Windows VS2013 build failure - "'snprintf': + identifier not found" + + JDK-8213926: WB_EnqueueInitializerForCompilation requests + compilation for NULL + + JDK-8213927: G1 ignores AlwaysPreTouch when + UseTransparentHugePages is enabled + + JDK-8214908: add ctw tests for jdk.jfr and jdk.management.jfr + modules + + JDK-8214915: CtwRunner misses export for jdk.internal.access + + JDK-8216408: XMLStreamWriter setDefaultNamespace(null) throws + NullPointerException + + JDK-8217475: Unexpected StackOverflowError in "process + reaper" thread + + JDK-8218754: JDK-8068225 regression in JDIBreakpointTest + + JDK-8219475: javap man page needs to be updated + + JDK-8219585: [TESTBUG] sun/management/jmxremote/bootstrap/ + /JMXInterfaceBindingTest.java passes trivially when it + shouldn't + + JDK-8219612: [TESTBUG] compiler.codecache.stress.Helper + .TestCaseImpl can't be defined in different runtime package as + its nest host + + JDK-8225471: Test utility jdk.test.lib.util.FileUtils + .areAllMountPointsAccessible needs to tolerate duplicates + + JDK-8226706: (se) Reduce the number of outer loop iterations + on Windows in java/nio/channels/Selector/RacyDeregister.java + + JDK-8226905: unproblem list applications/ctw/modules/* tests + on windows + + JDK-8226910: make it possible to use jtreg's -match via + run-test framework + + JDK-8227438: [TESTLIB] Determine if file exists by + Files.exists in function FileUtils.deleteFileIfExistsWithRetry + + JDK-8231585: java/lang/management/ThreadMXBean/ + /MaxDepthForThreadInfoTest.java fails with + java.lang.NullPointerException + + JDK-8232839: JDI AfterThreadDeathTest.java failed due to + "FAILED: Did not get expected IllegalThreadStateException on a + StepRequest.enable()" + + JDK-8233453: MLVM deoptimize stress test timed out + + JDK-8234309: LFGarbageCollectedTest.java fails with parse + Exception + + JDK-8237222: [macos] java/awt/Focus/UnaccessibleChoice/ + /AccessibleChoiceTest.java fails + + JDK-8237777: "Dumping core ..." is shown despite claiming + that "# No core dump will be written." + + JDK-8237834: com/sun/jndi/ldap/LdapDnsProviderTest.java + failing with LDAP response read timeout + + JDK-8238274: (sctp) JDK-7118373 is not fixed for SctpChannel + + JDK-8239801: [macos] java/awt/Focus/UnaccessibleChoice/ + /AccessibleChoiceTest.java fails + + JDK-8244679: JVM/TI GetCurrentContendedMonitor/contmon001 + failed due to "(IsSameObject#3) unexpected monitor object: + 0x000000562336DBA8" + + JDK-8246222: Rename javac test T6395981.java to be more + informative + + JDK-8247818: GCC 10 warning stringop-overflow with symbol code + + JDK-8249087: Always initialize _body[0..1] in Symbol + constructor + + JDK-8251349: Add TestCaseImpl to + OverloadCompileQueueTest.java's build dependencies + + JDK-8251904: vmTestbase/nsk/sysdict/vm/stress/btree/btree010/ + /btree010.java fails with ClassNotFoundException: + nsk.sysdict.share.BTree0LLRLRLRRLR + + JDK-8253543: sanity/client/SwingSet/src/ + /ButtonDemoScreenshotTest.java failed with "AssertionError: + All pixels are not black" + + JDK-8253739: java/awt/image/MultiResolutionImage/ + /MultiResolutionImageObserverTest.java fails + + JDK-8253820: Save test images and dumps with timestamps from + client sanity suite + + JDK-8255277: randomDelay in DrainDeadlockT and + LoggingDeadlock do not randomly delay + + JDK-8255546: Missing coverage for + javax.smartcardio.CardPermission and ResponseAPDU + + JDK-8255743: Relax SIGFPE match in in + runtime/ErrorHandling/SecondaryErrorTest.java + + JDK-8257505: nsk/share/test/StressOptions stressTime is + scaled in getter but not when printed + + JDK-8259801: Enable XML Signature secure validation mode by + default + + JDK-8264135: UnsafeGetStableArrayElement should account for + different JIT implementation details + + JDK-8265349: vmTestbase/../stress/compiler/deoptimize/ + /Test.java fails with OOME due to CodeCache exhaustion. + + JDK-8269025: jsig/Testjsig.java doesn't check exit code + + JDK-8269077: TestSystemGC uses "require vm.gc.G1" for large + pages subtest + + JDK-8271094: runtime/duplAttributes/DuplAttributesTest.java + doesn't check exit code + + JDK-8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java + doesn't check exit code + + JDK-8271828: mark hotspot runtime/classFileParserBug tests + which ignore external VM flags + + JDK-8271829: mark hotspot runtime/Throwable tests which + ignore external VM flags + + JDK-8271890: mark hotspot runtime/Dictionary tests which + ignore external VM flags + + JDK-8272291: mark hotspot runtime/logging tests which ignore + external VM flags + + JDK-8272335: runtime/cds/appcds/MoveJDKTest.java doesn't + check exit codes + + JDK-8272551: mark hotspot runtime/modules tests which ignore + external VM flags + + JDK-8272552: mark hotspot runtime/cds tests which ignore + external VM flags + + JDK-8273803: Zero: Handle "zero" variant in + CommandLineOptionTest.java + + JDK-8274122: java/io/File/createTempFile/SpecialTempFile.java + fails in Windows 11 + + JDK-8274621: NullPointerException because listenAddress[0] is + null + + JDK-8276796: gc/TestSystemGC.java large pages subtest fails + with ZGC + + JDK-8280007: Enable Neoverse N1 optimizations for Arm + Neoverse V1 & N2 + + JDK-8281149: (fs) java/nio/file/FileStore/Basic.java fails + with java.lang.RuntimeException: values differ by more than + 1GB + + JDK-8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ + /ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java + from problemlist. + + JDK-8281717: Cover logout method for several LoginModule + + JDK-8282665: [REDO] ByteBufferTest.java: replace endless + recursion with RuntimeException in void ck(double x, double y) + + JDK-8284090: com/sun/security/auth/module/AllPlatforms.java + fails to compile + + JDK-8285756: clean up use of bad arguments for `@clean` in + langtools tests + + JDK-8285785: CheckCleanerBound test fails with + PasswordCallback object is not released + + JDK-8285867: Convert applet manual tests + SelectionVisible.java to Frame and automate + + JDK-8286846: test/jdk/javax/swing/plaf/aqua/ + /CustomComboBoxFocusTest.java fails on mac aarch64 + + JDK-8286969: Add a new test library API to execute kinit in + SecurityTools.java + + JDK-8287113: JFR: Periodic task thread uses period for method + sampling events + + JDK-8289511: Improve test coverage for XPath Axes: child + + JDK-8289764: gc/lock tests failed with "OutOfMemoryError: + Java heap space: failed reallocation of scalar replaced + objects" + + JDK-8289948: Improve test coverage for XPath functions: Node + Set Functions + + JDK-8290399: [macos] Aqua LAF does not fire an action event + if combo box menu is displayed + + JDK-8290909: MemoryPoolMBean/isUsageThresholdExceeded tests + failed with "isUsageThresholdExceeded() returned false, and is + still false, while threshold = MMMMMMM and used peak = NNNNNNN" + + JDK-8292182: [TESTLIB] Enhance JAXPPolicyManager to setup + required permissions for jtreg version 7 jar + + JDK-8292946: GC lock/jni/jnilock001 test failed + "assert(gch->gc_cause() == GCCause::_scavenge_alot || + !gch->incremental_collection_failed()) failed: Twice in a row" + + JDK-8293819: sun/util/logging/PlatformLoggerTest.java failed + with "RuntimeException: Retrieved backing PlatformLogger level + null is not the expected CONFIG" + + JDK-8294158: HTML formatting for PassFailJFrame instructions + + JDK-8294254: [macOS] javax/swing/plaf/aqua/ + /CustomComboBoxFocusTest.java failure + + JDK-8294402: Add diagnostic logging to + VMProps.checkDockerSupport + + JDK-8294535: Add screen capture functionality to + PassFailJFrame + + JDK-8296083: javax/swing/JTree/6263446/bug6263446.java fails + intermittently on a VM + + JDK-8296384: [TESTBUG] sun/security/provider/SecureRandom/ + /AbstractDrbg/SpecTest.java intermittently timeout + + JDK-8299494: Test vmTestbase/nsk/stress/except/except011.java + failed: ExceptionInInitializerError: target class not found + + JDK-8300269: The selected item in an editable JComboBox with + titled border is not visible in Aqua LAF + + JDK-8300727: java/awt/List/ListGarbageCollectionTest/ + /AwtListGarbageCollectionTest.java failed with "List wasn't + garbage collected" + + JDK-8301310: The SendRawSysexMessage test may cause a JVM + crash + + JDK-8301377: adjust timeout for JLI + GetObjectSizeIntrinsicsTest.java subtest again + + JDK-8301846: Invalid TargetDataLine after screen lock when + using JFileChooser or COM library + + JDK-8302017: Allocate BadPaddingException only if it will be + thrown + + JDK-8302109: Trivial fixes to btree tests + + JDK-8302149: Speed up + compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java + + JDK-8302607: increase timeout for + ContinuousCallSiteTargetChange.java + + JDK-8304074: [JMX] Add an approximation of total bytes + allocated on the Java heap by the JVM + + JDK-8304314: StackWalkTest.java fails after CODETOOLS-7903373 + + JDK-8304725: AsyncGetCallTrace can cause SIGBUS on M1 + + JDK-8305502: adjust timeouts in three more M&M tests + + JDK-8305505: NPE in javazic compiler + + JDK-8305972: Update XML Security for Java to 3.0.2 + + JDK-8306072: Open source several AWT MouseInfo related tests + + JDK-8306076: Open source AWT misc tests + + JDK-8306409: Open source AWT KeyBoardFocusManger, + LightWeightComponent related tests + + JDK-8306640: Open source several AWT TextArea related tests + + JDK-8306652: Open source AWT MenuItem related tests + + JDK-8306681: Open source more AWT DnD related tests + + JDK-8306683: Open source several clipboard and color AWT tests + + JDK-8306752: Open source several container and component AWT + tests + + JDK-8306753: Open source several container AWT tests + + JDK-8306755: Open source few Swing JComponent and + AbstractButton tests + + JDK-8306812: Open source several AWT Miscellaneous tests + + JDK-8306871: Open source more AWT Drag & Drop tests + + JDK-8306996: Open source Swing MenuItem related tests + + JDK-8307123: Fix deprecation warnings in DPrinter + + JDK-8307130: Open source few Swing JMenu tests + + JDK-8307299: Move more DnD tests to open + + JDK-8307311: Timeouts on one macOS 12.6.1 host of two Swing + JTableHeader tests + + JDK-8307381: Open Source JFrame, JIF related Swing Tests + + JDK-8307683: Loop Predication should not hoist range checks + with trap on success projection by negating their condition + + JDK-8308043: Deadlock in TestCSLocker.java due to blocking GC + while allocating + + JDK-8308116: jdk.test.lib.compiler.InMemoryJavaCompiler + .compile does not close files + + JDK-8308223: failure handler missed jcmd.vm.info command + + JDK-8308232: nsk/jdb tests don't pass -verbose flag to the + debuggee + + JDK-8308245: Add -proc:full to describe current default + annotation processing policy + + JDK-8308336: Test java/net/HttpURLConnection/ + /HttpURLConnectionExpectContinueTest.java failed: + java.net.BindException: Address already in use + + JDK-8309104: [JVMCI] compiler/unsafe/ + /UnsafeGetStableArrayElement test asserts wrong values with + Graal + + JDK-8309119: [17u/11u] Redo JDK-8297951: C2: Create skeleton + predicates for all If nodes in loop predication + + JDK-8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/ + /agentthr001/TestDescription.java crashing due to empty while + loop + + JDK-8309778: java/nio/file/Files/CopyAndMove.java fails when + using second test directory + + JDK-8309870: Using -proc:full should be considered requesting + explicit annotation processing + + JDK-8310106: sun.security.ssl.SSLHandshake + .getHandshakeProducer() incorrectly checks handshakeConsumers + + JDK-8310238: [test bug] javax/swing/JTableHeader/6889007/ + /bug6889007.java fails + + JDK-8310551: vmTestbase/nsk/jdb/interrupt/interrupt001/ + /interrupt001.java timed out due to missing prompt + + JDK-8310807: java/nio/channels/DatagramChannel/Connect.java + timed out + + JDK-8311081: KeytoolReaderP12Test.java fail on localized + Windows platform + + JDK-8311511: Improve description of NativeLibrary JFR event + + JDK-8311585: Add JRadioButtonMenuItem to bug8031573.java + + JDK-8313081: MonitoringSupport_lock should be unconditionally + initialized after 8304074 + + JDK-8313082: Enable CreateCoredumpOnCrash for testing in + makefiles + + JDK-8313164: src/java.desktop/windows/native/libawt/windows/ + /awt_Robot.cpp GetRGBPixels adjust releasing of resources + + JDK-8313252: Java_sun_awt_windows_ThemeReader_paintBackground + release resources in early returns + + JDK-8313643: Update HarfBuzz to 8.2.2 + + JDK-8313816: Accessing jmethodID might lead to spurious + crashes + + JDK-8314144: gc/g1/ihop/TestIHOPStatic.java fails due to + extra concurrent mark with -Xcomp + + JDK-8314164: java/net/HttpURLConnection/ + /HttpURLConnectionExpectContinueTest.java fails intermittently + in timeout + + JDK-8314883: + Java_java_util_prefs_FileSystemPreferences_lockFile0 write + result errno in missing case + + JDK-8315034: File.mkdirs() occasionally fails to create + folders on Windows shared folder + + JDK-8315042: NPE in PKCS7.parseOldSignedData + + JDK-8315415: OutputAnalyzer.shouldMatchByLine() fails in some + cases + + JDK-8315499: build using devkit on Linux ppc64le RHEL puts + path to devkit into libsplashscreen + + JDK-8315594: Open source few headless Swing misc tests + + JDK-8315600: Open source few more headless Swing misc tests + + JDK-8315602: Open source swing security manager test + + JDK-8315606: Open source few swing text/html tests + + JDK-8315611: Open source swing text/html and tree test + + JDK-8315680: java/lang/ref/ReachabilityFenceTest.java should + run with -Xbatch + + JDK-8315731: Open source several Swing Text related tests + + JDK-8315761: Open source few swing JList and JMenuBar tests + + JDK-8315986: [macos14] javax/swing/JMenuItem/4654927/ + /bug4654927.java: component must be showing on the screen to + determine its location + + JDK-8316001: GC: Make TestArrayAllocatorMallocLimit use + createTestJvm + + JDK-8316028: Update FreeType to 2.13.2 + + JDK-8316030: Update Libpng to 1.6.40 + + JDK-8316106: Open source few swing JInternalFrame and + JMenuBar tests + + JDK-8316461: Fix: make test outputs TEST SUCCESS after + unsuccessful exit + + JDK-8316947: Write a test to check textArea triggers + MouseEntered/MouseExited events properly + + JDK-8317307: test/jdk/com/sun/jndi/ldap/ + /LdapPoolTimeoutTest.java fails with ConnectException: + Connection timed out: no further information + + JDK-8317327: Remove JT_JAVA dead code in jib-profiles.js + + JDK-8318154: Improve stability of WheelModifier.java test + + JDK-8318410: jdk/java/lang/instrument/BootClassPath/ + /BootClassPathTest.sh fails on Japanese Windows + + JDK-8318468: compiler/tiered/LevelTransitionTest.java fails + with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1 + + JDK-8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java + + JDK-8318607: Enable parallelism in vmTestbase/nsk/stress/jni + tests + + JDK-8318608: Enable parallelism in + vmTestbase/nsk/stress/threads tests + + JDK-8318736: com/sun/jdi/JdwpOnThrowTest.java failed with + "transport error 202: bind failed: Address already in use" + + JDK-8318889: C2: add bailout after assert Bad graph detected + in build_loop_late + + JDK-8318951: Additional negative value check in JPEG decoding + + JDK-8318955: Add ReleaseIntArrayElements in + Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to + early return + + JDK-8318971: Better Error Handling for Jar Tool When + Processing Non-existent Files + + JDK-8318983: Fix comment typo in PKCS12Passwd.java + + JDK-8319124: Update XML Security for Java to 3.0.3 + + JDK-8319456: jdk/jfr/event/gc/collection/ + /TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker + Initiated GC' not in the valid causes + + JDK-8319668: Fixup of jar filename typo in BadFactoryTest.sh + + JDK-8320001: javac crashes while adding type annotations to + the return type of a constructor + + JDK-8320208: Update Public Suffix List to b5bf572 + + JDK-8320363: ppc64 TypeEntries::type_unknown logic looks + wrong, missed optimization opportunity + + JDK-8320597: RSA signature verification fails on signed data + that does not encode params correctly + + JDK-8320798: Console read line with zero out should zero out + underlying buffer + + JDK-8320884: Bump update version for OpenJDK: jdk-11.0.23 + + JDK-8320937: support latest VS2022 MSC_VER in + abstract_vm_version.cpp + + JDK-8321151: JDK-8294427 breaks Windows L&F on all older + Windows versions + + JDK-8321215: Incorrect x86 instruction encoding for VSIB + addressing mode + + JDK-8321408: Add Certainly roots R1 and E1 + + JDK-8321480: ISO 4217 Amendment 176 Update + + JDK-8322178: Error. can't find jdk.testlibrary + .SimpleSSLContext in test directory or libraries + + JDK-8322417: Console read line with zero out should zero out + when throwing exception + + JDK-8322725: (tz) Update Timezone Data to 2023d + + JDK-8322750: Test "api/java_awt/interactive/ + /SystemTrayTests.html" failed because A blue ball icon is + added outside of the system tray + + JDK-8322752: [11u] GetStackTraceAndRetransformTest.java is + failing assert + + JDK-8322772: Clean up code after JDK-8322417 + + JDK-8323008: filter out harmful -std* flags added by autoconf + from CXX + + JDK-8323243: JNI invocation of an abstract instance method + corrupts the stack + + JDK-8323515: Create test alias "all" for all test roots + + JDK-8323640: [TESTBUG]testMemoryFailCount in jdk/internal/ + /platform/docker/TestDockerMemoryMetrics.java always fail + because OOM killed + + JDK-8324184: Windows VS2010 build failed with "error C2275: + 'int64_t'" + + JDK-8324307: [11u] hotspot fails to build with GCC 12 and + newer (non-static data member initializers) + + JDK-8324347: Enable "maybe-uninitialized" warning for + FreeType 2.13.1 + + JDK-8324659: GHA: Generic jtreg errors are not reported + + JDK-8325096: Test java/security/cert/CertPathBuilder/akiExt/ + /AKISerialNumber.java is failing + + JDK-8325150: (tz) Update Timezone Data to 2024a + + JDK-8326109: GCC 13 reports maybe-uninitialized warnings for + jni.cpp with dtrace enabled + + JDK-8326503: [11u] java/net/HttpURLConnection/ + /HttpURLConnectionExpectContinueTest.java fail because of + package org.junit.jupiter.api does not exist + + JDK-8327391: Add SipHash attribution file + + JDK-8329837: [11u] Remove designator + DEFAULT_PROMOTED_VERSION_PRE=ea for release 11.0.23 + +------------------------------------------------------------------- +Thu Mar 7 12:44:28 UTC 2024 - Fridrich Strba + +- Removed patch: + * alternative-tzdb_dat.patch + + Remove the possibility to use the system timezone-java. It + creates more problems then it solves (bsc#1213470) + +------------------------------------------------------------------- +Tue Feb 20 15:39:23 UTC 2024 - Fridrich Strba + +- Use %patch -P N instead of deprecated %patchN. + ------------------------------------------------------------------- Thu Jan 18 11:44:48 UTC 2024 - Fridrich Strba diff --git a/java-11-openjdk.spec b/java-11-openjdk.spec index d82c52e..690d1d2 100644 --- a/java-11-openjdk.spec +++ b/java-11-openjdk.spec @@ -1,5 +1,5 @@ # -# spec file +# spec file for package java-11-openjdk # # Copyright (c) 2024 SUSE LLC # @@ -38,8 +38,8 @@ # Standard JPackage naming and versioning defines. %global featurever 11 %global interimver 0 -%global updatever 22 -%global buildver 7 +%global updatever 24 +%global buildver 8 %global openjdk_repo jdk11u %global openjdk_tag jdk-%{featurever}.%{interimver}.%{updatever}%{?patchver:.%{patchver}}+%{buildver} %global openjdk_dir %{openjdk_repo}-jdk-%{featurever}.%{interimver}.%{updatever}%{?patchver:.%{patchver}}-%{buildver} @@ -221,6 +221,7 @@ Patch19: fips.patch Patch20: loadAssistiveTechnologies.patch # Patch21: reproducible-javadoc-timestamp.patch +Patch22: reproducible-jlink.patch # Patch30: JDK-8208602.patch # @@ -233,7 +234,6 @@ Patch200: ppc_stack_overflow_fix.patch Patch201: fix_armv6_build.patch # Patch302: disable-doclint-by-default.patch -Patch303: alternative-tzdb_dat.patch # Patch500: activation-module.patch Patch501: annotation-module.patch @@ -347,10 +347,10 @@ Requires: jpackage-utils Requires: mozilla-nss # Post requires update-alternatives to install tool update-alternatives. Requires(post): update-alternatives -Requires(posttrans):java-ca-certificates +Requires(posttrans): file +Requires(posttrans): java-ca-certificates # Postun requires update-alternatives to uninstall tool update-alternatives. -Requires(postun):update-alternatives -Recommends: tzdata-java8 +Requires(postun): update-alternatives Obsoletes: %{name}-accessibility %if 0%{?suse_version} > 1315 || 0%{?java_bootstrap} # Standard JPackage base provides. @@ -387,7 +387,7 @@ Requires: %{name} = %{version}-%{release} # Post requires update-alternatives to install tool update-alternatives. Requires(post): update-alternatives # Postun requires update-alternatives to uninstall tool update-alternatives. -Requires(postun):update-alternatives +Requires(postun): update-alternatives %if 0%{?suse_version} > 1315 || 0%{?java_bootstrap} # Standard JPackage devel provides. Provides: java-%{javaver}-devel = %{version} @@ -447,7 +447,7 @@ Requires: jpackage-utils # Post requires update-alternatives to install javadoc alternative. Requires(post): update-alternatives # Postun requires update-alternatives to uninstall javadoc alternative. -Requires(postun):update-alternatives +Requires(postun): update-alternatives BuildArch: noarch %if 0%{?suse_version} > 1315 || 0%{?java_bootstrap} # Standard JPackage javadoc provides. @@ -484,49 +484,49 @@ rm -rvf src/java.desktop/share/native/libsplashscreen/giflib rm -rvf src/java.desktop/share/native/liblcms/cms* rm -rvf src/java.desktop/share/native/liblcms/lcms2* -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch8 -p1 -%patch10 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 +%patch -P 3 -p1 +%patch -P 4 -p1 +%patch -P 5 -p1 +%patch -P 8 -p1 +%patch -P 10 -p1 +%patch -P 12 -p1 +%patch -P 13 -p1 +%patch -P 14 -p1 %if %{with_system_pcsc} -%patch15 -p1 +%patch -P 15 -p1 %endif -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 +%patch -P 16 -p1 +%patch -P 17 -p1 +%patch -P 18 -p1 -%patch19 -p1 +%patch -P 19 -p1 -%patch20 -p1 +%patch -P 20 -p1 -%patch21 -p1 +%patch -P 21 -p1 +%patch -P 22 -p1 -%patch30 -p1 +%patch -P 30 -p1 # s390 build fixes %ifarch s390 -%patch100 -p1 -%patch101 -p1 +%patch -P 100 -p1 +%patch -P 101 -p1 %endif -%patch200 -p1 +%patch -P 200 -p1 %ifarch %{arm6} -%patch201 +%patch -P 201 %endif -%patch302 -p1 -%patch303 -p1 +%patch -P 302 -p1 -%patch500 -%patch501 +%patch -P 500 +%patch -P 501 # Extract systemtap tapsets @@ -670,9 +670,6 @@ install -m 644 nss.cfg $JAVA_HOME/conf/security/ # Install nss.fips.cfg: NSS configuration for global FIPS mode (crypto-policies) install -m 644 nss.fips.cfg $JAVA_HOME/conf/security/ -# Copy tz.properties -echo "sun.zoneinfo.dir=%{_datadir}/javazi" >> $JAVA_HOME/conf/tz.properties - %if %{add_back_javaee_modules} # Merge back some Java EE modules removed in OpenJDK 11 by JEP 320 @@ -1204,7 +1201,6 @@ fi %{_jvmdir}/%{sdkdir}/conf/security/policy/unlimited/default_local.policy %{_jvmdir}/%{sdkdir}/conf/security/policy/unlimited/default_US_export.policy %{_jvmdir}/%{sdkdir}/conf/sound.properties -%{_jvmdir}/%{sdkdir}/conf/tz.properties %if ! %{with zero} %{_jvmdir}/%{sdkdir}/lib/classlist %endif diff --git a/jdk-11.0.22+7.tar.gz b/jdk-11.0.22+7.tar.gz deleted file mode 100644 index 9b06203..0000000 --- a/jdk-11.0.22+7.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c24c8708244e78c4418ff8680ae2122b1b7ff9bc4d0bf3187d3579ba84c1b29d -size 116243439 diff --git a/jdk-11.0.24+8.tar.gz b/jdk-11.0.24+8.tar.gz new file mode 100644 index 0000000..597257c --- /dev/null +++ b/jdk-11.0.24+8.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3331c5718e2484d7375f4127f50501b7dbfba4b4408106543ca4cfc597aff7cd +size 116416716 diff --git a/reproducible-javadoc-timestamp.patch b/reproducible-javadoc-timestamp.patch index bab19b2..bdee1ac 100644 --- a/reproducible-javadoc-timestamp.patch +++ b/reproducible-javadoc-timestamp.patch @@ -1,3 +1,5 @@ +diff --git a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java +index b227ef5fb8..ac186f4e52 100644 --- a/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java +++ b/src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java @@ -256,6 +256,9 @@ public class Head { @@ -17,7 +19,7 @@ + if (System.getenv("SOURCE_DATE_EPOCH") != null) { + dateFormat.setTimeZone(TimeZone.getTimeZone("UTC")); + } - tree.addContent(HtmlTree.META( + tree.add(HtmlTree.META( (htmlVersion == HtmlVersion.HTML5) ? "dc.created" : "date", dateFormat.format(now))); @@ -298,7 +304,14 @@ public class Head { diff --git a/reproducible-jlink.patch b/reproducible-jlink.patch new file mode 100644 index 0000000..39517ff --- /dev/null +++ b/reproducible-jlink.patch @@ -0,0 +1,11 @@ +--- a/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java ++++ b/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java +@@ -726,7 +726,7 @@ public class JlinkTask { + + private String getSaveOpts() { + StringBuilder sb = new StringBuilder(); +- sb.append('#').append(new Date()).append("\n"); ++ sb.append('#').append(System.getenv("SOURCE_DATE_EPOCH") != null ? new Date(1000 * Long.parseLong(System.getenv("SOURCE_DATE_EPOCH"))) : new Date()).append("\n"); + for (String c : optionsHelper.getInputCommand()) { + sb.append(c).append(" "); + }