I found the problem, created a ticket (#7879), and submitted a patch. -Andi
On Wed, May 1, 2013 at 9:48 AM, Andreas Voellmy <[email protected]>wrote: > Thanks Geoffrey. > > It looks like the links that are created by lndir (i.e. > in utils/haddock/resources/html/Ocean.std-theme) are fine, even when > invoked with a relative fromdir. > > It seems that things go wrong when those files are copied over to > inplace/lib/html/Ocean.std-theme. The links are still relative, but the > depth of the files has changed, so now the original relative paths aren't > correct. This may explain why it works alright when you use an absolute > fromdir with lndir. > > > On Wed, May 1, 2013 at 8:54 AM, Geoffrey Mainland <[email protected]>wrote: > >> I had this same problem. If you use a build tree, invoking lndir with an >> absolute rather than relative path fixes things (for me). >> >> Geoff >> >> On 04/29/2013 01:11 AM, Andreas Voellmy wrote: >> > This seems to be caused by running "sh validate" in a build tree setup >> > per the instructions >> > here http://hackage.haskell.org/trac/ghc/wiki/Building/Using . I >> > re-ran "sh validate" in my source tree, and it went through OK. >> > >> > Is this expected, or should validating in a build tree be supported? >> > >> > -Andi >> > >> > >> > On Sun, Apr 28, 2013 at 1:44 PM, Andreas Voellmy >> > <[email protected] <mailto:[email protected]>> wrote: >> > >> > 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 >> > >> > >> > >> > >> > _______________________________________________ >> > ghc-devs mailing list >> > [email protected] >> > http://www.haskell.org/mailman/listinfo/ghc-devs >> >> >
_______________________________________________ ghc-devs mailing list [email protected] http://www.haskell.org/mailman/listinfo/ghc-devs
