[Haskell-iPhone] ghc-iphone and GHC 7.0.2

David Pollak feeder.of.the.bears at gmail.com
Tue Jun 7 06:02:57 CEST 2011


On Mon, Jun 6, 2011 at 6:47 PM, Ernesto Carrion <carrion.silver at gmail.com>wrote:

> Hi David,
>
> You just need to delete the C-Source section un your cabal file and it will
> compile well.
>

That did the trick! Thanks!


>
>
> --
> Ernesto
>
>
> 2011/6/6 Mark Wotton <mwotton at gmail.com>
>
>> +1 to looking forward to Stephen porting GHC 7.
>> on the sidelines with pom-poms, mate. :)
>>
>> mark
>>
>>
>> On Tue, Jun 7, 2011 at 11:18 AM, Stephen Blackheath [to GHC-iPhone] <
>> likeliest.complexions.stephen at blacksapphire.com> wrote:
>>
>>> David,
>>>
>>> The most likely thing is that some setting is wrong in the build.
>>> HaskellDraw is very old indeed, and the Xcode project will - at a minimum -
>>> require to be told to build using the 4.2 SDK.  Now - it looks like you are
>>> doing that, but check all the settings related to that.
>>>
>>> Now, on the version of Xcode I used, every single SDK version other than
>>> the latest did not work at all.  When I say "at all", I mean nothing about
>>> it worked.  So, Xcode is very fussy - or perhaps a better term for it might
>>> be "buggy".  You will need to fiddle.
>>>
>>> The second most likely thing is that a new version of Xcode has broken
>>> something new.
>>>
>>> I have not seen this particular error, as far as I remember.
>>>
>>> You could try building from source.  Then, at least, the GHC-iPhone stuff
>>> and the Xcode you're using will be the same version.
>>>
>>> I am about to start working on porting ghc-7.0 or 7.2 to iPhone, so if I
>>> possibly can, I will try very hard to avoid having to diagnose problems on
>>> the old version.
>>>
>>>
>>> Steve
>>>
>>>
>>> On 07/06/11 12:39, David Pollak wrote:
>>>
>>>>
>>>>
>>>> On Mon, Jun 6, 2011 at 4:24 PM, Stephen Blackheath [to GHC-iPhone]
>>>> <likeliest.complexions.stephen at blacksapphire.com
>>>> <mailto:likeliest.complexions.stephen at blacksapphire.com>> wrote:
>>>>
>>>>    David,
>>>>
>>>>    ghc-iphone doesn't use your native GHC for its own compiling, so you
>>>>    can use any version you like.  However, if you want to install
>>>>    GHC-iPhone from source, you will need to use ghc-6.10.4.
>>>>
>>>>    The source code is in the form of patches, which can be found in the
>>>>    patch.snowleopard directory at
>>>>
>>>>    http://projects.haskell.org/ghc-iphone/downloads/
>>>>
>>>>    Read the README file and GHC-iPhone.pdf and you should have (almost)
>>>>    enough information to build from source.
>>>>
>>>>
>>>> Thanks.
>>>>
>>>> I am using the binary distribution with the draw example and get the
>>>> following errors (and then some):
>>>> build-iphone-haskell.sh running with ACTION= and
>>>> PLATFORM_NAME=iphonesimulator
>>>>
>>>>
>>>> Warning: Error parsing config file /Users/dpp/.cabal/config:77:
>>>>
>>>>
>>>> Parse of field 'libsubdir' failed (paths with spaces must use Haskell
>>>> String
>>>>
>>>>
>>>> syntax):
>>>>
>>>>
>>>> Warning: Using default configuration.
>>>>
>>>>
>>>> Resolving dependencies...
>>>>
>>>>
>>>> Configuring HaskellDraw-0.1...
>>>>
>>>>
>>>> Preprocessing executables for HaskellDraw-0.1...
>>>>
>>>>
>>>> Building HaskellDraw-0.1...
>>>>
>>>>
>>>> In file included from
>>>>
>>>> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h:42,
>>>>
>>>>
>>>>                  from
>>>>
>>>> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/CoreFoundation.framework/Headers/CoreFoundation.h:38,
>>>>
>>>>
>>>>                  from
>>>>
>>>> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:6,
>>>>
>>>>
>>>>                  from
>>>>
>>>> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccelerometer.h:9,
>>>>
>>>>
>>>>                  from
>>>>
>>>> /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKit.h:9,
>>>>
>>>>
>>>>                  from MainWindow.m:1:0:
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:51:0:
>>>>
>>>>
>>>>      error: expected specifier-qualifier-list before 'StgPtr'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:108:0:
>>>>
>>>>
>>>>      error: expected '=', ',', ';', 'asm' or '__attribute__' before
>>>> 'bdescr'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:163:0:
>>>>
>>>>
>>>>      error: expected '=', ',', ';', 'asm' or '__attribute__' before
>>>> 'void'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:174:0:
>>>>
>>>>
>>>>      error: expected '=', ',', ';', 'asm' or '__attribute__' before
>>>> 'void'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:187:0:
>>>>
>>>>
>>>>      error: expected '=', ',', ';', 'asm' or '__attribute__' before
>>>> 'void'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:198:0:
>>>>
>>>>
>>>>      error: expected '=', ',', ';', 'asm' or '__attribute__' before
>>>> 'void'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:219:0:
>>>>
>>>>
>>>>      error: expected ')' before 'n'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:223:0:
>>>>
>>>>
>>>>      error: expected ')' before 'n'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:235:0:
>>>>
>>>>
>>>>      error: expected declaration specifiers or '...' before 'nat'
>>>>
>>>>
>>>> /opt/iphone/lib/ghc-6.10.4-iphone-simulator/include/Block.h:241:0:
>>>>
>>>>
>>>>
>>>>
>>>> Any idea of what I'm doing wrong?
>>>>
>>>>
>>>>
>>>>    Steve
>>>>
>>>>
>>>>    On 07/06/11 10:53, David Pollak wrote:
>>>>
>>>>        Howdy,
>>>>
>>>>        I'm running GHC 7.0.2 on OS X Snow Leopard (64 bit)
>>>>
>>>>        Is it possible to get ghc-iphone to work with GHC 7?
>>>>
>>>>        Also, is there a source repository for the ghc-iphone code?
>>>>
>>>>        Sorry for the dumb/newbie questions.  It's the first week in a
>>>> new
>>>>        environment (Haskell) and I'm feeling my way around and bumping
>>>>        my head
>>>>        a lot.
>>>>
>>>>        Thanks,
>>>>
>>>>        David
>>>>
>>>>        --
>>>>        Lift, the simply functional web framework http://liftweb.net
>>>>        Simply Lift http://simply.liftweb.net
>>>>        Follow me: http://twitter.com/dpp
>>>>        Blog: http://goodstuff.im
>>>>
>>>>
>>>>
>>>>        _______________________________________________
>>>>        iPhone mailing list
>>>>        iPhone at haskell.org <mailto:iPhone at haskell.org>
>>>>
>>>>        http://www.haskell.org/mailman/listinfo/iphone
>>>>
>>>>
>>>>    _______________________________________________
>>>>    iPhone mailing list
>>>>    iPhone at haskell.org <mailto:iPhone at haskell.org>
>>>>
>>>>    http://www.haskell.org/mailman/listinfo/iphone
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Lift, the simply functional web framework http://liftweb.net
>>>> Simply Lift http://simply.liftweb.net
>>>> Follow me: http://twitter.com/dpp
>>>> Blog: http://goodstuff.im
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> iPhone mailing list
>>>> iPhone at haskell.org
>>>> http://www.haskell.org/mailman/listinfo/iphone
>>>>
>>>
>>> _______________________________________________
>>> iPhone mailing list
>>> iPhone at haskell.org
>>> http://www.haskell.org/mailman/listinfo/iphone
>>>
>>
>>
>>
>> --
>> A UNIX signature isn't a return address, it's the ASCII equivalent of a
>> black velvet clown painting. It's a rectangle of carets surrounding a
>> quote from a literary giant of weeniedom like Heinlein or Dr. Who.
>>         -- Chris Maeda
>>
>>
>> _______________________________________________
>> iPhone mailing list
>> iPhone at haskell.org
>> http://www.haskell.org/mailman/listinfo/iphone
>>
>>
>
>
> --
> Ernesto M. Carrión
>
> _______________________________________________
> iPhone mailing list
> iPhone at haskell.org
> http://www.haskell.org/mailman/listinfo/iphone
>
>


-- 
Lift, the simply functional web framework http://liftweb.net
Simply Lift http://simply.liftweb.net
Follow me: http://twitter.com/dpp
Blog: http://goodstuff.im
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/iphone/attachments/20110606/f2945d95/attachment-0001.htm>


More information about the iPhone mailing list