[GHC] #14392: `make binary-dist` is broken
GHC
ghc-devs at haskell.org
Thu Oct 26 17:40:10 UTC 2017
#14392: `make binary-dist` is broken
-------------------------------------+-------------------------------------
Reporter: Fuuzetsu | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build System | Version: 8.3
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: None/Unknown
Unknown/Multiple |
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
-------------------------------------+-------------------------------------
If we run
{{{#!bash
./boot
./configure
make
make binary-dist
}}}
We are soon greeted with the following error
{{{
cd bindistprep && "/bin/tar" hcf - -T ../bindist-list.uniq | /usr/bin/xz
-c > ../bindistprep/ghc-8.3.20171025-x86_64-unknown-linux.tar.xz
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-api-annotations/dist-
install/build/.depend.c_asm: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-api-annotations/dist-
install/build/.depend.haskell: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-api-annotations/dist-
install/package-data.mk: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-api-annotations/ghc.mk:
Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-ppr/dist-
install/build/.depend.c_asm: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-ppr/dist-
install/build/.depend.haskell: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-ppr/dist-install/package-
data.mk: Cannot stat: No such file or directory
/bin/tar: ghc-8.3.20171025/testsuite/utils/check-ppr/ghc.mk: Cannot stat:
No such file or directory
/bin/tar: Exiting with failure status due to previous errors
mv bindistprep/*.tar.xz "."
}}}
I suspect
https://github.com/ghc/ghc/commit/1e9f90af7311c33de0f7f5b7dba594725596d675
is to blame: bindist was not updated.
A temporary work around I'm using is
{{{
+ $(filter-out testsuite/utils/check-ppr/% testsuite/utils/check-api-
annotations/% %/project.mk mk/config.mk %/mk/install.mk,$(MAKEFILE_LIST))
\
}}}
in top level {{{ghc.mk}}} in {{{bindist-list}}} {{{eval}}} section.
I have reported this in #ghc to Ben but I am creating this ticket such
that we can track the progress.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14392>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list