[GHC] #11949: ghc bindist doesn't bundle up the assets needed for hyperlinked-source properly and doesn't treat certain base modules right

GHC ghc-devs at haskell.org
Tue Apr 19 19:07:28 UTC 2016


#11949: ghc bindist doesn't bundle up the assets needed for hyperlinked-source
properly and doesn't treat certain base modules right
-------------------------------------+-------------------------------------
        Reporter:  carter            |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.0.1
       Component:  Compiler          |              Version:  8.0.1-rc3
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by carter):

 {{{
 /usr/bin/install -c -m 755 -d "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/"
 /usr/bin/install -c -m 755 -d "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Classic.theme/"
 /usr/bin/install -c -m 755 -d "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 755 -d "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/latex/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/html/frames.html "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html
 /haddock-util.js "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/html/Classic.theme/haskell_icon.gif "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Classic.theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/html/Classic.theme/minus.gif "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Classic.theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/html/Classic.theme/plus.gif "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Classic.theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/html/Classic.theme/xhaddock.css "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Classic.theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html/Ocean
 .std-theme/hslogo-16.png "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html/Ocean
 .std-theme/minus.gif "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html/Ocean
 .std-theme/ocean.css "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html/Ocean
 .std-theme/plus.gif "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-api/resources/html/Ocean
 .std-theme/synopsis.png "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/html/Ocean.std-theme/"
 /usr/bin/install -c -m 644  utils/haddock/haddock-
 api/resources/latex/haddock.sty "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/lib/ghc-8.0.0.20160419/latex/"

 }}}

 is the applicable set of commands  that should be doing this stuff, and it
 looks like they're simply neglected because the current install make file
 is doing it item by item rather than "for each i in foo ; cp i
 target/directory/", which is done in later stuff in the make file, such as
 {{{
 for i in docs/users_guide/build-html/users_guide; do \
                 cp -Rp $i "/Users/carter/.install-
 ghc/ghc-8.0.0.20160419/share/doc/ghc-8.0.0.20160419/html"; \
         done
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/11949#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list