haddock failure during validate on os x

Andreas Voellmy andreas.voellmy at gmail.com
Sun Apr 28 19:44:53 CEST 2013


Hi all,

I'm trying to validate a bug fix for the IO manager on mac os x, but when I
run validate I am running into a problem due to haddock.  I see what the
problem is, but I'm not sure where I should go to fix it. Here is what
happens:

Validate fails when it gets to the following command:

"/Users/andreas/repos/temp-ghc-3/ghc-build/inplace/bin/haddock"
--odir="libraries/ghc-prim/dist-install/doc/html/ghc-prim"
--no-tmp-comp-dir
--dump-interface=libraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock
--html --hoogle --title="ghc-prim-0.3.1.0: GHC primitives"
--prologue="libraries/ghc-prim/dist-install/haddock-prologue.txt"
--optghc=-hisuf --optghc=dyn_hi --optghc=-osuf --optghc=dyn_o
--optghc=-hcsuf --optghc=dyn_hc --optghc=-fPIC --optghc=-dynamic
--optghc=-H32m --optghc=-O --optghc=-Werror --optghc=-Wall --optghc=-H64m
--optghc=-O0 --optghc=-package-name --optghc=ghc-prim-0.3.1.0
--optghc=-hide-all-packages --optghc=-i --optghc=-ilibraries/ghc-prim/.
--optghc=-ilibraries/ghc-prim/dist-install/build
--optghc=-ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/dist-install/build
--optghc=-Ilibraries/ghc-prim/dist-install/build/autogen
--optghc=-Ilibraries/ghc-prim/. --optghc=-optP-include
--optghc=-optPlibraries/ghc-prim/dist-install/build/autogen/cabal_macros.h
--optghc=-package --optghc=rts-1.0 --optghc=-package-name --optghc=ghc-prim
--optghc=-XHaskell98 --optghc=-XCPP --optghc=-XMagicHash
--optghc=-XForeignFunctionInterface --optghc=-XUnliftedFFITypes
--optghc=-XUnboxedTuples --optghc=-XEmptyDataDecls
--optghc=-XNoImplicitPrelude --optghc=-O2 --optghc=-O --optghc=-dcore-lint
--optghc=-fno-warn-deprecated-flags --optghc=-no-user-package-db
--optghc=-rtsopts --optghc=-odir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-hidir
--optghc=libraries/ghc-prim/dist-install/build --optghc=-stubdir
--optghc=libraries/ghc-prim/dist-install/build
 libraries/ghc-prim/./GHC/Classes.hs  libraries/ghc-prim/./GHC/CString.hs
 libraries/ghc-prim/./GHC/Debug.hs  libraries/ghc-prim/./GHC/Magic.hs
 libraries/ghc-prim/dist-install/build/GHC/PrimopWrappers.hs
 libraries/ghc-prim/./GHC/IntWord64.hs  libraries/ghc-prim/./GHC/Tuple.hs
 libraries/ghc-prim/./GHC/Types.hs
libraries/ghc-prim/dist-install/build/autogen/GHC/Prim.hs +RTS
-tlibraries/ghc-prim/dist-install/doc/html/ghc-prim/ghc-prim.haddock.t
--machine-readable
Haddock coverage:
  78% (  7 /  9) in 'GHC.Types'
  17% (  1 /  6) in 'GHC.CString'
Warning: Couldn't find .haddock for export GHC.Prim.Int64#
Warning: Couldn't find .haddock for export GHC.Prim.Word64#
   3% (  1 / 38) in 'GHC.IntWord64'
   3% (  2 / 63) in 'GHC.Tuple'
   0% (  0 /  3) in 'GHC.Debug'
   0% (  0 /342) in 'GHC.PrimopWrappers'
  31% (164 /537) in 'GHC.Prim'
 100% (  3 /  3) in 'GHC.Magic'
  38% (  6 / 16) in 'GHC.Classes'
haddock: internal error:
/Users/andreas/repos/temp-ghc-3/ghc-build/inplace/lib/html/Ocean.std-theme/hslogo-16.png:
copyFile: does not exist (No such file or directory)


Apparently it can't
find /Users/andreas/repos/temp-ghc-3/ghc-build/inplace/lib/html/Ocean.std-theme/hslogo-16.png.
That file is in fact there, but it is linked to another file:

ls -lh
/Users/andreas/repos/temp-ghc-3/ghc-build/inplace/lib/html/Ocean.std-theme
total 40
lrwxr-xr-x  1 andreas  staff    80B Apr 28 13:13 hslogo-16.png ->
../../../../../../ghc/utils/haddock/resources/html/Ocean.std-theme/hslogo-16.png
lrwxr-xr-x  1 andreas  staff    76B Apr 28 13:13 minus.gif ->
../../../../../../ghc/utils/haddock/resources/html/Ocean.std-theme/minus.gif
lrwxr-xr-x  1 andreas  staff    76B Apr 28 13:13 ocean.css ->
../../../../../../ghc/utils/haddock/resources/html/Ocean.std-theme/ocean.css
lrwxr-xr-x  1 andreas  staff    75B Apr 28 13:13 plus.gif ->
../../../../../../ghc/utils/haddock/resources/html/Ocean.std-theme/plus.gif
lrwxr-xr-x  1 andreas  staff    79B Apr 28 13:13 synopsis.png ->
../../../../../../ghc/utils/haddock/resources/html/Ocean.std-theme/synopsis.png
piz-sardona:ghc-build andreas$ cd
/Users/andreas/repos/temp-ghc-3/ghc-build/inplace/lib/html/Ocean.std-theme

It seems to be trying to link
to utils/haddock/resources/html/Ocean.std-theme/hslogo-16.png in my source
tree.  But the problem is that there is one too many ".." in the links.  If
there were one fewer ".." in the path, then it would work fine. Do you have
any idea how to fix this or where the bug might be?

Cheers,

-Andi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/ghc-devs/attachments/20130428/f0005602/attachment.htm>


More information about the ghc-devs mailing list