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