Consider
  http://code.haskell.org/mohws/mohws.cabal

When I include Paths_mohws as Other-Modules, 'cabal haddock' aborts with:

thiel...@euler:~/programming/haskell/mohws> cabal haddock
Preprocessing library mohws-0.2.0.1...
Preprocessing executables for mohws-0.2.0.1...
Running Haddock for mohws-0.2.0.1...
Warning: The documentation for the following packages are not installed. No
links will be generated to these packages: rts-1.0
Preprocessing library mohws-0.2.0.1...
Preprocessing executables for mohws-0.2.0.1...
cabal: can't find source for module Paths_mohws


When I remove Paths_mohws from Other-Modules then the library and executables in the package can be built successfully. But when I compile an executable outside the package, then I get a linker error:

parallelweb> cabal install
Resolving dependencies...
Configuring parallelweb-0.0.2...
Preprocessing executables for parallelweb-0.0.2...
Building parallelweb-0.0.2...
Linking dist/build/parallelweb/parallelweb ...
/home/thielema/.cabal/lib/mohws-0.2.0.1/ghc-6.10.3/libHSmohws-0.2.0.1.a(Configuration.o): In function `sfyj_info': (.text+0x2d1f): undefined reference to `mohwszm0zi2zi0zi1_Pathszumohws_a7_closure' /home/thielema/.cabal/lib/mohws-0.2.0.1/ghc-6.10.3/libHSmohws-0.2.0.1.a(Configuration.o): In function `seCS_info': (.text+0x86bb): undefined reference to `__stginit_mohwszm0zi2zi0zi1_Pathszumohws_'
collect2: ld returned 1 exit status
cabal: Error: some packages failed to install:
parallelweb-0.0.2 failed during the building phase. The exception was:
exit: ExitFailure 1


I use:

$ cabal --version
cabal-install version 0.6.0
using version 1.6.0.1 of the Cabal library


Which way is the intended one? Include Paths_mohws in package description or not? In general, shall automatically generated files appear in Cabal file? I think they should not, since they are not part of the distribution tarball. So can I consider the linker error being a bug?

_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel

Reply via email to