[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
Mon Apr 18 17:52:53 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
           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:
-------------------------------------+-------------------------------------
 i've had to copy some files that aren't shipped with ghc, or perhaps i
 need to reinstall haddock in userland?
 {{{
 ~ $ haddock --hyperlinked-source
 haddock: internal error: /Users/carter/.install-
 ghc/ghc-8.0.0.20160417/lib/ghc-8.0.0.20160417/html/solarized.css:
 copyFile: does not exist (No such file or directory)
 ~ $ cp /Users/carter/.install-
 ghc/ghc-8.0.0.20160417/share/doc/ghc-8.0.0.20160417/html/libraries/base-4.9.0.0/src/style.css
 /Users/carter/.install-
 ghc/ghc-8.0.0.20160417/lib/ghc-8.0.0.20160417/html/solarized.css

 cp /Users/carter/.install-
 ghc/ghc-8.0.0.20160417/share/doc/ghc-8.0.0.20160417/html/libraries/base-4.9.0.0/src/highlight.js
 /Users/carter/.install-
 ghc/ghc-8.0.0.20160417/lib/ghc-8.0.0.20160417/html/highlight.js

 }}}


 additionally i need to set
 {{{
  haddock-options: --hyperlinked-source
 }}}
 correctly in the ~/.cabal/config file, and if thats set wrong, source
 files are silently not generated as part of the docs, so debugging a typo
 there is pretty confusing!


 sooo... either way,  there seems to be two missing asset files in my
 build!  namely those two files i had to CP!

 as additional data, heres the customized perf build way i did
 {{{
 EXTRA_HADDOCK_OPTS=--hyperlinked-source
 HADDOCK_DOCS       = YES
 BUILD_SPHINX_HTML  = YES
 BUILD_SPHINX_PDF   = YES
 libraries/integer-gmp_CONFIGURE_OPTS += --configure-option=--with-intree-
 gmp

 }}}

 my "debugging technique" was to run `haddock --hyperlinked-source` and
 figure out what file is in the pretty builds and CP that over to the
 location haddock was complaining about and repeat

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


More information about the ghc-tickets mailing list