File 0517-syntax_tools-Fix-build-problem.patch of Package erlang

From 0ca7e064f5a948d68db12b5d9f9cfa2faf0f0ea3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Gustavsson?= <bjorn@erlang.org>
Date: Mon, 5 Feb 2024 14:36:22 +0100
Subject: [PATCH] syntax_tools: Fix build problem

When bootstrapping `merl_transform`, add the source directory's
absolute path to the code path to ensure that the compiled
`merl_transform` is found.
---
 lib/syntax_tools/src/Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/syntax_tools/src/Makefile b/lib/syntax_tools/src/Makefile
index dc0ac61734..04784b3713 100644
--- a/lib/syntax_tools/src/Makefile
+++ b/lib/syntax_tools/src/Makefile
@@ -73,6 +73,7 @@ $(EBIN)/%.$(EMULATOR):%.erl
 $(EBIN)/merl_transform.beam: $(EBIN)/merl.beam ./merl_transform.beam \
 			../include/merl.hrl $(EBIN)/erl_comment_scan.beam \
 			$(EBIN)/erl_syntax.beam $(EBIN)/erl_syntax_lib.beam
+	$(V_ERLC) -pa $(ERL_TOP)/lib/syntax_tools/src $(ERL_COMPILE_FLAGS) -o $(EBIN) merl_transform.erl
 ./merl_transform.beam: ./merl_transform.erl $(EBIN)/merl.beam \
 			../include/merl.hrl
 	$(V_ERLC) -DMERL_NO_TRANSFORM $(ERL_COMPILE_FLAGS) -o ./ $<
-- 
2.35.3

openSUSE Build Service is sponsored by