
Wow...I have a user. I wrote hprotoc, and I am adding support for protobuf-2.0.2 options in the next version of protocol-buffers and hprotoc. Let me see if I can help.... I just tested the tarball again and it "Works for me". I bet you are compiling without the necessary ghc flags. Cabal should be including those. I am using ghc-6.8.3 with Cabal-1.4.0.2 and tested with the command:
cabal-install --verbose --user hprotoc-0.3.1.tar.gz
Of course, I already have protocol-buffer-0.3.1 and protocol-buffers-descriptor-0.3.1 installed. The line 48 in my copy of Parser.hs says
type P = GenParser Lexed
Changing that to
type P a = GenParser Lexed a
still compiles and works for me. But I would be surprised if that fixed all your problems. Thanks for asking for help instead of giving up, Chris Magicloud wrote:
$ cabal --version cabal-install version 0.5.2 using version 1.4.0.2 of the Cabal library $ ghc --version The Glorious Glasgow Haskell Compilation System, version 6.8.3
Don Stewart wrote:
magicloud.magiclouds:
Hi, I wanted to install this package. Well, Building hprotoc-0.3.1... ... [3 of 7] Compiling Text.ProtocolBuffers.ProtoCompile.Parser ...
Text/ProtocolBuffers/ProtoCompile/Parser.hs:48:0: Type synonym `GenParser' should have 2 arguments, but has been given 1 In the type synonym declaration for `P'
Works for me with GHC 6.10,
What's your system configuration? Which GHC, which version of Cabal, which libraries already installed?
-- Don