[Haskell-cafe] Automatic derivation (TemplateHaskell?)

Joel Reymont joelr1 at gmail.com
Thu Apr 5 07:46:58 EDT 2007

Following tells me that Data.Derive.Peephole was built.

ar t dist/build/libHSderive-0.1.a says Derive.o is there.

ghc-pkg -l
     Cabal-1.1.6, FilePath-0.11, GLUT-2.0, HUnit-1.1, OpenGL-2.1,
     QuickCheck-1.0, base-2.0, cgi-2006.9.6, derive-0.1, fgl-5.2,
     (ghc-6.6), haskell-src-1.0, haskell98-1.0, html-1.0, mtl-1.0,
     network-2.0, parsec-2.0, readline-1.0, regex-base-0.71,
     regex-compat-0.71, regex-posix-0.71, rts-1.0, stm-2.0,
     template-haskell-2.0, time-1.0, unix-1.0, xhtml-2006.9.13

derive-1.0 is in the list of packages.

ghc --make FunParser.hs

     Could not find module `Data.Derive.Peephole':
       Use -v to see a list of the files searched for.

I'm baffled again.

runhaskell Setup.hs build
Preprocessing library derive-0.1...
Preprocessing executables for derive-0.1...
Building derive-0.1...
[1 of 9] Compiling Data.Derive.FixedPpr ( Data/Derive/FixedPpr.hs,  
dist/build/Data/Derive/FixedPpr.o )
[2 of 9] Compiling Data.Derive      ( Data/Derive.hs, dist/build/Data/ 
Derive.o )
[3 of 9] Compiling Data.Derive.SYB  ( Data/Derive/SYB.hs, dist/build/ 
Data/Derive/SYB.o )
[4 of 9] Compiling Data.Derive.TH   ( Data/Derive/TH.hs, dist/build/ 
Data/Derive/TH.o )
[5 of 9] Compiling Data.Derive.BinaryDefer ( Data/Derive/ 
BinaryDefer.hs, dist/build/Data/Derive/BinaryDefer.o )
[6 of 9] Compiling Data.Derive.Eq   ( Data/Derive/Eq.hs, dist/build/ 
Data/Derive/Eq.o )
[7 of 9] Compiling Data.Derive.Peephole ( Data/Derive/Peephole.hs,  
dist/build/Data/Derive/Peephole.o )
[8 of 9] Compiling Data.Derive.Binary ( Data/Derive/Binary.hs, dist/ 
build/Data/Derive/Binary.o )
[9 of 9] Compiling Data.Derive.Play ( Data/Derive/Play.hs, dist/build/ 
Data/Derive/Play.o )
ar: creating archive dist/build/libHSderive-0.1.a
[1 of 1] Compiling Main             ( Derive.hs, dist/build/derive/ 
derive-tmp/Main.o )
Linking dist/build/derive/derive ...

sudo runhaskell Setup.hs install
Installing: /usr/local/lib/derive-0.1/ghc-6.6 & /usr/local/bin  
Registering derive-0.1...
Reading package info from ".installed-pkg-config" ... done.
Saving old package config file... done.
Writing new package config file... done.


More information about the Haskell-Cafe mailing list