Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package java-1_8_0-openj9 for openSUSE:Factory checked in at 2022-08-16 17:07:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openj9 (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openj9.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openj9" Tue Aug 16 17:07:32 2022 rev:15 rq:995891 version:1.8.0.345 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openj9/java-1_8_0-openj9.changes 2022-07-13 13:45:02.318002053 +0200 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openj9.new.1521/java-1_8_0-openj9.changes 2022-08-16 17:07:35.763851609 +0200 @@ -1,0 +2,18 @@ +Tue Aug 16 06:39:22 UTC 2022 - Fridrich Strba <fst...@suse.com> + +- Update to OpenJDK 8u345 build 01 with OpenJ9 0.33.0 virtual + machine + * Including Oracle July 2022 CPU changes + CVE-2022-21540 (bsc#1201694), CVE-2022-21541 (bsc#1201692), + CVE-2022-34169 (bsc#1201684) + * OpenJ9 changes, see + https://www.eclipse.org/openj9/docs/version0.33 +- Modified template patch: + * openj9-nogit.patch.in + + The git commit hash code became more generic, so redo the + template patch +- Added patch: + * openj9-no-narrowing.patch + + Fix narrowing conversion error + +------------------------------------------------------------------- Old: ---- 0b8b8af39a5f1f2fe0629050343adeed2f48bfd7.zip 9a84ec34ed321967cdbe67b29ddcd732b591d051.zip ab24b6666596140516d3f240486aa1c84a726775.zip freemarker-2.3.29-sources.jar freemarker-2.3.29.jar New: ---- 04a55b45b3a0d75813335fda0fb8703819690ee7.zip b58aa2708c095efadf522f67aaef9f7de2a7cbc7.zip f2d89babf53797cf7884ec3eead7014d52cc2f63.zip openj9-no-narrowing.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-1_8_0-openj9.spec ++++++ --- /var/tmp/diff_new_pack.TNUYpc/_old 2022-08-16 17:07:38.179858834 +0200 +++ /var/tmp/diff_new_pack.TNUYpc/_new 2022-08-16 17:07:38.187858858 +0200 @@ -26,19 +26,18 @@ %global abs2rel perl -e %{script} %global syslibdir %{_libdir} # Standard JPackage naming and versioning defines. -%global updatever 332 -%global buildver b09 +%global updatever 345 +%global buildver b01 %global root_repository https://github.com/ibmruntimes/openj9-openjdk-jdk8/archive -%global root_revision 0b8b8af39a5f1f2fe0629050343adeed2f48bfd7 -%global root_branch v0.32.0-release +%global root_revision f2d89babf53797cf7884ec3eead7014d52cc2f63 +%global root_branch v0.33.0-release %global omr_repository https://github.com/eclipse/openj9-omr/archive -%global omr_revision ab24b6666596140516d3f240486aa1c84a726775 -%global omr_branch v0.32.0-release +%global omr_revision b58aa2708c095efadf522f67aaef9f7de2a7cbc7 +%global omr_branch v0.33.0-release %global openj9_repository https://github.com/eclipse/openj9/archive -%global openj9_revision 9a84ec34ed321967cdbe67b29ddcd732b591d051 -%global openj9_branch v0.32.0-release -%global openj9_tag openj9-0.32.0 -%global freemarker_version 2.3.29 +%global openj9_revision 04a55b45b3a0d75813335fda0fb8703819690ee7 +%global openj9_branch v0.33.0-release +%global openj9_tag openj9-0.33.0 # priority must be 6 digits in total %global priority 1801 %global javaver 1.8.0 @@ -95,10 +94,6 @@ Source0: %{root_repository}/%{root_revision}.zip Source1: %{omr_repository}/%{omr_revision}.zip Source2: %{openj9_repository}/%{openj9_revision}.zip -# Use the freemarker jar from maven central -Source9: https://repo1.maven.org/maven2/org/freemarker/freemarker/%{freemarker_version}/freemarker-%{freemarker_version}.jar -# Package also the sources -Source10: https://repo1.maven.org/maven2/org/freemarker/freemarker/%{freemarker_version}/freemarker-%{freemarker_version}-sources.jar # Desktop files. Adapated from IcedTea. Source11: jconsole.desktop.in Source12: policytool.desktop.in @@ -117,6 +112,8 @@ Patch3: disable-doclint-by-default.patch # Allow building with newer libdwarf Patch4: libdwarf-fix.patch +# Fix narrowing conversion error +Patch5: openj9-no-narrowing.patch # Patches for system libraries Patch201: system-libjpeg.patch Patch202: system-libpng.patch @@ -361,6 +358,7 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %patch300 -p1 @@ -370,6 +368,7 @@ | sed "s/@OPENJ9_TAG@/%{openj9_tag}/g" \ | sed "s/@OPENJ9OMR_SHA@/%{omr_revision}/g" \ | sed "s/@OPENJDK_SHA@/%{root_revision}/g" \ + | sed "s/@OPENSSL_SHA@//g" \ | patch -p1 -u -l # Prepare desktop files @@ -418,8 +417,7 @@ --with-openssl=system \ --with-stdc++lib=dynamic \ --with-native-debug-symbols=internal \ - --with-boot-jdk=%{_sysconfdir}/alternatives/java_sdk \ - --with-freemarker-jar=%{SOURCE9} + --with-boot-jdk=%{_sysconfdir}/alternatives/java_sdk make \ JAVAC_FLAGS=-g \ ++++++ openj9-no-narrowing.patch ++++++ --- a/openj9/runtime/compiler/env/j9methodServer.cpp +++ b/openj9/runtime/compiler/env/j9methodServer.cpp @@ -2634,7 +2634,7 @@ TR_ResolvedRelocatableJ9JITServerMethod::validateMethodFieldAttributes(const TR_ return equal; } -TR_J9ServerMethod::TR_J9ServerMethod(TR_FrontEnd * fe, TR_Memory * trMemory, J9Class * aClazz, uintptr_t cpIndex) +TR_J9ServerMethod::TR_J9ServerMethod(TR_FrontEnd * fe, TR_Memory * trMemory, J9Class * aClazz, int32_t cpIndex) : TR_J9Method() { TR_ASSERT(cpIndex != -1, "cpIndex shouldn't be -1"); --- a/openj9/runtime/compiler/env/j9methodServer.hpp +++ b/openj9/runtime/compiler/env/j9methodServer.hpp @@ -326,6 +326,6 @@ protected: class TR_J9ServerMethod : public TR_J9Method { public: - TR_J9ServerMethod(TR_FrontEnd *trvm, TR_Memory *, J9Class * aClazz, uintptr_t cpIndex); + TR_J9ServerMethod(TR_FrontEnd *trvm, TR_Memory *, J9Class * aClazz, int32_t cpIndex); }; #endif // J9METHODSERVER_H ++++++ openj9-nogit.patch.in ++++++ --- /var/tmp/diff_new_pack.TNUYpc/_old 2022-08-16 17:07:38.347859336 +0200 +++ /var/tmp/diff_new_pack.TNUYpc/_new 2022-08-16 17:07:38.347859336 +0200 @@ -1,41 +1,43 @@ -diff --git a/closed/OpenJ9.gmk b/closed/OpenJ9.gmk -index 0fc7435813..b461bbcbe0 100644 --- a/closed/OpenJ9.gmk +++ b/closed/OpenJ9.gmk -@@ -30,20 +30,20 @@ ifeq (,$(BUILD_ID)) - BUILD_ID := 000000 - endif +@@ -38,11 +38,11 @@ VersionPairs := + # ---------- + # $1 - repository display name + # $2 - variable name +-# $3 - root directory of git repository ++# $3 - variable value + # $4 - 'required' for a required repository, anything else for an optional one + GetVersion = $(eval $(call GetVersionHelper,$(strip $1),$(strip $2),$(strip $3),$(strip $4))) + define GetVersionHelper +- $2 := $$(if $(wildcard $3),$$(shell $(GIT) -C $3 rev-parse --short HEAD)) ++ $2 := $3 + ifneq (,$$($2)) + VersionLabelWidth := $(shell $(ECHO) "$1" | $(AWK) "{ width = length; print (width > $(VersionLabelWidth) ? width : $(VersionLabelWidth)) }") + VersionPairs += "$1" "$$($2)" +@@ -58,17 +58,17 @@ define ShowVersions + @$(PRINTF) " %-$(VersionLabelWidth)s - %s\n" $(VersionPairs) + endef # ShowVersions --OPENJDK_SHA := $(shell $(GIT) -C $(TOPDIR) rev-parse --short HEAD) -+OPENJDK_SHA := @OPENJDK_SHA@ - ifeq (,$(OPENJDK_SHA)) - $(error Could not determine OpenJDK SHA) - endif - --OPENJ9_SHA := $(shell $(GIT) -C $(OPENJ9_TOPDIR) rev-parse --short HEAD) -+OPENJ9_SHA := @OPENJ9_SHA@ - ifeq (,$(OPENJ9_SHA)) - $(error Could not determine OpenJ9 SHA) - endif +-$(call GetVersion, openjdk, OPENJDK_SHA, $(TOPDIR), required) +-$(call GetVersion, openj9, OPENJ9_SHA, $(OPENJ9_TOPDIR), required) +-$(call GetVersion, omr, OPENJ9OMR_SHA, $(OPENJ9OMR_TOPDIR), required) +-$(call GetVersion, openssl, OPENSSL_SHA, $(OPENSSL_DIR)) ++$(call GetVersion, openjdk, OPENJDK_SHA, @OPENJDK_SHA@, required) ++$(call GetVersion, openj9, OPENJ9_SHA, @OPENJ9_SHA@, required) ++$(call GetVersion, omr, OPENJ9OMR_SHA, @OPENJ9OMR_SHA@, required) ++$(call GetVersion, openssl, OPENSSL_SHA, @OPENSSL_SHA@ ) # Find OpenJ9 tag associated with current commit (suppressing stderr in case there is no such tag). -OPENJ9_TAG := $(shell $(GIT) -C $(OPENJ9_TOPDIR) describe --exact-match HEAD 2>/dev/null) +OPENJ9_TAG := @OPENJ9_TAG@ - ifeq (,$(OPENJ9_TAG)) + ifneq (,$(OPENJ9_TAG)) + OPENJ9_VERSION_STRING := $(OPENJ9_TAG) + else - OPENJ9_BRANCH := $(shell $(GIT) -C $(OPENJ9_TOPDIR) rev-parse --abbrev-ref HEAD) + OPENJ9_BRANCH := @OPENJ9_BRANCH@ ifeq (,$(OPENJ9_BRANCH)) $(error Could not determine OpenJ9 branch) endif -@@ -52,7 +51,7 @@ else - OPENJ9_VERSION_STRING := $(OPENJ9_TAG) - endif - --OPENJ9OMR_SHA := $(shell $(GIT) -C $(OPENJ9OMR_TOPDIR) rev-parse --short HEAD) -+OPENJ9OMR_SHA := @OPENJ9OMR_SHA@ - ifeq (,$(OPENJ9OMR_SHA)) - $(error Could not determine OMR SHA) - endif diff --git a/closed/make/Main.gmk b/closed/make/Main.gmk index d73fff3230..d17eea56b8 100644 --- a/closed/make/Main.gmk