File 3095-jinterface-Fix-parallel-make-issue.patch of Package erlang

From 11573bf4f1c410e6e669bf2dbe3945644c1f4d63 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Lukas=20Backstr=C3=B6m?= <lukas@erlang.org>
Date: Tue, 22 Oct 2024 15:32:59 +0200
Subject: [PATCH] jinterface: Fix parallel make issue

---
 .../java_src/com/ericsson/otp/erlang/Makefile          | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
index 1445eea604..6f3a37f53c 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
@@ -100,12 +100,14 @@ $(APP_TARGET): $(APP_SRC) $(ERL_TOP)/lib/jinterface/vsn.mk
 $(APPUP_TARGET): $(APPUP_SRC) $(ERL_TOP)/lib/jinterface/vsn.mk
 	$(vsn_verbose)sed -e 's;%VSN%;$(JINTERFACE_VSN);' $< > $@
 
-$(TYPES): make_dirs $(JAVA_DEST_ROOT)$(JARFILE)
+_create_dirs := $(shell mkdir -p $(JAVA_DEST_ROOT))
 
-make_dirs:
-	$(V_at)if [ ! -d "$(JAVA_DEST_ROOT)" ];then mkdir "$(JAVA_DEST_ROOT)"; fi
+$(TYPES): $(JAVA_DEST_ROOT)$(JARFILE)
 
-$(JAVA_DEST_ROOT)$(JARFILE): $(TARGET_FILES)
+$(JAVA_DEST_ROOT):
+	-@mkdir -p $(JAVA_DEST_ROOT)
+
+$(JAVA_DEST_ROOT)$(JARFILE): $(JAVA_DEST_ROOT) $(TARGET_FILES)
 	@(cd $(JAVA_DEST_ROOT) ; $(JAR) $(JARFLAGS) $(JARFILE) $(JAVA_CLASS_SUBDIR))
 
 clean:
-- 
2.43.0

openSUSE Build Service is sponsored by