Jeremy Shaw | 1 Jan 18:16 2010

Re: ANN: Happstack 0.4.1

Hello Simon,

I have seen several manifestations of this issue now. I filed a report  
here:

http://hackage.haskell.org/trac/ghc/ticket/3799

- jeremy

On Dec 30, 2009, at 5:37 AM, Simon Marlow wrote:

> On 22/12/09 03:33, Antoine Latter wrote:
>> On Mon, Dec 21, 2009 at 6:31 AM,<jeremy <at> n-heptane.com>  wrote:
>>> Hello,
>>>
>>> That sort of missing symbol error at link time is often (but not  
>>> always) a
>>> sign that some libraries got recompiled but not others. So there are
>>> references to the old symbol names hanging around.
>>>
>>> I would try to ghc-pkg unregister syb-with-class and everything  
>>> that depends
>>> on it, and then try cabal install happstack again.
>>>
>>
>> I'm pretty well stumped at this point. I've cleared off everything  
>> and
>> gone up to GHC 6.12 HEAD, and a 'cabal install happstack-data' gives
>> me the same symbol not defined error in Happstack.Data.Xml.Base.
>>
>> But here's the spooky part, if I run it by hand like so:
>>
>> ghc --make src/Happstack/Data/Xml/Base.hs
>> src/Happstack/Data/Default.hs src/Happstack/Data/
>> DeriveAll.hs src/Happstack/Data/Normalize.hs src/Happstack/Data/ 
>> Migrate.hs
>>
>> after resolving issues due to CPP not being run, everything runs to
>> completion, no errors. Also, the list of things we're pulling in
>> during the template-haskell execution is much smaller (see bellow).
>>
>> Has anyone seen this, where template-haskell behaves different when
>> run from cabal-install (or Setup.hs) than from ghc --make (or ghci)?
>>
>>>>>>>
>> 2 of 5] Compiling Happstack.Data.Migrate (
>> src/Happstack/Data/Migrate.hs, src/Happstack/Data/Migrate.o )
>> [3 of 5] Compiling Happstack.Data.Default (
>> src/Happstack/Data/Default.hs, src/Happstack/Data/Default.o )
>> [4 of 5] Compiling Happstack.Data.DeriveAll (
>> src/Happstack/Data/DeriveAll.hs, src/Happstack/Data/DeriveAll.o )
>> [5 of 5] Compiling Happstack.Data.Xml.Base (
>> src/Happstack/Data/Xml/Base.hs, src/Happstack/Data/Xml/Base.o )
>> Loading package ghc-prim ... linking ... done.
>> Loading package integer-gmp ... linking ... done.
>> Loading package base ... linking ... done.
>> Loading package ffi-1.0 ... linking ... done.
>> Loading package array-0.3.0.0 ... linking ... done.
>> Loading package bytestring-0.9.1.5 ... linking ... done.
>> Loading package containers-0.3.0.0 ... linking ... done.
>> Loading package pretty-1.0.1.1 ... linking ... done.
>> Loading package syb-0.1.0.2 ... linking ... done.
>> Loading package template-haskell ... linking ... done.
>> Loading package syb-with-class-0.6.1 ... linking ... done.
>> mkUsageInfo: internal name? Element{tc a4av}
>> <<<<<
>
> Did you submit a ticket for this?  I don't recall seeing one.
>
> Cheers,
> 	Simon

Gmane