From: Marcus Meissner <marcus(a)jet.franken.de> Otherwise the first rule wins and bison / bison -d output differs and causes reproducibility issues as during parallel either .h or .c rule could be called first. Reported-By: Bernhard Wiedemann <bwiedemann(a)suse.de> Signed-off-by: Marcus Meissner <marcus(a)jet.franken.de> --- tools/makedep.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/makedep.c b/tools/makedep.c index 8495d93d8c6..6d744054527 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -2694,7 +2694,7 @@ static void output_source_y( struct makefile *make, struct incl_file *source, co } else output( "%s.tab.c: %s\n", obj_dir_path( make, obj ), source->filename ); - output( "\t%s%s -o $@ %s\n", cmd_prefix( "BISON" ), bison, source->filename ); + output( "\t%s%s -o $@ -d %s\n", cmd_prefix( "BISON" ), bison, source->filename ); } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/4035