
[Failed to copy haskell-cafe in to my first response:]
I thought I had disabled profiling there, although it was enabled when
I was using cabal which wrote the original command line so that might
explain it.
I will try a more recent cabal-install this evening.
Thanks for the speedy response!
[Time passes - second response:]
I have tried cabal-install build from the latest revision (4aabb4f4b1)
with the same result. From a clean checkout of my source:
$ ~/cabal/cabal-install/.cabal-sandbox/bin/cabal configure
--disable-tests --enable-coverage --disable-profiling
$ ~/cabal/cabal-install/.cabal-sandbox/bin/cabal build -v
Similar outcome.
On 19 December 2014 at 18:53, Carter Schonwald
i think the fix for this, or a related problem is merged into cabal/cabal-install head, and will be in 1.22
does your problem go away if you dont enable profiled builds? (is so, its likely the same problem)
On Fri, Dec 19, 2014 at 1:32 PM, David Turner
wrote: Hi,
I'm having trouble making a HPC build of a Yesod application. It fails with:
/usr/bin/ld: dist/build/StreamReading/Config.dyn_o: relocation R_X86_64_PC32 against undefined symbol `_hpc_tickboxes_tracszmenterprisezm0zi0zi0_Settings_hpc' can not be used when making a shared object; recompile with -fPIC
I've narrowed it down to a call to ghc and posted the output in all its gory detail at http://lpaste.net/116872 if that's any help.
Of note is that dist/build/Settings.dyn_o is unexpectedly missing from the list of parameters to the last call to gcc, and the missing symbol is defined in the same. There are, in fact, quite a number of missing .dyn_o files in that list.
Slightly weirdly, when I run the same command line again, it seems to work. At least, there are no errors reported and the exit code is 0.
Any ideas?
Cheers,
David _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe