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
+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]
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