
Hello all, (before I start I should say I'm relatively new (a few months) to haskell, so I'm not exactly savvy with the use of the compilers) I have a problem using the cabal with version 6.4.2 of ghc, the same thing occurs with two projects which I wish to compile, I'll use the simplest one since the problem seems to be the same in both cases. The program is a very simple printer thing for haskell the source of which you can download at: http://homepages.inf.ed.ac.uk/s9810217/software/haskell_print/haskellprint.t... http://homepages.inf.ed.ac.uk/s9810217/software/haskell_print/haskell_print.... (but you probably won't need to, in order to diagnose this problem) I wish to compile this with the sequence of commands: ./Setup.hs configure --user --prefix=/home/allan/install ./Setup.hs build this works perfectly on version 6.4 of ghc, however with version 6.4.2 I get the following error: haskellprint$ ./Setup.hs build Preprocessing executables for haskellprint-0.1... Building haskellprint-0.1... Chasing modules from: Main.hs Could not find module `Text.ParserCombinators.Parsec': use -v to see a list of the files searched for (imported from ./Parser.hs) haskellprint$ Now if I run haskellprint$ ./Setup.hs build --verbose then I can see the command line used to compile the program which is: /home/allan/install/bin/ghc -Idist/build -o dist/build/haskell_print/haskell_print --make -Wall -hide-all-packages -i -idist/build/autogen -i. -odir dist/build/haskell_print/haskell_print-tmp -hidir dist/build/haskell_print/haskell_print-tmp -package base-1.0 Main.hs If I copy and paste this into the command line and remove the argument [ -hide-all-packages ] then the program compiles fine. So basically my question is: what am I doing wrong? I assume my problem is in the .cabal file, so I include the contents here: name: haskellprint version: 0.1 license: GPL license-file: LICENSE author: Allan Clark maintainer: a.d.clark@ed.ac.uk build-depends: base executable: haskell_print main-is: Main.hs include-dirs: c-sources: other-modules: extra-libraries: extensions: ghc-options: -Wall -- ghc-options: -fwarn-incomplete-patterns -fwarn-missing-fields -- ghc-options: -prof -auto-all -Wall -fglasgow-exts -O -funbox-strict-fields -fasm -optl-Wl,-s thanks in advance for any help. allan