build system: Ensure there are no duplicate files in bindist list
authorBen Gamari <bgamari.foss@gmail.com>
Fri, 21 Jul 2017 01:39:27 +0000 (21:39 -0400)
committerBen Gamari <ben@smart-cactus.org>
Fri, 21 Jul 2017 01:39:28 +0000 (21:39 -0400)
commitfefcbfa86b73517d5002366d0703ce694c6d228d
tree7568e192c33d896793fd8c58cfb83927c0d22a78
parent36e8bcba08446dbc4e7532ef9db5517c13977bf9
build system: Ensure there are no duplicate files in bindist list

Several executables inexplicably appear twice in bindist.list, which
ends up producing multiple tar file entries, consequently breaking BSD
tar during extraction. I spent a fair amount of time trying to work out
where these duplicates were coming from to no avail. Since Hadrian is
right around the corner I'm satisfied with a terrible hack: just uniq
bindist.list before producing the bindist tarball.

Test Plan: Validate

Reviewers: austin

Subscribers: rwbarton, thomie

GHC Trac Issues: #13979, #13974

Differential Revision: https://phabricator.haskell.org/D3767
ghc.mk