From bad6abe28d22f69d5e661f22ace96b305dc44649 Mon Sep 17 00:00:00 2001 From: Matthew Pickering Date: Wed, 3 Aug 2022 23:55:25 +0100 Subject: make: Add directory dependency on hs-boot copying rules We need to create these directories before attempting the copy, apparently this race could be observed in systems under high load. Fixes #21934 --- rules/hs-suffix-rules-srcdir.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rules/hs-suffix-rules-srcdir.mk b/rules/hs-suffix-rules-srcdir.mk index d7143053ee..1798bfb0b1 100644 --- a/rules/hs-suffix-rules-srcdir.mk +++ b/rules/hs-suffix-rules-srcdir.mk @@ -38,10 +38,10 @@ $1/$2/build/%_hsc.c $1/$2/build/%_hsc.h $1/$2/build/%.hs : $1/$3/%.hsc $$$$(hsc2 # Now the rules for hs-boot files. -$1/$2/build/%.hs-boot : $1/$3/%.hs-boot +$1/$2/build/%.hs-boot : $1/$3/%.hs-boot | $$$$(dir $$$$@)/. "$$(CP)" $$< $$@ -$1/$2/build/%.lhs-boot : $1/$3/%.lhs-boot +$1/$2/build/%.lhs-boot : $1/$3/%.lhs-boot | $$$$(dir $$$$@)/. "$$(CP)" $$< $$@ endif -- cgit v1.2.1