kivy-ios: Toolchain not compatible with Xcode 7

I am attempting to build kivy-ios and receiving a fatal error building python.

System: OSX 10.10.5 Xcode: 7.0

clang -Qunused-arguments -fcolor-diagnostics -lsqlite3 -lffi -L/Users/morrisde/contract/src/kivy-ios/dist/lib  -o python.exe \
            Modules/python.o \
            libpython2.7.a -ldl  -framework CoreFoundation -L/Users/morrisde/contract/src/kivy-ios/dist/hostpython/lib -lz
ld: warning: directory not found for option '-L/Users/morrisde/contract/src/kivy-ios/dist/hostpython/lib'
ld: in /Users/morrisde/contract/src/kivy-ios/dist/lib/libffi.a(ffi64_x86_64.o), building for OSX, but linking in object file built for iOS, for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [python.exe] Error 1
Traceback (most recent call last):
  File "./toolchain.py", line 1224, in <module>
    ToolchainCL()
  File "./toolchain.py", line 1040, in __init__
    getattr(self, args.command)()
  File "./toolchain.py", line 1064, in build
    build_recipes(args.recipe, ctx)
  File "./toolchain.py", line 933, in build_recipes
    recipe.execute()
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 556, in execute
    self.build_all()
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 56, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 643, in build_all
    self.build(arch)
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 56, in _cache_execution
    f(self, *args, **kwargs)
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 630, in build
    self.build_arch(arch)
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 678, in build_arch
    getattr(self, build)()
  File "/Users/morrisde/contract/src/kivy-ios/recipes/hostpython/__init__.py", line 68, in build_i386
    _env=build_env)
  File "/Users/morrisde/contract/src/kivy-ios/toolchain.py", line 39, in shprint
    for line in command(*args, **kwargs):
  File "./tools/external/sh.py", line 565, in next
    self.wait()
  File "./tools/external/sh.py", line 500, in wait
    self.handle_command_exit_code(exit_code)
  File "./tools/external/sh.py", line 516, in handle_command_exit_code
    raise exc(self.ran, self.process.stdout, self.process.stderr)
sh.ErrorReturnCode_2:

  RAN: '/usr/bin/make -C /Users/morrisde/contract/src/kivy-ios/build/hostpython/i386/Python-2.7.1 -j4 python.exe Parser/pgen'

  STDOUT:
Makefile:1393: warning: overriding commands for target `Modules/posixmodule.o'
Makefile:1285: warning: ignoring old commands for target `Modules/posixmodule.o'
Makefile:1394: warning: overriding commands for target `Modules/posixmodule.so'
Makefile:1286: warning: ignoring old commands for target `Modules/posixmodule.so'
Makefile:1395: warning: overriding commands for target `Modules/errnomodule.o'
Makefile:1287: warning: ignoring old commands for target `Modules/errnomodule.o'
Makefile:1396: warning: overriding commands for target `Modules/errnomodule.so'
Makefile:1288: warning: ignoring old commands for target `Modules/errnomodule.so'
Makefile:1397: warning: overriding commands for target `Modules/pwdmodule.o'
Makefile:1289: warning: ignor... (77699 more, please see e.stdout)

  STDERR:

About this issue

  • Original URL
  • State: closed
  • Created 9 years ago
  • Comments: 37 (9 by maintainers)

Most upvoted comments

In project Build Settings find Build Options and set No in option Enable Bitcode. I hope that it help for you.