I'm not a MAC user, but I've been trying to get HXML Toolbox running under Windows, with some limited success. It's possible that some of my comments may provide pointers, so I'll see if I can manage a bit of list-archeology...

+ One big issue I had was the Regexp library, which was used for Network.URI, which is what drove me to re-implement the Network.URI module recently [1]. (I guess that's not a problem on a Mac OS X, since you should have the Posix Regex library available).

+ A message summarizing my efforts is here [2].

#g
--

[1] http://lists.w3.org/Archives/Public/uri/2004Feb/0117.html

[2] http://www.haskell.org//pipermail/libraries/2004-February/001692.html


At 14:58 22/02/04 -0800, Sachin Desai wrote:
Has anyone successfully compiled this Toolbox on Mac OS X (10.3.2)? I've installed ghc made through darwinports, compiled and installed MD5 and am getting errors when building the toolbox.

For example, when I perform "make HXmlParser", I get the following (the first run compiled the modules, hence the Skipping)

ghc -Wall -O -fglasgow-exts -i./hparser:./hdom:./hvalidator:./hxpath:./parsec:./http:./popen --make -package lang -package net -package util -o HXmlParser examples/HXmlParser.hs
Chasing modules from: examples/HXmlParser.hs
Skipping RE ( ./hvalidator/RE.hs, ./hvalidator/RE.o )
Skipping AssocList ( ./hdom/AssocList.hs, ./hdom/AssocList.o )
Skipping NTree ( ./hdom/NTree.hs, ./hdom/NTree.o )
Skipping ParsecPos ( ./parsec/ParsecPos.hs, ./parsec/ParsecPos.o )
Skipping ParsecError ( ./parsec/ParsecError.hs, ./parsec/ParsecError.o )
Skipping ParsecPrim ( ./parsec/ParsecPrim.hs, ./parsec/ParsecPrim.o )
Skipping ParsecChar ( ./parsec/ParsecChar.hs, ./parsec/ParsecChar.o )
Skipping ParsecCombinator ( ./parsec/ParsecCombinator.hs, ./parsec/ParsecCombinator.o )
Skipping Base64 ( ./http/Base64.hs, ./http/Base64.o )
Skipping XmlTreeTypes ( ./hdom/XmlTreeTypes.hs, ./hdom/XmlTreeTypes.o )
Skipping XmlKeywords ( ./hdom/XmlKeywords.hs, ./hdom/XmlKeywords.o )
Skipping XmlTreeFunctions ( ./hdom/XmlTreeFunctions.hs, ./hdom/XmlTreeFunctions.o )
Skipping MonadStateIO ( ./hdom/MonadStateIO.hs, ./hdom/MonadStateIO.o )
Skipping Parsec ( ./parsec/Parsec.hs, ./parsec/Parsec.o )
Skipping POpen ( ./popen/POpen.hs, ./popen/POpen.o )
Skipping HTTP ( ./http/HTTP.hs, ./http/HTTP.o )
Compiling Browser ( ./http/Browser.hs, ./http/Browser.o )


.. lots of warnings ...

./http/Browser.hs:196:
    Warning: Pattern match(es) are non-exhaustive
             In the definition of `headerToCookies':
                 Patterns not matched:
                     _ (Header (HdrCustom _) _)
                     _ (Header HdrCacheControl _)
                     _ (Header HdrConnection _)
                     _ (Header HdrDate _)
                     ...

./http/Browser.hs:926:
    Warning: Pattern match(es) are non-exhaustive
             In a case alternative:
                 Patterns not matched:
                     HEAD
                     PUT
                     OPTIONS
                     TRACE
ghc-6.2: unknown package name: Main
make: *** [HXmlParser] Error 1

Does anyone have any insight on why I'm getting this? I've just started to learn Haskell and am not too familiar with the compilation process.

Thanks.
-- Sachin.

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

------------ Graham Klyne For email: http://www.ninebynine.org/#Contact

_______________________________________________
Haskell mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/haskell

Reply via email to