From 8023d2c7ea711a85071231336a0ce5562cfac622 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E7=AB=8B=E6=B4=8B?= Date: Tue, 16 Jul 2024 02:08:19 +0000 Subject: [PATCH] null the arg to solve openjdk-headless install error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 宋立洋 --- openjdk-17.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/openjdk-17.spec b/openjdk-17.spec index 249d12f..c94cb15 100644 --- a/openjdk-17.spec +++ b/openjdk-17.spec @@ -903,7 +903,7 @@ Provides: java-src%{?1} = %{epoch}:%{version}-%{release} Name: java-%{javaver}-%{origin} Version: %{newjavaver}.%{buildver} -Release: 3 +Release: 4 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages @@ -1709,9 +1709,10 @@ else end end -- run content of included file with fake args +arg = nil; -- it is better to null the arg up, no meter if they exists or not, and use cjc as module in unified way, instead of relaying on "main" method during require "copy_jdk_configs.lua" cjc = require "copy_jdk_configs.lua" -arg = {"--currentjvm", "%{uniquesuffix %{nil}}", "--jvmdir", "%{_jvmdir %{nil}}", "--origname", "%{name}", "--origjavaver", "%{javaver}", "--arch", "%{_arch}", "--temp", "%{rpm_state_dir}/%{name}.%{_arch}"} -cjc.mainProgram(arg) +args = {"--currentjvm", "%{uniquesuffix %{nil}}", "--jvmdir", "%{_jvmdir %{nil}}", "--origname", "%{name}", "--origjavaver", "%{javaver}", "--arch", "%{_arch}", "--temp", "%{rpm_state_dir}/%{name}.%{_arch}"} +cjc.mainProgram(args) -- the returns from copy_jdk_configs.lua should not affect this 'main', so it should run under all circumstances, except fatal error %post %{post_script %{nil}} @@ -1836,6 +1837,9 @@ cjc.mainProgram(arg) %changelog +* Tue Jul 16 2024 songliyang - 1:17.0.11.9-4 +- null the arg to solve openjdk-headless install error + * Thu Jul 4 2024 Autistic_boyya - 1:17.0.11.9-3 - add jdk17-Add-KAE-provider.patch -- Gitee