Build fails when using Xcode 5
Hi, I'm following the instructions for Xcode 5 on the wiki and the build fails with this error (OS X 10.8.5): "/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Lexer.hs -o utils/genprimopcode/dist/build/Lexer.o <built-in>:2:2: Not in scope: `#' make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1 Any idea why? Thanks, Sergey
Hey, It seems to be a CPP or Alex problem. Could you provide the following info about your environment: - gcc --version - clang --version - git sha of which ghc you have checked out - alex --version - happy --version Also because of Xcode 5, did you remember to: - reinstall the command line tools in Xcode? (It could be using the old ones) - use the Xcode 5 branch of ghc-ios-scripts? - when you ./configure use "--with-gcc=arm-apple-darwin10-clang" instead of gcc? - compile and add to your path the preprocessor hook / hack (see scripts repo) - apply the 2 patches that are not merged yet? Thanks! __END__ Maxwell Swadling
On 18 Oct 2013, at 9:31 am, Sergey Mikhanov
wrote: Hi,
I'm following the instructions for Xcode 5 on the wiki and the build fails with this error (OS X 10.8.5):
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Lexer.hs -o utils/genprimopcode/dist/build/Lexer.o
<built-in>:2:2: Not in scope: `#' make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1
Any idea why?
Thanks, Sergey _______________________________________________ iPhone mailing list iPhone@haskell.org http://www.haskell.org/mailman/listinfo/iphone
Yeah, I'm looking at some new alex/happy issues right now but don't have
them quite licked —
You could try "cabal install happy" and "cabal install alex" as I think GHC
HEAD requires new versions as of quite recently.
I just provided a patch to Simon M for happy for one of the issues, so you
can try checking out and installing the latest version:
https://github.com/simonmar/happy
On Thu, Oct 17, 2013 at 4:46 PM, Maxwell Swadling wrote: Hey, It seems to be a CPP or Alex problem. Could you provide the following info
about your environment: - gcc --version
- clang --version
- git sha of which ghc you have checked out
- alex --version
- happy --version Also because of Xcode 5, did you remember to: - reinstall the command line tools in Xcode? (It could be using the old
ones)
- use the Xcode 5 branch of ghc-ios-scripts?
- when you ./configure use "--with-gcc=arm-apple-darwin10-clang" instead
of gcc?
- compile and add to your path the preprocessor hook / hack (see scripts
repo)
- apply the 2 patches that are not merged yet? Thanks! __END__
Maxwell Swadling On 18 Oct 2013, at 9:31 am, Sergey Mikhanov Hi, I'm following the instructions for Xcode 5 on the wiki
and the build fails with this error (OS X 10.8.5): "/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O
-package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/.
-iutils/genprimopcode/dist/build
-iutils/genprimopcode/dist/build/autogen
-Iutils/genprimopcode/dist/build
-Iutils/genprimopcode/dist/build/autogen -package array
-no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build
-hidir utils/genprimopcode/dist/build -stubdir
utils/genprimopcode/dist/build -c
utils/genprimopcode/dist/build/Lexer.hs -o
utils/genprimopcode/dist/build/Lexer.o <built-in>:2:2: Not in scope: `#'
make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1 Any idea why? Thanks,
Sergey
_______________________________________________
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
Oh yes, I remember now. If you open utils/genprimopcode/dist/build/Lexer.hs
you'll find a line that starts with "# 1". I'm still tracking down exactly
what's going on (you might be able to proceed by just deleting those lines
in the meantime).
On Thu, Oct 17, 2013 at 5:22 PM, Luke Iannini
Yeah, I'm looking at some new alex/happy issues right now but don't have them quite licked —
You could try "cabal install happy" and "cabal install alex" as I think GHC HEAD requires new versions as of quite recently.
I just provided a patch to Simon M for happy for one of the issues, so you can try checking out and installing the latest version: https://github.com/simonmar/happy
On Thu, Oct 17, 2013 at 4:46 PM, Maxwell Swadling < maxwellswadling@gmail.com> wrote:
Hey,
It seems to be a CPP or Alex problem. Could you provide the following info about your environment:
- gcc --version - clang --version - git sha of which ghc you have checked out - alex --version - happy --version
Also because of Xcode 5, did you remember to:
- reinstall the command line tools in Xcode? (It could be using the old ones) - use the Xcode 5 branch of ghc-ios-scripts? - when you ./configure use "--with-gcc=arm-apple-darwin10-clang" instead of gcc? - compile and add to your path the preprocessor hook / hack (see scripts repo) - apply the 2 patches that are not merged yet?
Thanks!
__END__ Maxwell Swadling
On 18 Oct 2013, at 9:31 am, Sergey Mikhanov
wrote: Hi,
I'm following the instructions for Xcode 5 on the wiki and the build fails with this error (OS X 10.8.5):
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Lexer.hs -o utils/genprimopcode/dist/build/Lexer.o
<built-in>:2:2: Not in scope: `#' make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1
Any idea why?
Thanks, Sergey _______________________________________________ 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
I've removed offending lines in Lexer.hs -- the build now goes a bit
further and fails:
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O
-package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/.
-iutils/genprimopcode/dist/build
-iutils/genprimopcode/dist/build/autogen
-Iutils/genprimopcode/dist/build
-Iutils/genprimopcode/dist/build/autogen -package array
-no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build
-hidir utils/genprimopcode/dist/build -stubdir
utils/genprimopcode/dist/build -c
utils/genprimopcode/dist/build/Parser.hs -o
utils/genprimopcode/dist/build/Parser.o
templates/GenericTemplate.hs:121:10:
parse error (possibly incorrect indentation or mismatched brackets)
make[1]: *** [utils/genprimopcode/dist/build/Parser.o] Error 1
alex is 3.1.0
happy is 1.19.0 (BTW, it's not possible to do configure without
updating those -- these are the minimum versions required).
Any ideas where to take it from here?
S.
2013/10/18 Luke Iannini
Oh yes, I remember now. If you open utils/genprimopcode/dist/build/Lexer.hs you'll find a line that starts with "# 1". I'm still tracking down exactly what's going on (you might be able to proceed by just deleting those lines in the meantime).
On Thu, Oct 17, 2013 at 5:22 PM, Luke Iannini
wrote: Yeah, I'm looking at some new alex/happy issues right now but don't have them quite licked —
You could try "cabal install happy" and "cabal install alex" as I think GHC HEAD requires new versions as of quite recently.
I just provided a patch to Simon M for happy for one of the issues, so you can try checking out and installing the latest version: https://github.com/simonmar/happy
On Thu, Oct 17, 2013 at 4:46 PM, Maxwell Swadling
wrote: Hey,
It seems to be a CPP or Alex problem. Could you provide the following info about your environment:
- gcc --version - clang --version - git sha of which ghc you have checked out - alex --version - happy --version
Also because of Xcode 5, did you remember to:
- reinstall the command line tools in Xcode? (It could be using the old ones) - use the Xcode 5 branch of ghc-ios-scripts? - when you ./configure use "--with-gcc=arm-apple-darwin10-clang" instead of gcc? - compile and add to your path the preprocessor hook / hack (see scripts repo) - apply the 2 patches that are not merged yet?
Thanks!
__END__ Maxwell Swadling
On 18 Oct 2013, at 9:31 am, Sergey Mikhanov
wrote: Hi,
I'm following the instructions for Xcode 5 on the wiki and the build fails with this error (OS X 10.8.5):
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Lexer.hs -o utils/genprimopcode/dist/build/Lexer.o
<built-in>:2:2: Not in scope: `#' make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1
Any idea why?
Thanks, Sergey _______________________________________________ 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
Hi Sergey,
I think that's what I fixed with the patch to happy — can you try getting
the latest version from here and installing it?
https://github.com/simonmar/happy
Basically it's more clang-as-CPP funniness. During the happy build itself
you may hit the same error; if that occurs, try opening up the offending
file (e.g., above it's compiling a happy-generated utils/genprimopcode/dist/
build/Parser.hs), converting tabs to spaces (with tabs interpreted as 8
spaces), and fix any obvious layout issues.
This is what we're reduced to 'til we figure out a way to get clang to stop
misbehaving : )
Cheers
Luke
On Fri, Oct 18, 2013 at 12:48 PM, Sergey Mikhanov
I've removed offending lines in Lexer.hs -- the build now goes a bit further and fails:
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Parser.hs -o utils/genprimopcode/dist/build/Parser.o
templates/GenericTemplate.hs:121:10: parse error (possibly incorrect indentation or mismatched brackets) make[1]: *** [utils/genprimopcode/dist/build/Parser.o] Error 1
alex is 3.1.0 happy is 1.19.0 (BTW, it's not possible to do configure without updating those -- these are the minimum versions required).
Any ideas where to take it from here?
S.
Oh yes, I remember now. If you open utils/genprimopcode/dist/build/Lexer.hs you'll find a line that starts with "# 1". I'm still tracking down exactly what's going on (you might be able to proceed by just deleting those
in the meantime).
On Thu, Oct 17, 2013 at 5:22 PM, Luke Iannini
wrote: Yeah, I'm looking at some new alex/happy issues right now but don't have them quite licked —
You could try "cabal install happy" and "cabal install alex" as I think GHC HEAD requires new versions as of quite recently.
I just provided a patch to Simon M for happy for one of the issues, so
you
can try checking out and installing the latest version: https://github.com/simonmar/happy
On Thu, Oct 17, 2013 at 4:46 PM, Maxwell Swadling
wrote: Hey,
It seems to be a CPP or Alex problem. Could you provide the following info about your environment:
- gcc --version - clang --version - git sha of which ghc you have checked out - alex --version - happy --version
Also because of Xcode 5, did you remember to:
- reinstall the command line tools in Xcode? (It could be using the old ones) - use the Xcode 5 branch of ghc-ios-scripts? - when you ./configure use "--with-gcc=arm-apple-darwin10-clang"
instead
of gcc? - compile and add to your path the preprocessor hook / hack (see
2013/10/18 Luke Iannini
: lines scripts repo) - apply the 2 patches that are not merged yet?
Thanks!
__END__ Maxwell Swadling
On 18 Oct 2013, at 9:31 am, Sergey Mikhanov
wrote: Hi,
I'm following the instructions for Xcode 5 on the wiki and the build fails with this error (OS X 10.8.5):
"/usr/bin/ghc" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-db libraries/bootstrapping.conf -i -iutils/genprimopcode/. -iutils/genprimopcode/dist/build -iutils/genprimopcode/dist/build/autogen -Iutils/genprimopcode/dist/build -Iutils/genprimopcode/dist/build/autogen -package array -no-user-package-db -rtsopts -odir utils/genprimopcode/dist/build -hidir utils/genprimopcode/dist/build -stubdir utils/genprimopcode/dist/build -c utils/genprimopcode/dist/build/Lexer.hs -o utils/genprimopcode/dist/build/Lexer.o
<built-in>:2:2: Not in scope: `#' make[1]: *** [utils/genprimopcode/dist/build/Lexer.o] Error 1
Any idea why?
Thanks, Sergey _______________________________________________ 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
participants (3)
-
Luke Iannini -
Maxwell Swadling -
Sergey Mikhanov