On Thu, 2006-10-26 at 17:03 +0100, Neil Mitchell wrote: > Hi > > > * Your example used [ os(windows) ]. However, the value for > > Woohoo! Well done, karma++ - for being factually correct. > > > I agree--I wish System.Info.os worked differently, actually. But, there are > > apparently some people (not me) that use Haskell on Cygwin, and they need to > > be able to detect it, because e.g. Posix and Readline are available on > > Cygwin but not Mingw. Maybe os(x) should be either "mingw" or "cygwin"? > > WRONG! Plain on old flat WRONG! If you run WinHugs on Windows having > built WinHugs with Visual Studio, never even showing anything in the > build process either mingw or cygwin, then mingw is the > System.Info.os, which is, without a doubt, WRONG! > > Perhaps this is the time for the Cabal people to push for a > System.Info.windows flag, which is True on Windows and False if not? > If you depend on an entirely wrong configuration variable, then that > makes your configuration entirely wrong. For information, Yhc returns > "Windows" if your OS is Windows - rather than returning the day of the > week plus the birthday of your best friend (which makes similar sense > to returning the installation status of an non-os component!).
I agree. I think they should be using some other method to find cygwin components. Eg they can check if the posix package is available or something. Duncan _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel