Re: ANN: Happstack 0.4.1

2010-01-01 Thread Jeremy Shaw

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,jer...@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


___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: ANN: Happstack 0.4.1

2009-12-30 Thread Simon Marlow

On 22/12/09 03:33, Antoine Latter wrote:

On Mon, Dec 21, 2009 at 6:31 AM,jer...@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
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


Re: Re: ANN: Happstack 0.4.1

2009-12-21 Thread Antoine Latter
On Mon, Dec 21, 2009 at 6:31 AM,  jer...@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}


That was the successful build, using ghc --make. The error for te
failing build is quoted bellow.

Antoine




 On Sun 12/20/2009 2:06 AM , Antoine Latter aslat...@gmail.com sent:

 2009/12/19 Jeremy Shaw jer...@n-heptane.com:
 Happstack 0.4.1 STABLE is now available.

 At some point I was able to get happstack to build on GHC 6.12, but now I
 can't.

 I'm getting errors in happstack-data, specifically it looks like
 errors when I'm running TemplateHaskell during compile-time:


 [ 7 of 16] Compiling Happstack.Data.Xml.Base (
 src/Happstack/Data/Xml/Base.hs, dist/build/Happstack/Data/Xml/Base.o )
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... 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 template-haskell ... linking ... done.
 Loading package syb-with-class-0.6.1 ... linking ... done.
 Loading package HUnit-1.2.2.1 ... linking ... done.
 Loading package syb-0.1.0.2 ... linking ... done.
 Loading package base-3.0.3.2 ... linking ... done.
 Loading package old-locale-1.0.0.2 ... linking ... done.
 Loading package time-1.1.4 ... linking ... done.
 Loading package random-1.0.0.2 ... linking ... done.
 Loading package QuickCheck-1.2.0.0 ... linking ... done.
 Loading package extensible-exceptions-0.1.1.1 ... linking ... done.
 Loading package mtl-1.1.0.2 ... linking ... done.
 Loading package old-time-1.0.0.3 ... linking ... done.
 Loading package parsec-2.1.0.1 ... linking ... done.
 Loading package hsemail-1.3 ... linking ... done.
 Loading package network-2.2.1.5 ... linking ... done.
 Loading package SMTPClient-1.0.1 ... linking ... done.
 Loading package filepath-1.1.0.3 ... linking ... done.
 Loading package unix-2.4.0.0 ... linking ... done.
 Loading package directory-1.0.1.0 ... linking ... done.
 Loading package process-1.0.1.2 ... linking ... done.
 Loading package hslogger-1.0.7 ... linking ... done.
 Loading package deepseq-1.1.0.0 ... linking ... done.
 Loading package parallel-2.2.0.1 ... linking ... done.
 Loading package strict-concurrency-0.2.2 ... linking ... done.
 Loading package unix-compat-0.1.2.1 ... linking ... done.
 Loading package happstack-util-0.4.1 ... linking ... done.
 Loading package binary-0.5.0.2 ... linking ... done.
 Loading package haskell98 ... linking ... done.
 Loading package HaXml-1.13.3 ... linking ... done.
 Loading package ffi-1.0 ... linking ... done.
 ghc:
 unknown symbol
 `_sybzmwithzmclasszm0zi6zi1_DataziGenericsziSYBziWithClassziInstances_dataTypeZMad6eZN_closure'
 

 If you check the load-list,