Hi David,

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


-- 
Ernesto

2011/6/6 Mark Wotton <mwotton@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@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@blacksapphire.com
<mailto:likeliest.complexions.stephen@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@haskell.org <mailto:iPhone@haskell.org>

       http://www.haskell.org/mailman/listinfo/iphone


   _______________________________________________
   iPhone mailing list
   iPhone@haskell.org <mailto:iPhone@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@haskell.org
http://www.haskell.org/mailman/listinfo/iphone

_______________________________________________
iPhone mailing list
iPhone@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@haskell.org
http://www.haskell.org/mailman/listinfo/iphone




--
Ernesto M. Carrión