[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