[Haskell-cafe] Fwd: [GHC] #939: Possible bug building wxhaskell
Jason Dagit
dagit at codersbase.com
Fri Oct 13 20:29:45 EDT 2006
I reported the following bug and received the response below. Any
wxhaskell hackers up to the challenge? I'd really love to see the
makefiles go away and see wxhaskell just use cabal but I don't know if
that's possible given the wxhaskell build requirements.
Any help is much appreciated.
Thanks
Jason
---------- Forwarded message ----------
From: GHC <trac at galois.com>
Date: Oct 13, 2006 5:21 PM
Subject: Re: [GHC] #939: Possible bug building wxhaskell
To: dagit at codersbase.com
#939: Possible bug building wxhaskell
-------------------------------------+--------------------------------------
Reporter: dagit at codersbase.com | Owner:
Type: bug | Status: closed
Priority: normal | Milestone:
Component: Compiler | Version: 6.6
Severity: normal | Resolution: invalid
Keywords: | Difficulty: Unknown
Architecture: x86 | Os: Unknown
-------------------------------------+--------------------------------------
Changes (by duncan):
* resolution: => invalid
* status: new => closed
Comment:
It's not a GHC bug. It's a problem with the way wxHaskell is built.
Admitidedly this is due to a slight change in the way GHC manages packages
but it's not a bug as such, wxHaskell just needs fixing.
What needs to happen is that the packages must be registered locally
before they get used in other packages. Also, instead of importing the
modules from the other package directly from the directory with -i foo/,
it must be via -package foo.
So you'll need to get in contact with someone who knows enough about
wxHaskell's build system to fix it. Try asking on the ghc-users or
haskell-cafe mailing lists.
------------------------
The bug report:
I appologize if this isn't a GHC bug but since it started happening after
a GHC upgrade I suspect it's a GHC bug.
After upgrading to ghc6.6 on windows (using the release binary) I tried to
install the current wxhaskell release found here:
http://wxhaskell.sourceforge.net/download.html
(version wxhaskell-src-0.9.4-1.zip)
I have used wxhaskell on this machine before with older version of ghc
(including ghc6.5, specifically visual haskell) so my environment for
building the wxhaskell source was already setup. When I first got the
error below I thought maybe my version of wxhaskell was messed up so I
redownloaded the above zip file and unzipped a fresh copy.
I unziped the source then I typed:
configure && make
Things went along fairly smoothly for a while then suddenly I got this
error message:
ghc -c wx/src/Graphics/UI/WX/Types.hs -o
out/wx/imports/Graphics/UI/WX/Types.o -iout/wx/imports -odir
out/wx/imports -hidir out/wx/imports -fvia-C -package-name wx
-iout/wx/imports
wx/src/Graphics/UI/WX/Types.hs:94:0:
Bad interface file: out/wx/imports/Graphics/UI/WXCore/Types.hi
Something is amiss; requested module wx:Graphics.UI.WXCore.Types
differs from name found in the interface file
wxcore:Graphics.UI.WXCore.Types
make: *** [out/wx/imports/Graphics/UI/WX/Types.o] Error 1
More information about the Haskell-Cafe
mailing list