For the first part

$ cat foo.hs
module Main (main) where

import Language.Haskell.Exts

main :: IO ()
main = print $ readExtensions "BangPatterns"

$ ghc --make foo.hs

foo.hs:3:8:
    Could not find module `Language.Haskell.Exts':
      Use -v to see a list of the files searched for.

So same error. This isn't just limited to HSE though, it can't find packages
like random,time etc either. Keeps reinstalling them on every cabal install.

And the second part, 

Ghc-pkg check doesn't return anything, so I assume it thinks everything's
fine.

Full output of my ghc-pkg list is below, and as you can see in the user
packages, it's reinstalling every and shadowing those packages everytime. I
could just rebuild everything including the compiler and that should fix it,
but it's kinda odd that it got in this state.

$ ghc-pkg list
C:/msys/1.0/local\lib\package.conf.d:
    Cabal-1.9.0
    Win32-2.2.0.1
    array-0.3.0.0
    base-4.2.0.0
    bin-package-db-0.0.0.0
    (binary-0.5.0.2)
    bytestring-0.9.1.5
    containers-0.3.0.0
    directory-1.0.1.1
    dph-base-0.4.0
    (dph-par-0.4.0)
    (dph-prim-interface-0.4.0)
    (dph-prim-par-0.4.0)
    (dph-prim-seq-0.4.0)
    (dph-seq-0.4.0)
    extensible-exceptions-0.1.1.1
    ffi-1.0
    filepath-1.1.0.4
    ghc-6.13.20100320
    ghc-prim-0.2.0.0
    haskell98-1.0.1.1
    hpc-0.5.0.5
    integer-gmp-0.2.0.0
    old-locale-1.0.0.2
    old-time-1.0.0.4
    pretty-1.0.1.1
    process-1.0.1.2
    random-1.0.0.2
    rts-1.0
    template-haskell-2.4.0.0
    time-1.1.4

C:\Users\Phyx\AppData\Roaming\ghc\i386-mingw32-6.13.20100320\package.conf.d:
    QuickCheck-2.1.0.3
    WinDll-0.1.9
    cpphs-1.11
    ghc-paths-0.1.0.6
    haskell-src-exts-1.9.0
    haskell98-1.0.1.1
    mtl-1.1.0.2
    random-1.0.0.2
    syb-0.1.0.3
    tar-0.3.1.0
    time-1.2.0.1

-----Original Message-----
From: Ivan Lazar Miljenovic [mailto:[email protected]] 
Sent: Friday, April 16, 2010 15:07
To: Phyx
Cc: [email protected]; [email protected]
Subject: Re: [Haskell-cafe] ghc package problem


What does "ghc-pkg check" say?  You probably have inconsistent deps; as such
rebuild all packages that are broken.

A package wrapped in braces in the "ghc-pkg list" output means the same
thing.

"Phyx" <[email protected]> writes:

> (sorry for the duplication, forgot to reply to the mailing list too)
>
> Well, I did, I've completely unregistered the package,
>
> Did a check and recache, both completed with no problem.
>
> In detail what's happening is, I'm building a tool that requires
Haskell-src-exts, So I upgraded to the 1.9.0 release yesterday and all went
fine.
>
> However when I try to build my tool using my cabal file, it proceeds to
download all dependencies and reinstalling them,, (including
Haskell-src-exts) even though They are all already installed (gathered that
from the output of ghc-pkg list).
>
> It does this everytime, so everytime It tries to build all dependencies
and then the tool.
> But if I try to load the file in GHCI, it also says it can't find the
packages.
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]]
> Sent: Friday, April 16, 2010 13:36
> To: [email protected]
> Cc: Phyx
> Subject: Re: [Haskell-cafe] ghc package problem
>
> Am Freitag 16 April 2010 11:28:54 schrieb Phyx:
>> Hi all,
>>
>>
>>
>> I'm having a rather weird problem,
>>
>>
>>
>> Ghc-pkg list shows a package installed but doing a ghc -make will 
>> give an error saying that It can't find a module that's supposed to 
>> be in the installed package.
>>
>>
>>
>> And cabal install always reinstall all the dependencies on every change.
>> It doesn't seem to see that they're already installed.
>
> Can we have more details, please?
>
> As a first idea, you might try
>
> ghc-pkg unregister offending-package
> cabal install offending-package
>
> _______________________________________________
> Haskell-Cafe mailing list
> [email protected]
> http://www.haskell.org/mailman/listinfo/haskell-cafe

--
Ivan Lazar Miljenovic
[email protected]
IvanMiljenovic.wordpress.com

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to