OS X - Haskell to Objective-C Binding on GHC 6.6

Mathew Mills mathewmills at mac.com
Thu Oct 26 16:08:51 EDT 2006


I just succeeded in building HOC from CVS HEAD against ghc-6.6 on x86  
Mac OS X last night.  I didn't encounter that specific problem,  
though.  I can send you a cvs diff if that would help.

On Oct 26, 2006, at 10:15 AM, Charlie Conklin wrote:

> Is anyone out there running OS X and using HOC and GHC 6.6? I took  
> the latest
> from cvs and got some way toward getting it to compile by changing  
> the code to:
>
> 1. reflect changes regarding packages, i.e. adding -package-name to  
> the
> pertinent makefiles, and accommodating the changed signature of
> Language.Haskell.TH.Syntax mkNameG_v and mkNameG_tc
>
> 2. replacing the obsolete names used from Data.Set which have been  
> removed from
> GHC 6.6.
>
> At that point HOC was able to get to the point where it parses the  
> ObjC headers,
> but it then choked on compiling the generated .hs files, some of  
> which seem to
> have invalid constructions like:
>
> -- enum definitions
> $(declareAnonymousCEnum [("NSFileNoSuchFileError", 4), 
> ("NSFileLockingError",
> 255),("NSFileReadUnknownError", 256),("NSFileReadNoPermissionError",
> 257),("NSFileReadInvalidFileNameError", 25, 
> ("NSFileReadCorruptFileError",
> 259),("NSFileReadNoSuchFileError",
> 260),("NSFileReadInapplicableStringEncodingError",
> 261),("NSFileReadUnsupportedSchemeError", 262), 
> ("NSFileWriteUnknownError",
> 512),("NSFileWriteNoPermissionError", 513), 
> ("NSFileWriteInvalidFileNameError",
> 514),("NSFileWriteInapplicableStringEncodingError",
> 517),("NSFileWriteUnsupportedSchemeError", 51, 
> ("NSFileWriteOutOfSpaceError",
> 640),("NSKeyValueValidationError", 1024),("NSFormattingError",
> 204,("NSUserCancelledError", 3072),("NSFileErrorMinimum",
> 0),("NSFileErrorMaximum", 1023),("NSValidationErrorMinimum",
> 1024),("NSValidationErrorMaximum", 2047),("NSFormattingErrorMinimum",
> 204,("NSFormattingErrorMaximum", 2559)])
>
> I'm a complete beginner to Hasell, and at this point I'm a bit stuck.
>
> Any help would be much appreciated!
>
> Cheers,
>
> - Charlie
>
> _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users at haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users



More information about the Glasgow-haskell-users mailing list