Skip to content

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.

Edited by Ben Gamari
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information