1From fb3b427bcbc17257ac8c38438a82435b2bd36e38 Mon Sep 17 00:00:00 2001 2From: Khem Raj <raj.khem@gmail.com> 3Date: Fri, 9 May 2025 16:17:05 -0700 4Subject: [PATCH] Makefile-common.am: Create src/common directory before 5 generating fail-html.c 6 7During parallel builds, its possible that <build>/src/common directory is 8not yet created and this codepath to generate fail-html.c is executed and 9it will end in build failures 10 11Fixes 12 make[1]: Entering directory 'build/tmp/work/riscv64-yoe-linux/cockpit/337/build' 13 ../cockpit-337/tools/escape-to-c cockpit_webresponse_fail_html_text < ../cockpit-337/src/common/fail.html > src/common/fail-html.c.tmp && mv src/common/fail-html.c.tmp src/common/fail-html.c 14 /bin/bash: src/common/fail-html.c.tmp: No such file or directory 15 make[1]: *** [Makefile:6044: src/common/fail-html.c] Error 1 16 17Upstream-Status: Pending 18Signed-off-by: Khem Raj <raj.khem@gmail.com> 19--- 20 src/common/Makefile-common.am | 1 + 21 1 file changed, 1 insertion(+) 22 23diff --git a/src/common/Makefile-common.am b/src/common/Makefile-common.am 24index ec4b30d..1d55576 100644 25--- a/src/common/Makefile-common.am 26+++ b/src/common/Makefile-common.am 27@@ -94,6 +94,7 @@ libcockpit_common_a_SOURCES = \ 28 # libcockpit-common.a static-links an HTML template to use on failures 29 nodist_libcockpit_common_a_SOURCES = src/common/fail-html.c 30 src/common/fail-html.c: src/common/fail.html 31+ $(MKDIR_P) $(dir $@) 32 $(AM_V_GEN) $(top_srcdir)/tools/escape-to-c cockpit_webresponse_fail_html_text < $< > $@.tmp && mv $@.tmp $@ 33 CLEANFILES += src/common/fail-html.c 34 EXTRA_DIST += src/common/fail.html 35