GHC 9.4.1 binary distribution wrapper installation broken on BSDs including macOS
It turns out that a seemingly harmless change made in !8763 (closed) broken installation of the wrapper scripts installed by the bindist Makefile. Specifically, changing cp -RP
to cp -P
broke on BSDs, which differ subtly in semantics from coreutils
's cp
when copying symbolic links. This wasn't caught by CI since the only BSD which we test is Darwin, where we use coreutils
in our testing environment.