On Wed, May 31, 2006 at 06:16:48PM +0100, Neil Mitchell wrote: > In order to try and crush any more bug reports of the form "libary > doesn't work with WinHugs", I have just loaded every single .hs file > distributed with WinHugs, and seen which fail. Here is a list of the > error message: > > ERROR "C:\Program Files\WinHugs\demos\HaXml\AlbumDTD.hs" - Can't find > imported module "Text.XML.HaXml.Xml2Haskell" > ERROR "C:\Program Files\WinHugs\demos\HaXml\App.hs" - Can't find > imported module "Text.XML.HaXml.Xml2Haskell" > ERROR "C:\Program Files\WinHugs\demos\HaXml\DTypes.hs" - Can't find > imported module "Text.XML.HaXml.Haskell2XmlNew" > ERROR "C:\Program Files\WinHugs\demos\HaXml\Example.hs" - Can't find > imported module "Text.XML.HaXml.Haskell2Xml" > ERROR "C:\Program Files\WinHugs\demos\HaXml\SimpleTest.hs" - Can't > find imported module "Text.XML.HaXml.Haskell2Xml" > ERROR "C:\Program Files\WinHugs\demos\HaXml\SimpleTestBool.hs" - Can't > find imported module "Text.XML.HaXml.Haskell2Xml" > ERROR "C:\Program Files\WinHugs\demos\HaXml\SimpleTestD.hs" - Can't > find imported module "Text.XML.HaXml.Haskell2Xml" > ERROR "C:\Program Files\WinHugs\demos\HaXml\SMIL\DTD_SMIL20.hs" - > Can't find imported module "Text.XML.HaXml.Xml2Haskell" > ERROR "C:\Program Files\WinHugs\demos\HaXml\Types.hs" - Can't find > imported module "Text.XML.HaXml.Haskell2Xml"
It seems the HaXml demos are out of date. > ERROR "C:\Program > Files\WinHugs\packages\base\System\Process\Internals.hs":747 - > Undefined variable "addMVarFinalizer" Hmm, it uses addMVarFinalizer under Windows, and Hugs doesn't have that. Have to think about that one. > ERROR "C:\Program Files\WinHugs\packages\base\Text\Regex\Posix.hs" - > Error while importing DLL "C:\Program > Files\WinHugs\packages\base\Text\Regex\Posix.dll" I think the problem with System.Process.Internals caused the base package to fail before it got to Text.Regex.Posix. > ERROR "C:\Program > Files\WinHugs\packages\HaXml\Text\XML\HaXml\Parse.hs" - Can't find > imported module "IOExts" A bug on all platforms: the module should get unsafePerformIO from System.IO.Unsafe for Hugs. > ERROR "C:\Program Files\WinHugs\packages\network\Network\Socket.hs" - > Error while importing DLL "C:\Program > Files\WinHugs\packages\network\Network\Socket.dll" It was using rtsSupportsBoundThreads, which is GHC-only. Fixed in the HEAD. > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs.hs" - Can't > find imported module "Language.Preprocessor.Cpphs.Options" > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs\CppIfdef.hs" > - Can't find imported module "Language.Preprocessor.Cpphs.Tokenise" > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs\MacroPass.hs" > - Can't find imported module "Language.Preprocessor.Cpphs.Position" > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs\ReadFirst.hs" > - Can't find imported module "Language.Preprocessor.Cpphs.SymTab" > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs\RunCpphs.hs" > - Can't find imported module "Language.Preprocessor.Unlit" > ERROR "C:\Program > Files\WinHugs\programs\cpphs\Language\Preprocessor\Cpphs\Tokenise.hs" > - Can't find imported module "Language.Preprocessor.Cpphs.Position" Not a problem, I think. The files you listed are solely for use via C:\Program Files\WinHugs\programs\cpphs\Main.hs, which loads OK. It should be possible to load Language.Preprocessor.Cpphs etc from the cpphs package. > Perhaps Hugs should be default search in this manner, if you are 3 > dots deep, then move up 3 dots before considering this the current > search folder? Yhc has this behaviour, GHC does not, but its very > useful! It's mainly useful if you load a hierarchical module by filename instead of module name, but I'm not sure that's a practice that should be encouraged. _______________________________________________ Hugs-Bugs mailing list [email protected] http://www.haskell.org/mailman/listinfo/hugs-bugs
