*** setup configure Configuring hxt-7.4... Flags chosen: splitbase=True Dependency HTTP -any: using HTTP-4000.0.7 Dependency HUnit -any: using HUnit-1.2.0.3 Dependency base >=3 && -any: using base-4.1.0.0 Dependency containers -any: using containers-0.2.0.1 Dependency directory -any: using directory-1.0.0.3 Dependency haskell98 -any: using haskell98-1.0.1.0 Dependency network -any: using network-2.2.1.4 Dependency parsec -any: using parsec-3.0.0 Dependency process -any: using process-1.0.1.1 Using Cabal-1.7.0 compiled by ghc-6.10 Using compiler: ghc-6.10.2 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/hxt-7.4/ghc-6.10.2 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/hxt-7.4 Documentation installed in: /usr/local/tmp/archive/install/share/doc/hxt-7.4 Using alex version 2.2 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 0.7 found on system at: /usr/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.3.3 found on system at: /usr/bin/gcc Using ghc version 6.10.2 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.10.2 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.4.2 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.9 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No nhc98 found Using pkg-config version 0.22 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar /usr/bin/gcc /tmp/3719.c -o /tmp/3719 -D__GLASGOW_HASKELL__=610 -I. -I/usr/local/lib/ghc-6.10.2/process-1.0.1.1/include -I/usr/local/lib/ghc-6.10.2/directory-1.0.0.3/include -I/usr/local/lib/ghc-6.10.2/unix-2.3.2.0/include -I/usr/local/lib/ghc-6.10.2/old-time-1.0.0.2/include -I/usr/local/tmp/archive/install/lib/network-2.2.1.4/ghc-6.10.2/include -I/usr/local/lib/ghc-6.10.2/bytestring-0.9.1.4/include -I/usr/local/lib/ghc-6.10.2/base-4.1.0.0/include -I/usr/local/lib/ghc-6.10.2/include -IPAPI_INCLUDE_DIR *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing library hxt-7.4... Building hxt-7.4... Building library... Creating dist/build (and its parents) /usr/local/bin/ghc -package-name hxt-7.4 --make -hide-all-packages -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package HTTP-4000.0.7 -package HUnit-1.2.0.3 -package base-4.1.0.0 -package containers-0.2.0.1 -package directory-1.0.0.3 -package haskell98-1.0.1.0 -package network-2.2.1.4 -package parsec-3.0.0 -package process-1.0.1.1 -O -Wall -fglasgow-exts Control.Arrow.ArrowIO Control.Arrow.ArrowIf Control.Arrow.ArrowList Control.Arrow.ArrowState Control.Arrow.ArrowStrict Control.Arrow.ArrowTree Control.Arrow.IOListArrow Control.Arrow.IOStateListArrow Control.Arrow.ListArrow Control.Arrow.ListArrows Control.Arrow.StateListArrow Control.Monad.MonadStateIO Control.Strategies.DeepSeq Data.AssocList Data.Char.UTF8 Data.NavTree Data.Tree.Class Data.Tree.NTree.Filter Data.Tree.NTree.TypeDefs System.PipeOpen Text.XML.HXT.Arrow Text.XML.HXT.Arrow.DOMInterface Text.XML.HXT.Arrow.DTDProcessing Text.XML.HXT.Arrow.DocumentInput Text.XML.HXT.Arrow.DocumentOutput Text.XML.HXT.Arrow.Edit Text.XML.HXT.Arrow.GeneralEntitySubstitution Text.XML.HXT.Arrow.Namespace Text.XML.HXT.Arrow.ParserInterface Text.XML.HXT.Arrow.Pickle Text.XML.HXT.Arrow.Pickle.DTD Text.XML.HXT.Arrow.Pickle.Schema Text.XML.HXT.Arrow.Pickle.Xml Text.XML.HXT.Arrow.ProcessDocument Text.XML.HXT.Arrow.ReadDocument Text.XML.HXT.Arrow.WriteDocument Text.XML.HXT.Arrow.XmlArrow Text.XML.HXT.Arrow.XmlIOStateArrow Text.XML.HXT.Arrow.XmlNode Text.XML.HXT.Arrow.XmlNodeSet Text.XML.HXT.DOM Text.XML.HXT.DOM.EditFilters Text.XML.HXT.DOM.FormatXmlTree Text.XML.HXT.DOM.IsoLatinTables Text.XML.HXT.DOM.Namespace Text.XML.HXT.DOM.NamespaceFilter Text.XML.HXT.DOM.NamespacePredicates Text.XML.HXT.DOM.TypeDefs Text.XML.HXT.DOM.UTF8Decoding Text.XML.HXT.DOM.Unicode Text.XML.HXT.DOM.Util Text.XML.HXT.DOM.XmlKeywords Text.XML.HXT.DOM.XmlOptions Text.XML.HXT.DOM.XmlState Text.XML.HXT.DOM.XmlTree Text.XML.HXT.DOM.XmlTreeFilter Text.XML.HXT.DOM.XmlTreeFunctions Text.XML.HXT.DOM.XmlTreeTypes Text.XML.HXT.IO.GetFILE Text.XML.HXT.IO.GetHTTPCurl Text.XML.HXT.IO.GetHTTPNative Text.XML.HXT.Parser Text.XML.HXT.Parser.DTDProcessing Text.XML.HXT.Parser.DefaultURI Text.XML.HXT.Parser.HtmlParsec Text.XML.HXT.Parser.HtmlParser Text.XML.HXT.Parser.MainFunctions Text.XML.HXT.Parser.ProtocolHandler Text.XML.HXT.Parser.ProtocolHandlerFile Text.XML.HXT.Parser.ProtocolHandlerHttpCurl Text.XML.HXT.Parser.ProtocolHandlerHttpNative Text.XML.HXT.Parser.ProtocolHandlerHttpNativeOrCurl Text.XML.HXT.Parser.ProtocolHandlerUtil Text.XML.HXT.Parser.XhtmlEntities Text.XML.HXT.Parser.XmlCharParser Text.XML.HXT.Parser.XmlDTDParser Text.XML.HXT.Parser.XmlDTDTokenParser Text.XML.HXT.Parser.XmlEntities Text.XML.HXT.Parser.XmlInput Text.XML.HXT.Parser.XmlOutput Text.XML.HXT.Parser.XmlParsec Text.XML.HXT.Parser.XmlParser Text.XML.HXT.Parser.XmlTokenParser Text.XML.HXT.RelaxNG Text.XML.HXT.RelaxNG.BasicArrows Text.XML.HXT.RelaxNG.CreatePattern Text.XML.HXT.RelaxNG.DataTypeLibMysql Text.XML.HXT.RelaxNG.DataTypeLibUtils Text.XML.HXT.RelaxNG.DataTypeLibraries Text.XML.HXT.RelaxNG.DataTypes Text.XML.HXT.RelaxNG.PatternFunctions Text.XML.HXT.RelaxNG.PatternToString Text.XML.HXT.RelaxNG.Schema Text.XML.HXT.RelaxNG.SchemaGrammar Text.XML.HXT.RelaxNG.Simplification Text.XML.HXT.RelaxNG.Unicode.Blocks Text.XML.HXT.RelaxNG.Unicode.CharProps Text.XML.HXT.RelaxNG.Utils Text.XML.HXT.RelaxNG.Validation Text.XML.HXT.RelaxNG.Validator Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C Text.XML.HXT.RelaxNG.XmlSchema.Regex Text.XML.HXT.RelaxNG.XmlSchema.RegexParser Text.XML.HXT.Validator.AttributeValueValidation Text.XML.HXT.Validator.DTDValidation Text.XML.HXT.Validator.DocTransformation Text.XML.HXT.Validator.DocValidation Text.XML.HXT.Validator.IdValidation Text.XML.HXT.Validator.RE Text.XML.HXT.Validator.Validation Text.XML.HXT.Validator.ValidationFilter Text.XML.HXT.Validator.XmlRE Text.XML.HXT.XPath Text.XML.HXT.XPath.NavTree Text.XML.HXT.XPath.XPathArithmetic Text.XML.HXT.XPath.XPathDataTypes Text.XML.HXT.XPath.XPathEval Text.XML.HXT.XPath.XPathFct Text.XML.HXT.XPath.XPathKeywords Text.XML.HXT.XPath.XPathParser Text.XML.HXT.XPath.XPathToNodeSet Text.XML.HXT.XPath.XPathToString Text.XML.HXT.XSLT.Application Text.XML.HXT.XSLT.Common Text.XML.HXT.XSLT.Compilation Text.XML.HXT.XSLT.CompiledStylesheet Text.XML.HXT.XSLT.Names Text.XML.HXT.XSLT.XsltArrows [ 8 of 128] Compiling Text.XML.HXT.IO.GetFILE ( src/Text/XML/HXT/IO/GetFILE.hs, dist/build/Text/XML/HXT/IO/GetFILE.o ) [ 11 of 128] Compiling Text.XML.HXT.Parser.ProtocolHandlerUtil ( src/Text/XML/HXT/Parser/ProtocolHandlerUtil.hs, dist/build/Text/XML/HXT/Parser/ProtocolHandlerUtil.o ) [ 12 of 128] Compiling Text.XML.HXT.IO.GetHTTPNative ( src/Text/XML/HXT/IO/GetHTTPNative.hs, dist/build/Text/XML/HXT/IO/GetHTTPNative.o ) src/Text/XML/HXT/IO/GetHTTPNative.hs:87:44: `Response' is not applied to enough type arguments Expected kind `*', but `Response' has kind `* -> *' In the type `IO Response' In the type `String -> IO Response' In the type `URI -> String -> IO Response' src/Text/XML/HXT/IO/GetHTTPNative.hs:114:30: `Response' is not applied to enough type arguments Expected kind `??', but `Response' has kind `* -> *' In the type `Response -> [(String, String)]' In the type signature for `convertResponseHeaders': convertResponseHeaders :: Response -> [(String, String)] In the definition of `getCont': getCont uri proxy = do res <- try (getHttp False uri1 proxy) either processError processResponse res where uri1 = fromJust (parseURIReference uri) processError e = return $ Left ("http error when requesting URI " ++ show uri ++ ": " ++ ioeGetErrorString e ++ " (perhaps server does not understand HTTP/1.1) ") processResponse response | st >= 200 && st < 300 = return $ Right (al, cs) | otherwise = return $ Left ("http error when accessing URI " ++ show uri ++ ": " ++ show st ++ " " ++ rspReason response) where al = convertResponseHeaders response cs = rspBody response .... getHttp :: Bool -> URI -> String -> IO Response .... *** Trying again with preferred-versions *** setup configure Configuring hxt-7.4... Flags chosen: splitbase=True Dependency HTTP -any: using HTTP-4000.0.7 Dependency HUnit -any: using HUnit-1.2.0.3 Dependency base >=3 && -any && <4: using base-3.0.3.1 Dependency containers -any: using containers-0.2.0.1 Dependency directory -any: using directory-1.0.0.3 Dependency haskell98 -any: using haskell98-1.0.1.0 Dependency network -any: using network-2.2.1.4 Dependency parsec -any && <3: using parsec-2.1.0.1 Dependency process -any: using process-1.0.1.1 Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package hxt-7.4 requires parsec-2.1.0.1 package network-2.2.1.4 requires parsec-3.0.0 package HTTP-4000.0.7 requires parsec-3.0.0 Using Cabal-1.7.0 compiled by ghc-6.10 Using compiler: ghc-6.10.2 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/hxt-7.4/ghc-6.10.2 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/hxt-7.4 Documentation installed in: /usr/local/tmp/archive/install/share/doc/hxt-7.4 Using alex version 2.2 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 0.7 found on system at: /usr/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.3.3 found on system at: /usr/bin/gcc Using ghc version 6.10.2 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.10.2 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.4.2 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.9 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No nhc98 found Using pkg-config version 0.22 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar /usr/bin/gcc /tmp/3765.c -o /tmp/3765 -D__GLASGOW_HASKELL__=610 -I. -I/usr/local/lib/ghc-6.10.2/process-1.0.1.1/include -I/usr/local/lib/ghc-6.10.2/directory-1.0.0.3/include -I/usr/local/lib/ghc-6.10.2/unix-2.3.2.0/include -I/usr/local/lib/ghc-6.10.2/old-time-1.0.0.2/include -I/usr/local/tmp/archive/install/lib/network-2.2.1.4/ghc-6.10.2/include -I/usr/local/lib/ghc-6.10.2/bytestring-0.9.1.4/include -I/usr/local/lib/ghc-6.10.2/base-4.1.0.0/include -I/usr/local/lib/ghc-6.10.2/include -IPAPI_INCLUDE_DIR *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing library hxt-7.4... Building hxt-7.4... Building library... Creating dist/build (and its parents) /usr/local/bin/ghc -package-name hxt-7.4 --make -hide-all-packages -i -idist/build -isrc -idist/build/autogen -Idist/build/autogen -Idist/build -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build -hidir dist/build -stubdir dist/build -package HTTP-4000.0.7 -package HUnit-1.2.0.3 -package base-3.0.3.1 -package containers-0.2.0.1 -package directory-1.0.0.3 -package haskell98-1.0.1.0 -package network-2.2.1.4 -package parsec-2.1.0.1 -package process-1.0.1.1 -O -Wall -fglasgow-exts Control.Arrow.ArrowIO Control.Arrow.ArrowIf Control.Arrow.ArrowList Control.Arrow.ArrowState Control.Arrow.ArrowStrict Control.Arrow.ArrowTree Control.Arrow.IOListArrow Control.Arrow.IOStateListArrow Control.Arrow.ListArrow Control.Arrow.ListArrows Control.Arrow.StateListArrow Control.Monad.MonadStateIO Control.Strategies.DeepSeq Data.AssocList Data.Char.UTF8 Data.NavTree Data.Tree.Class Data.Tree.NTree.Filter Data.Tree.NTree.TypeDefs System.PipeOpen Text.XML.HXT.Arrow Text.XML.HXT.Arrow.DOMInterface Text.XML.HXT.Arrow.DTDProcessing Text.XML.HXT.Arrow.DocumentInput Text.XML.HXT.Arrow.DocumentOutput Text.XML.HXT.Arrow.Edit Text.XML.HXT.Arrow.GeneralEntitySubstitution Text.XML.HXT.Arrow.Namespace Text.XML.HXT.Arrow.ParserInterface Text.XML.HXT.Arrow.Pickle Text.XML.HXT.Arrow.Pickle.DTD Text.XML.HXT.Arrow.Pickle.Schema Text.XML.HXT.Arrow.Pickle.Xml Text.XML.HXT.Arrow.ProcessDocument Text.XML.HXT.Arrow.ReadDocument Text.XML.HXT.Arrow.WriteDocument Text.XML.HXT.Arrow.XmlArrow Text.XML.HXT.Arrow.XmlIOStateArrow Text.XML.HXT.Arrow.XmlNode Text.XML.HXT.Arrow.XmlNodeSet Text.XML.HXT.DOM Text.XML.HXT.DOM.EditFilters Text.XML.HXT.DOM.FormatXmlTree Text.XML.HXT.DOM.IsoLatinTables Text.XML.HXT.DOM.Namespace Text.XML.HXT.DOM.NamespaceFilter Text.XML.HXT.DOM.NamespacePredicates Text.XML.HXT.DOM.TypeDefs Text.XML.HXT.DOM.UTF8Decoding Text.XML.HXT.DOM.Unicode Text.XML.HXT.DOM.Util Text.XML.HXT.DOM.XmlKeywords Text.XML.HXT.DOM.XmlOptions Text.XML.HXT.DOM.XmlState Text.XML.HXT.DOM.XmlTree Text.XML.HXT.DOM.XmlTreeFilter Text.XML.HXT.DOM.XmlTreeFunctions Text.XML.HXT.DOM.XmlTreeTypes Text.XML.HXT.IO.GetFILE Text.XML.HXT.IO.GetHTTPCurl Text.XML.HXT.IO.GetHTTPNative Text.XML.HXT.Parser Text.XML.HXT.Parser.DTDProcessing Text.XML.HXT.Parser.DefaultURI Text.XML.HXT.Parser.HtmlParsec Text.XML.HXT.Parser.HtmlParser Text.XML.HXT.Parser.MainFunctions Text.XML.HXT.Parser.ProtocolHandler Text.XML.HXT.Parser.ProtocolHandlerFile Text.XML.HXT.Parser.ProtocolHandlerHttpCurl Text.XML.HXT.Parser.ProtocolHandlerHttpNative Text.XML.HXT.Parser.ProtocolHandlerHttpNativeOrCurl Text.XML.HXT.Parser.ProtocolHandlerUtil Text.XML.HXT.Parser.XhtmlEntities Text.XML.HXT.Parser.XmlCharParser Text.XML.HXT.Parser.XmlDTDParser Text.XML.HXT.Parser.XmlDTDTokenParser Text.XML.HXT.Parser.XmlEntities Text.XML.HXT.Parser.XmlInput Text.XML.HXT.Parser.XmlOutput Text.XML.HXT.Parser.XmlParsec Text.XML.HXT.Parser.XmlParser Text.XML.HXT.Parser.XmlTokenParser Text.XML.HXT.RelaxNG Text.XML.HXT.RelaxNG.BasicArrows Text.XML.HXT.RelaxNG.CreatePattern Text.XML.HXT.RelaxNG.DataTypeLibMysql Text.XML.HXT.RelaxNG.DataTypeLibUtils Text.XML.HXT.RelaxNG.DataTypeLibraries Text.XML.HXT.RelaxNG.DataTypes Text.XML.HXT.RelaxNG.PatternFunctions Text.XML.HXT.RelaxNG.PatternToString Text.XML.HXT.RelaxNG.Schema Text.XML.HXT.RelaxNG.SchemaGrammar Text.XML.HXT.RelaxNG.Simplification Text.XML.HXT.RelaxNG.Unicode.Blocks Text.XML.HXT.RelaxNG.Unicode.CharProps Text.XML.HXT.RelaxNG.Utils Text.XML.HXT.RelaxNG.Validation Text.XML.HXT.RelaxNG.Validator Text.XML.HXT.RelaxNG.XmlSchema.DataTypeLibW3C Text.XML.HXT.RelaxNG.XmlSchema.Regex Text.XML.HXT.RelaxNG.XmlSchema.RegexParser Text.XML.HXT.Validator.AttributeValueValidation Text.XML.HXT.Validator.DTDValidation Text.XML.HXT.Validator.DocTransformation Text.XML.HXT.Validator.DocValidation Text.XML.HXT.Validator.IdValidation Text.XML.HXT.Validator.RE Text.XML.HXT.Validator.Validation Text.XML.HXT.Validator.ValidationFilter Text.XML.HXT.Validator.XmlRE Text.XML.HXT.XPath Text.XML.HXT.XPath.NavTree Text.XML.HXT.XPath.XPathArithmetic Text.XML.HXT.XPath.XPathDataTypes Text.XML.HXT.XPath.XPathEval Text.XML.HXT.XPath.XPathFct Text.XML.HXT.XPath.XPathKeywords Text.XML.HXT.XPath.XPathParser Text.XML.HXT.XPath.XPathToNodeSet Text.XML.HXT.XPath.XPathToString Text.XML.HXT.XSLT.Application Text.XML.HXT.XSLT.Common Text.XML.HXT.XSLT.Compilation Text.XML.HXT.XSLT.CompiledStylesheet Text.XML.HXT.XSLT.Names Text.XML.HXT.XSLT.XsltArrows [ 8 of 128] Compiling Text.XML.HXT.IO.GetFILE ( src/Text/XML/HXT/IO/GetFILE.hs, dist/build/Text/XML/HXT/IO/GetFILE.o ) [ 11 of 128] Compiling Text.XML.HXT.Parser.ProtocolHandlerUtil ( src/Text/XML/HXT/Parser/ProtocolHandlerUtil.hs, dist/build/Text/XML/HXT/Parser/ProtocolHandlerUtil.o ) [ 12 of 128] Compiling Text.XML.HXT.IO.GetHTTPNative ( src/Text/XML/HXT/IO/GetHTTPNative.hs, dist/build/Text/XML/HXT/IO/GetHTTPNative.o ) src/Text/XML/HXT/IO/GetHTTPNative.hs:87:44: `Response' is not applied to enough type arguments Expected kind `*', but `Response' has kind `* -> *' In the type `IO Response' In the type `String -> IO Response' In the type `URI -> String -> IO Response' src/Text/XML/HXT/IO/GetHTTPNative.hs:114:30: `Response' is not applied to enough type arguments Expected kind `??', but `Response' has kind `* -> *' In the type `Response -> [(String, String)]' In the type signature for `convertResponseHeaders': convertResponseHeaders :: Response -> [(String, String)] In the definition of `getCont': getCont uri proxy = do res <- try (getHttp False uri1 proxy) either processError processResponse res where uri1 = fromJust (parseURIReference uri) processError e = return $ Left ("http error when requesting URI " ++ show uri ++ ": " ++ ioeGetErrorString e ++ " (perhaps server does not understand HTTP/1.1) ") processResponse response | st >= 200 && st < 300 = return $ Right (al, cs) | otherwise = return $ Left ("http error when accessing URI " ++ show uri ++ ": " ++ show st ++ " " ++ rspReason response) where al = convertResponseHeaders response cs = rspBody response .... getHttp :: Bool -> URI -> String -> IO Response ....