[GHC] #7879: validate in build tree fails due to problem copying haddock resources to inplace
GHC
cvs-ghc at haskell.org
Thu May 2 16:43:25 CEST 2013
#7879: validate in build tree fails due to problem copying haddock resources to
inplace
-----------------------------+----------------------------------------------
Reporter: AndreasVoellmy | Owner:
Type: bug | Status: new
Priority: normal | Component: Build System
Version: | Keywords:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
Failure: Other | Blockedby:
Blocking: | Related:
-----------------------------+----------------------------------------------
I setup my build tree using the instructions here
http://hackage.haskell.org/trac/ghc/wiki/Building/Using . After booting
and configuring, I ran "sh validate" which eventually halted on the
following command with the following error:
"/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.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7879>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list