HomeFreeBSD

awk: Fix dependencies

Description

awk: Fix dependencies

proctab.c is generated from awktab.h, so needs to depend on it.
maketab does not depend on awktab.h, and gets the maketab.c dependency
automatically, so remove them both.

Normally, these don't matter. However, for a meta build, they can cause
us to build maketab twice (once host, once for target) resulting in a
binary that can't run on the host due to proctab.c racing maketab in
parallel legs. In stable/12, this was a reliably lost race, while in
main I've been unable to trigger the race at all (maybe due to dirdep
changes making main more robust).

MFC After: 1 day (build breakage)
Reported by: kp
Sponsored by: Netflix

Details

Provenance
impAuthored on Jul 31 2021, 9:41 PM
Parents
rGff01d6343f1f: igb: clean up igb_txrx comments
Branches
Unknown
Tags
Unknown