[DTrace-devel] [PATCH] build, dlib: ensure dlib directories are created

Kris Van Hees kris.van.hees at oracle.com
Tue Jun 18 22:19:19 UTC 2024


Parallel builds were resulting in dlib files being generated before their
target directory was created due to missing dependencies.

Signed-off-by: Kris Van Hees <kris.van.hees at oracle.com>
---
 libdtrace/Build | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libdtrace/Build b/libdtrace/Build
index abbadfa0..8d398221 100644
--- a/libdtrace/Build
+++ b/libdtrace/Build
@@ -196,7 +196,7 @@ $(foreach kernel,$(KERNELS),$(eval $(call dlib-kernel-ver-template,$(kernel))))
 # definition in turn.)
 $(m4-dlib-targets): $(objdir)/dlibs/%.d: $$(foreach name,$$(notdir %.d.in), \
 			$$(call src-name,libdtrace,$$(name))) \
-			$(objdir)/dlibs/.dir.stamp
+			$(dir-dlib-targets)
 	$(call describe-target,M4,$<)
 	$(PREPROCESS) -P -x c -Ilibdtrace/$(ARCHINC) \
 		      -I$(KERNELSRCDIR)/arch/$(KERNELARCH)/include \
@@ -229,7 +229,7 @@ $(m4-dlib-targets): $(objdir)/dlibs/%.d: $$(foreach name,$$(notdir %.d.in), \
 
 $(other-dlib-targets): $(objdir)/dlibs/%.d: $$(foreach name,$$(notdir %.d), \
 			$$(call src-name,libdtrace,$$(name))) \
-			$(objdir)/dlibs/.dir.stamp
+			$(dir-dlib-targets)
 	$(call describe-target,CP,$<)
 	cp -f $< $@
 
-- 
2.42.0




More information about the DTrace-devel mailing list