Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recipes updates with CrystaX/Python3 support #1295

Merged

Conversation

AndreMiras
Copy link
Member

Adds CrystaX/Python3 support to 9 recipes:

  • cffi: fixes build in both Python2 and Python3
  • decorator: updates version and adds python3crystax support
  • idna: updates version
  • pycryptodome: fixes version string & adds python3crystax support
  • python3crystax: adds python3crystax support
  • pyyaml: updates version & drops host python via target python
  • requests: adds python3crystax support
  • scrypt: fixes version & adds python3crystax support
  • secp256k1: adds python3crystax support

These recipes were tested with CrystaX/Python3 in
https://github.com/AndreMiras/EtherollApp
See last buildozer android debug build success:
https://travis-ci.org/AndreMiras/EtherollApp/jobs/386381704

Adds CrystaX/Python3 support to 9 recipes:

  - cffi: fixes build in both Python2 and Python3
  - decorator: updates version and adds python3crystax support
  - idna: updates version
  - pycryptodome: fixes version string & adds python3crystax support
  - python3crystax: adds python3crystax support
  - pyyaml: updates version & drops host python via target python
  - requests: adds python3crystax support
  - scrypt: fixes version & adds python3crystax support
  - secp256k1: adds python3crystax support

These recipes were tested with CrystaX/Python3 in
https://github.com/AndreMiras/EtherollApp
See last `buildozer android debug` build success:
https://travis-ci.org/AndreMiras/EtherollApp/jobs/386381704
@AndreMiras AndreMiras force-pushed the feature/various_recipes_update_python3 branch from 30644b5 to ccd5b59 Compare June 7, 2018 23:26
@AndreMiras
Copy link
Member Author

Build is (almost) green https://travis-ci.org/kivy/python-for-android/builds/389474607
Only that one failed https://travis-ci.org/kivy/python-for-android/jobs/389474611 because of connectivity issues during SDK download. Can you guys retrigger the only failing build?

@om26er
Copy link
Contributor

om26er commented Jun 11, 2018

After applying the above patch cffi builds successfully but cryptography still fails to build.

om26er@chaoticX:~/code/crossbario/p4a$ p4a apk --private $PWD --package=com.om26er.test --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python3crystax,twisted,kivy,autobahn,txaio,six,u-msgpack-python,cbor,py-ubjson,Automat,hyperlink,crossbar,pyyaml,pygments,asn1crypto,attrs,bitstring,certifi,chardet,click,h2,hpack,hyperframe,hyperlink,Jinja2,MarkupSafe,mistune,pytrie,sortedcontainers,pyopenssl,passlib --arch=armeabi-v7a --android-api=19 --permission INTERNET
[INFO]:    Will compile for the following archs: armeabi-v7a
[INFO]:    Getting Android API version from user argument
[INFO]:    Available Android APIs are (19, 21, 26, 27)
[INFO]:    Requested API target 19 is available, continuing.
[INFO]:    Found NDK dir in $ANDROIDNDK
[INFO]:    Got NDK version from $ANDROIDNDKVER
[INFO]:    Using Crystax NDK 10.3.2
[INFO]:    Found virtualenv at /usr/local/bin/virtualenv
[INFO]:    Found the following toolchain versions: ['4.9', '5', 'clang3.6', 'clang3.7']
[INFO]:    Picking the latest gcc toolchain, here 5
[INFO]:    Of the existing distributions, the following meet the given requirements:
[INFO]:         unnamed_dist_69: includes recipes (hostpython3crystax, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, python3crystax, sdl2, setuptools, six, zope_interface, pyjnius, pyopenssl, pyyaml, twisted, kivy, constantly, u-msgpack-python, Automat, h2, MarkupSafe, py-ubjson, click, mistune, hyperlink, autobahn, asn1crypto, Jinja2, sortedcontainers, certifi, incremental, passlib, txaio, pygments, cbor, crossbar, attrs, pytrie, hpack, chardet, bitstring, hyperframe), built for archs (armeabi-v7a)
[INFO]:    unnamed_dist_69 has compatible recipes, using this one
[INFO]:    Of the existing distributions, the following meet the given requirements:
[INFO]:         unnamed_dist_69: includes recipes (hostpython3crystax, openssl, sdl2_image, sdl2_mixer, sdl2_ttf, python3crystax, sdl2, setuptools, six, zope_interface, pyjnius, pyopenssl, pyyaml, twisted, kivy, constantly, u-msgpack-python, Automat, h2, MarkupSafe, py-ubjson, click, mistune, hyperlink, autobahn, asn1crypto, Jinja2, sortedcontainers, certifi, incremental, passlib, txaio, pygments, cbor, crossbar, attrs, pytrie, hpack, chardet, bitstring, hyperframe), built for archs (armeabi-v7a)
[INFO]:    unnamed_dist_69 has compatible recipes, using this one
Could not find hostpython, will not compile to .pyo (this is normal with python3)
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/dists/unnamed_dist_69
No compiled python is present to zip, skipping.
this should only be the case if you are using the CrystaX python
[INFO]:    Selecting java build tool:
[INFO]:    Detected highest available build tools version to be 27.0.3
[INFO]:        Building with gradle, as gradle executable is present
[INFO]:    -> running gradlew assembleDebug
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    # Copying APK to current directory
[INFO]:    # APK filename not found in build output, trying to guess
[INFO]:    # Found APK file: /home/om26er/.local/share/python-for-android/dists/unnamed_dist_69/build/outputs/apk/unnamed_dist_69-debug.apk
[INFO]:    # Add version number to APK
[INFO]:    # APK renamed to unnamed_dist_69-0.1-debug.apk
[INFO]:    -> running cp /home/om26er/.local/share/python-for-android/dists/unnamed_dist_69/build/outputs/apk/unnamed_dist_69-debug.apk unnamed_...(and 21 more)
om26er@chaoticX:~/code/crossbario/p4a$ p4a apk --private $PWD --package=com.om26er.test --name "My application" --version 0.1 --bootstrap=sdl2 --requirements=python3crystax,twisted,kivy,autobahn,txaio,six,u-msgpack-python,cbor,py-ubjson,Automat,hyperlink,crossbar,pyyaml,pygments,asn1crypto,attrs,bitstring,certifi,chardet,click,h2,hpack,hyperframe,hyperlink,Jinja2,MarkupSafe,mistune,pytrie,sortedcontainers,pyopenssl,passlib,cryptography --arch=armeabi-v7a --android-api=19 --permission INTERNET
[INFO]:    Will compile for the following archs: armeabi-v7a
[INFO]:    Getting Android API version from user argument
[INFO]:    Available Android APIs are (19, 21, 26, 27)
[INFO]:    Requested API target 19 is available, continuing.
[INFO]:    Found NDK dir in $ANDROIDNDK
[INFO]:    Got NDK version from $ANDROIDNDKVER
[INFO]:    Using Crystax NDK 10.3.2
[INFO]:    Found virtualenv at /usr/local/bin/virtualenv
[INFO]:    Found the following toolchain versions: ['4.9', '5', 'clang3.6', 'clang3.7']
[INFO]:    Picking the latest gcc toolchain, here 5
[INFO]:    No existing dists meet the given requirements!
[INFO]:    No dist exists that meets your requirements, so one will be built.
[INFO]:    Found a single valid recipe set: ['Automat', 'Jinja2', 'MarkupSafe', 'asn1crypto', 'attrs', 'autobahn', 'bitstring', 'cbor', 'certifi', 'chardet', 'click', 'constantly', 'crossbar', 'h2', 'hostpython3crystax', 'hpack', 'hyperframe', 'hyperlink', 'incremental', 'libffi', 'mistune', 'openssl', 'passlib', 'py-ubjson', 'pygments', 'pytrie', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'sortedcontainers', 'txaio', 'u-msgpack-python', 'python3crystax', 'ipaddress', 'pyasn1', 'sdl2', 'setuptools', 'six', 'zope_interface', 'idna', 'pycparser', 'pyjnius', 'pyopenssl', 'pyyaml', 'twisted', 'cffi', 'kivy', 'cryptography']
[INFO]:    The selected bootstrap is sdl2_gradle
[INFO]:    # Creating dist with sdl2_gradle bootstrap
[INFO]:    Dist will have name unnamed_dist_74 and recipes (python3crystax, twisted, kivy, autobahn, txaio, six, u-msgpack-python, cbor, py-ubjson, Automat, hyperlink, crossbar, pyyaml, pygments, asn1crypto, attrs, bitstring, certifi, chardet, click, h2, hpack, hyperframe, hyperlink, Jinja2, MarkupSafe, mistune, pytrie, sortedcontainers, pyopenssl, passlib, cryptography)
[INFO]:    Dist will also contain modules (attrs, click, chardet, py-ubjson, autobahn, crossbar, pytrie, u-msgpack-python, pygments, Jinja2, txaio, hpack, asn1crypto, bitstring, cbor, Automat, constantly, hyperframe, passlib, MarkupSafe, hyperlink, certifi, h2, incremental, sortedcontainers, mistune) installed from pip
[INFO]:    -> running cp -r /usr/local/lib/python3.6/dist-packages/pythonforandroid/bootstraps/sdl2/build /home/om26er/.local/share/python-for-a...(and 56 more)
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Recipe build order is ['hostpython3crystax', 'libffi', 'openssl', 'sdl2_image', 'sdl2_mixer', 'sdl2_ttf', 'python3crystax', 'ipaddress', 'pyasn1', 'sdl2', 'setuptools', 'six', 'zope_interface', 'idna', 'pycparser', 'pyjnius', 'pyopenssl', 'pyyaml', 'twisted', 'cffi', 'kivy', 'cryptography']
[INFO]:    The requirements (Automat, Jinja2, MarkupSafe, asn1crypto, attrs, autobahn, bitstring, cbor, certifi, chardet, click, constantly, crossbar, h2, hpack, hyperframe, hyperlink, incremental, mistune, passlib, py-ubjson, pygments, pytrie, sortedcontainers, txaio, u-msgpack-python) were not found as recipes, they will be installed with pip.
[INFO]:    # Downloading recipes 
[INFO]:    Downloading hostpython3crystax
[INFO]:    Skipping hostpython3crystax download as no URL is set
[INFO]:    Downloading libffi
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/libffi
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/libffi
[INFO]:    -> running basename https://github.com/atgreen/libffi/archive/v3.2.zip
[INFO]:    libffi download already cached, skipping                                                                                                                        
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading openssl
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/openssl
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/openssl
[INFO]:    -> running basename https://www.openssl.org/source/openssl-1.0.2h.tar.gz
[INFO]:    openssl download already cached, skipping                                                                                                                       
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading sdl2_image
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/sdl2_image
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/sdl2_image
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz
[INFO]:    sdl2_image download already cached, skipping                                                                                                                    
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading sdl2_mixer
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/sdl2_mixer
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/sdl2_mixer
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.1.tar.gz
[INFO]:    sdl2_mixer download already cached, skipping                                                                                                                    
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading sdl2_ttf
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/sdl2_ttf
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/sdl2_ttf
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz
[INFO]:    sdl2_ttf download already cached, skipping                                                                                                                      
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading python3crystax
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/python3crystax
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/python3crystax
[INFO]:    -> running basename 
[INFO]:    -> running rm -f .mark-
[INFO]:    -> running touch .mark-
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading ipaddress
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/ipaddress
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/ipaddress
[INFO]:    -> running basename https://pypi.python.org/packages/source/i/ipaddress/ipaddress-1.0.16.tar.gz
[INFO]:    ipaddress download already cached, skipping                                                                                                                     
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading pyasn1
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/pyasn1
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/pyasn1
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pyasn1/pyasn1-0.1.8.tar.gz
[INFO]:    pyasn1 download already cached, skipping                                                                                                                        
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading sdl2
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/sdl2
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/sdl2
[INFO]:    -> running basename https://www.libsdl.org/release/SDL2-2.0.4.tar.gz
[INFO]:    sdl2 download already cached, skipping                                                                                                                          
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading setuptools
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/setuptools
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/setuptools
[INFO]:    -> running basename https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.1.tar.gz
[INFO]:    setuptools download already cached, skipping                                                                                                                    
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading six
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/six
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/six
[INFO]:    -> running basename https://pypi.python.org/packages/source/s/six/six-1.9.0.tar.gz
[INFO]:    six download already cached, skipping                                                                                                                           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading zope_interface
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/zope_interface
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/zope_interface
[INFO]:    -> running basename https://pypi.python.org/packages/source/z/zope.interface/zope.interface-4.1.3.tar.gz
[INFO]:    zope_interface download already cached, skipping                                                                                                                
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading idna
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/idna
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/idna
[INFO]:    -> running basename https://pypi.python.org/packages/source/i/idna/idna-2.0.tar.gz
[INFO]:    idna download already cached, skipping                                                                                                                          
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading pycparser
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/pycparser
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/pycparser
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pycparser/pycparser-2.14.tar.gz
[INFO]:    pycparser download already cached, skipping                                                                                                                     
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading pyjnius
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/pyjnius
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/pyjnius
[INFO]:    -> running basename https://github.com/kivy/pyjnius/archive/master.zip
[INFO]:    pyjnius download already cached, skipping                                                                                                                       
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading pyopenssl
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/pyopenssl
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/pyopenssl
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.14.tar.gz
[INFO]:    pyopenssl download already cached, skipping                                                                                                                     
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading pyyaml
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/pyyaml
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/pyyaml
[INFO]:    -> running basename http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz
[INFO]:    pyyaml download already cached, skipping                                                                                                                        
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading twisted
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/twisted
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/twisted
[INFO]:    -> running basename https://github.com/twisted/twisted/archive/twisted-17.9.0.tar.gz
[INFO]:    twisted download already cached, skipping                                                                                                                       
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading cffi
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/cffi
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/cffi
[INFO]:    -> running basename https://pypi.python.org/packages/source/c/cffi/cffi-1.11.5.tar.gz
[INFO]:    cffi download already cached, skipping                                                                                                                          
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading kivy
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/kivy
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/kivy
[INFO]:    -> running basename https://github.com/kivy/kivy/archive/1.10.0.zip
[INFO]:    kivy download already cached, skipping                                                                                                                          
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Downloading cryptography
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/packages/cryptography
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/packages/cryptography
[INFO]:    -> running basename https://github.com/pyca/cryptography/archive/1.3.tar.gz
[INFO]:    cryptography download already cached, skipping                                                                                                                  
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    # Building all recipes for arch armeabi-v7a
[INFO]:    # Unpacking recipes
[INFO]:    Unpacking hostpython3crystax for armeabi-v7a
[INFO]:    Skipping hostpython3crystax unpack as no URL is set
[INFO]:    Unpacking libffi for armeabi-v7a
[INFO]:    -> running basename https://github.com/atgreen/libffi/archive/v3.2.zip
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a                                                         
[INFO]:    libffi is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking openssl for armeabi-v7a
[INFO]:    -> running basename https://www.openssl.org/source/openssl-1.0.2h.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a                                                        
[INFO]:    openssl is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking sdl2_image for armeabi-v7a
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.1.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax/jni                                         
[INFO]:    sdl2_image is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking sdl2_mixer for armeabi-v7a
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.0.1.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax/jni                                         
[INFO]:    sdl2_mixer is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking sdl2_ttf for armeabi-v7a
[INFO]:    -> running basename https://www.libsdl.org/projects/SDL_ttf/release/SDL2_ttf-2.0.14.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax/jni                                         
[INFO]:    sdl2_ttf is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking python3crystax for armeabi-v7a
[INFO]:    -> running basename 
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/python3crystax-version3.6/armeabi-v7a
[INFO]:    python3crystax is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking ipaddress for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/i/ipaddress/ipaddress-1.0.16.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/ipaddress-python3crystax/armeabi-v7a                                       
[INFO]:    ipaddress is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking pyasn1 for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pyasn1/pyasn1-0.1.8.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyasn1-python3crystax/armeabi-v7a                                          
[INFO]:    pyasn1 is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking sdl2 for armeabi-v7a
[INFO]:    -> running basename https://www.libsdl.org/release/SDL2-2.0.4.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax/jni                                         
[INFO]:    sdl2 is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking setuptools for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/s/setuptools/setuptools-18.3.1.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/setuptools-python3crystax/armeabi-v7a                                      
[INFO]:    setuptools is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking six for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/s/six/six-1.9.0.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/six-python3crystax/armeabi-v7a                                             
[INFO]:    six is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking zope_interface for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/z/zope.interface/zope.interface-4.1.3.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/zope_interface-python3crystax/armeabi-v7a                                  
[INFO]:    zope_interface is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking idna for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/i/idna/idna-2.0.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/idna-python3crystax/armeabi-v7a                                            
[INFO]:    idna is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking pycparser for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pycparser/pycparser-2.14.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pycparser-python3crystax/armeabi-v7a                                       
[INFO]:    pycparser is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking pyjnius for armeabi-v7a
[INFO]:    -> running basename https://github.com/kivy/pyjnius/archive/master.zip
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyjnius-python3crystax-sdl2/armeabi-v7a                                    
[INFO]:    pyjnius is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking pyopenssl for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/p/pyOpenSSL/pyOpenSSL-0.14.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyopenssl-python3crystax/armeabi-v7a                                       
[INFO]:    pyopenssl is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking pyyaml for armeabi-v7a
[INFO]:    -> running basename http://pyyaml.org/download/pyyaml/PyYAML-3.11.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyyaml-python3crystax/armeabi-v7a                                          
[INFO]:    pyyaml is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking twisted for armeabi-v7a
[INFO]:    -> running basename https://github.com/twisted/twisted/archive/twisted-17.9.0.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/twisted-python3crystax/armeabi-v7a                                         
[INFO]:    twisted is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking cffi for armeabi-v7a
[INFO]:    -> running basename https://pypi.python.org/packages/source/c/cffi/cffi-1.11.5.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/cffi-python3crystax/armeabi-v7a                                            
[INFO]:    cffi is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking kivy for armeabi-v7a
[INFO]:    -> running basename https://github.com/kivy/kivy/archive/1.10.0.zip
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/kivy-python3crystax-sdl2/armeabi-v7a                                       
[INFO]:    kivy is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Unpacking cryptography for armeabi-v7a
[INFO]:    -> running basename https://github.com/pyca/cryptography/archive/1.3.tar.gz
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/cryptography-python3crystax/armeabi-v7a                                    
[INFO]:    cryptography is already unpacked, skipping
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    # Prebuilding recipes
[INFO]:    Prebuilding hostpython3crystax for armeabi-v7a
[INFO]:    hostpython3crystax has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding libffi for armeabi-v7a
[INFO]:    libffi has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for libffi[armeabi-v7a]
[INFO]:    libffi already patched, skipping
[INFO]:    Prebuilding openssl for armeabi-v7a
[INFO]:    openssl has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding sdl2_image for armeabi-v7a
[INFO]:    sdl2_image has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for sdl2_image[armeabi-v7a]
[INFO]:    sdl2_image already patched, skipping
[INFO]:    Prebuilding sdl2_mixer for armeabi-v7a
[INFO]:    sdl2_mixer has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for sdl2_mixer[armeabi-v7a]
[INFO]:    sdl2_mixer already patched, skipping
[INFO]:    Prebuilding sdl2_ttf for armeabi-v7a
[INFO]:    sdl2_ttf has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding python3crystax for armeabi-v7a
[INFO]:    python3crystax has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding ipaddress for armeabi-v7a
[INFO]:    ipaddress has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding pyasn1 for armeabi-v7a
[INFO]:    pyasn1 has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding sdl2 for armeabi-v7a
[INFO]:    sdl2 has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for sdl2[armeabi-v7a]
[INFO]:    sdl2 already patched, skipping
[INFO]:    Prebuilding setuptools for armeabi-v7a
[INFO]:    setuptools has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding six for armeabi-v7a
[INFO]:    six has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding zope_interface for armeabi-v7a
[INFO]:    zope_interface has no prebuild_armeabi_v7a, skipping
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/zope_interface-python3crystax/armeabi-v7a/zope_interface
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Applying patches for zope_interface[armeabi-v7a]
[INFO]:    zope_interface already patched, skipping
[INFO]:    Prebuilding idna for armeabi-v7a
[INFO]:    idna has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding pycparser for armeabi-v7a
[INFO]:    pycparser has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding pyjnius for armeabi-v7a
[INFO]:    pyjnius has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for pyjnius[armeabi-v7a]
[INFO]:    pyjnius already patched, skipping
[INFO]:    Prebuilding pyopenssl for armeabi-v7a
[INFO]:    pyopenssl has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding pyyaml for armeabi-v7a
[INFO]:    pyyaml has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding twisted for armeabi-v7a
[INFO]:    twisted has no prebuild_armeabi_v7a, skipping
Should remove twisted tests etc. here, but skipping for now
[INFO]:    Prebuilding cffi for armeabi-v7a
[INFO]:    cffi has no prebuild_armeabi_v7a, skipping
[INFO]:    Applying patches for cffi[armeabi-v7a]
[INFO]:    cffi already patched, skipping
[INFO]:    Prebuilding kivy for armeabi-v7a
[INFO]:    kivy has no prebuild_armeabi_v7a, skipping
[INFO]:    Prebuilding cryptography for armeabi-v7a
[INFO]:    cryptography has no prebuild_armeabi_v7a, skipping
[INFO]:    # Building recipes
[INFO]:    Building hostpython3crystax for armeabi-v7a
[INFO]:    -> running mkdir -p /home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/desktop/hostpython3crystax/build
[INFO]:    -> running ln -sf /usr/bin/python3.6 /home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/desktop/hostp...(and 24 more)
[INFO]:    Building libffi for armeabi-v7a
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    -> running autoreconf -vif
[INFO]:    -> running configure --host=arm-linux-androideabi --prefix=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed...(and 24 more)           
[INFO]:    -> running make -j5 libffi.la                                                                                                                                   
           working: make: *** [libffi.la] Error 2                                                                                                                          Exception in thread background thread for pid 4477:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 2170, in background_thread
    handle_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 1929, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 672, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_2: 

  RAN: /usr/bin/make -j5 libffi.la

  STDOUT:
MAKE x86_64-pc-linux-gnu : 0 * libffi.la
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi/arm-unknown-linux-androideabi'
depbase=`echo src/prep_cif.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/prep_cif.lo -MD -MP -MF $depbase.Tpo -c -o src/prep_cif.lo ../src/prep_cif.c &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo src/types.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/types.lo -MD -MP -MF $depbase.Tpo -c -o src/types.lo ../src/types.c &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo src/raw_api.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/raw_api.lo -MD -MP -MF $depbase.Tpo -c -o src/raw_api.lo ../src/raw_api.c &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo src/java_raw_api.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/java_raw_api.lo -MD -MP -MF $depbase.Tpo -c -o src/java_raw_api.lo ../src/java_raw_api.c &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo src/closures.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/closures.lo -MD -MP -MF $depbase.Tpo -c -o src/closures.lo ../src/closures.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c ../src/types.c  -fPIC -DPIC -o src/.libs/types.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c ../src/prep_cif.c  -fPIC -DPIC -o src/.libs/prep_cif.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../src/closures.c  -fPIC -DPIC -o src/.libs/closures.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c ../src/raw_api.c  -fPIC -DPIC -o src/.libs/raw_api.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c ../src/java_raw_api.c  -fPIC -DPIC -o src/.libs/java_raw_api.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c ../src/prep_cif.c -o src/prep_cif.o >/dev/null 2>&1
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c ../src/types.c -o src/types.o >/dev/null 2>&1
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c ../src/closures.c -o src/closures.o >/dev/null 2>&1
../src/raw_api.c: In function 'ffi_raw_call':
../src/raw_api.c:206:28: warning: implicit declaration of function 'alloca' [-Wimplicit-function-declaration]
   void **avalue = (void**) alloca (cif->nargs * sizeof (void*));
                            ^
../src/raw_api.c:206:28: warning: incompatible implicit declaration of built-in function 'alloca'
../src/raw_api.c: In function 'ffi_translate_args':
../src/raw_api.c:217:28: warning: incompatible implicit declaration of built-in function 'alloca'
   ffi_raw *raw = (ffi_raw*)alloca (ffi_raw_size (cif));
                            ^
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c ../src/raw_api.c -o src/raw_api.o >/dev/null 2>&1
depbase=`echo src/arm/sysv.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool    --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src  -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -MT src/arm/sysv.lo -MD -MP -MF $depbase.Tpo -c -o src/arm/sysv.lo ../src/arm/sysv.S &&\
mv -f $depbase.Tpo $depbase.Plo
depbase=`echo src/arm/ffi.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool  --tag=CC   --mode=compile /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I..  -I. -I../include -Iinclude -I../src   -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -MT src/arm/ffi.lo -MD -MP -MF $depbase.Tpo -c -o src/arm/ffi.lo ../src/arm/ffi.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c ../src/java_raw_api.c -o src/java_raw_api.o >/dev/null 2>&1
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -MT src/arm/sysv.lo -MD -MP -MF src/arm/.deps/sysv.Tpo -c ../src/arm/sysv.S  -fPIC -DPIC -o src/arm/.libs/sysv.o
../src/arm/sysv.S: Assembler messages:
../src/arm/sysv.S:399: Warning: conditional infixes are deprecated in unified syntax
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -MT src/arm/sysv.lo -MD -MP -MF src/arm/.deps/sysv.Tpo -c ../src/arm/sysv.S -o src/arm/sysv.o >/dev/null 2>&1
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/arm/ffi.lo -MD -MP -MF src/arm/.deps/ffi.Tpo -c ../src/arm/ffi.c  -fPIC -DPIC -o src/arm/.libs/ffi.o
libtool: compile:  /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DHAVE_CONFIG_H -I. -I.. -I. -I../include -Iinclude -I../src -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -Wall -fexceptions -MT src/arm/ffi.lo -MD -MP -MF src/arm/.deps/ffi.Tpo -c ../src/arm/ffi.c -o src/arm/ffi.o >/dev/null 2>&1
/bin/bash ./libtool  --tag=CC   --mode=link /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6  -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb  -Wall -fexceptions -no-undefined -avoid-version  -Xcompiler '--sysroot' '/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm' '-lm' '-L/home/om26er/.local/share/python-for-android/build/libs_collections/unnamed_dist_74/armeabi-v7a' '-L/home/om26er/Downloads/crystax-ndk-10.3.2/sources/crystax/libs/armeabi-v7a' '-lcrystax'  --sysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -lm -L/home/om26er/.local/share/python-for-android/build/libs_collections/unnamed_dist_74/armeabi-v7a -L/home/om26er/Downloads/crystax-ndk-10.3.2/sources/crystax/libs/armeabi-v7a -lcrystax -o libffi.la -rpath /home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/lib src/prep_cif.lo src/types.lo src/raw_api.lo src/java_raw_api.lo src/closures.lo                          src/arm/sysv.lo src/arm/ffi.lo                
libtool: link: rm -fr  .libs/libffi.so
libtool: link: /usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -shared  -fPIC -DPIC  src/.libs/prep_cif.o src/.libs/types.o src/.libs/raw_api.o src/.libs/java_raw_api.o src/.libs/closures.o src/arm/.libs/sysv.o src/arm/.libs/ffi.o   -L/home/om26er/.local/share/python-for-android/build/libs_collections/unnamed_dist_74/armeabi-v7a -L/home/om26er/Downloads/crystax-ndk-10.3.2/sources/crystax/libs/armeabi-v7a -lm -lcrystax  -mandroid -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -mandroid -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb --sysroot --sysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm   -Wl,-soname -Wl,libffi.so -o .libs/libffi.so
/home/om26er/Downloads/crystax-ndk-10.3.2/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: error: cannot open crtbegin_so.o: No such file or directory
/home/om26er/Downloads/crystax-ndk-10.3.2/toolchains/arm-linux-androideabi-5/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/5.3/../../../../arm-linux-androideabi/bin/ld: fatal error: /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm: pread failed: Is a directory
collect2: error: ld returned 1 exit status
Makefile:1176: recipe for target 'libffi.la' failed
make[1]: *** [libffi.la] Error 1
make[1]: Leaving directory '/home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi/arm-unknown-linux-androideabi'
Makefile:2368: recipe for target 'libffi.la' failed
make: *** [libffi.la] Error 2


  STDERR:


[INFO]:    make libffi.la failed as expected                                                                                                                               
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    <- directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    -> directory context arm-unknown-linux-androideabi
[INFO]:    -> running ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/cr...(and 765 more)
[INFO]:    <- directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    <- directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    -> running cp -t /home/om26er/.local/share/python-for-android/build/libs_collections/unnamed_dist_74/armeabi-v7a arm-unknown-linux-an...(and 25 more)
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Building openssl for armeabi-v7a
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a/openssl
[INFO]:    -> running perl Configure shared no-dso no-krb5 android-armv7
[INFO]:    Applying patch disable-sover.patch                                                                                                                              
[INFO]:    -> running patch -t -d /home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a/openssl -p1 -i /usr/local/...(and 80 more)
[INFO]:    Applying patch rename-shared-lib.patch                                                                                                                          
[INFO]:    -> running patch -t -d /home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a/openssl -p1 -i /usr/local/...(and 84 more)
[INFO]:    -> running make build_libs                                                                                                                                      
[INFO]:    -> running cp libssl1.0.2h.so libcrypto1.0.2h.so /home/om26er/.local/share/python-for-android/build/libs_collections/unnamed_dist_74/armeabi-v7a                
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Building sdl2_image for armeabi-v7a
[INFO]:    Building sdl2_mixer for armeabi-v7a
[INFO]:    Building sdl2_ttf for armeabi-v7a
[INFO]:    Building python3crystax for armeabi-v7a
[INFO]:    Building ipaddress for armeabi-v7a
[INFO]:    ipaddress apparently isn't already in site-packages
[INFO]:    Installing ipaddress into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/ipaddress-python3crystax/armeabi-v7a/ipaddress
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building pyasn1 for armeabi-v7a
[INFO]:    pyasn1 apparently isn't already in site-packages
[INFO]:    Installing pyasn1 into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyasn1-python3crystax/armeabi-v7a/pyasn1
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building sdl2 for armeabi-v7a
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/bootstrap_builds/sdl2_gradle-python3crystax/jni
[INFO]:    -> running ndk-build V=1
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building setuptools for armeabi-v7a
[INFO]:    setuptools apparently isn't already in site-packages
[INFO]:    Installing setuptools into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/setuptools-python3crystax/armeabi-v7a/setuptools
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/...(and 58 more)           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building six for armeabi-v7a
[INFO]:    six apparently isn't already in site-packages
[INFO]:    Installing six into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/six-python3crystax/armeabi-v7a/six
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building zope_interface for armeabi-v7a
[INFO]:    zope.interface apparently isn't already in site-packages
[INFO]:    Installing zope_interface into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/zope_interface-python3crystax/armeabi-v7a/zope_interface
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building idna for armeabi-v7a
[INFO]:    idna apparently isn't already in site-packages
[INFO]:    Installing idna into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/idna-python3crystax/armeabi-v7a/idna
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building pycparser for armeabi-v7a
[INFO]:    pycparser apparently isn't already in site-packages
[INFO]:    Installing pycparser into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pycparser-python3crystax/armeabi-v7a/pycparser
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/...(and 58 more)           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building pyjnius for armeabi-v7a
[INFO]:    jnius apparently isn't already in site-packages
[INFO]:    Cythonizing anything necessary in pyjnius
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyjnius-python3crystax-sdl2/armeabi-v7a/pyjnius
[INFO]:    -> running python3.6 -c import sys; print(sys.path)
cwd is /home/om26er/.local/share/python-for-android/build/other_builds/pyjnius-python3crystax-sdl2/armeabi-v7a/pyjnius                                                     
[INFO]:    Trying first build of pyjnius to get cython files: this is expected to fail
[INFO]:    -> running python3.6 setup.py build_ext -v
[INFO]:    First build appeared to complete correctly, skipping manualcythonising.                                                                                         
[INFO]:    Stripping object files
[INFO]:    -> running find . -iname *.so -exec /usr/bin/echo {} ;
[INFO]:    -> running find . -iname *.so -exec arm-linux-androideabi-strip --strip-unneeded {} ;                                                                           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Installing pyjnius into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyjnius-python3crystax-sdl2/armeabi-v7a/pyjnius
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building pyopenssl for armeabi-v7a
[INFO]:    OpenSSL apparently isn't already in site-packages
[INFO]:    Installing pyopenssl into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyopenssl-python3crystax/armeabi-v7a/pyopenssl
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building pyyaml for armeabi-v7a
[INFO]:    pyyaml apparently isn't already in site-packages
[INFO]:    Installing pyyaml into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/pyyaml-python3crystax/armeabi-v7a/pyyaml
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building twisted for armeabi-v7a
[INFO]:    twisted apparently isn't already in site-packages
[INFO]:    Cythonizing anything necessary in twisted
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/twisted-python3crystax/armeabi-v7a/twisted
[INFO]:    -> running python3.6 -c import sys; print(sys.path)
cwd is /home/om26er/.local/share/python-for-android/build/other_builds/twisted-python3crystax/armeabi-v7a/twisted                                                          
[INFO]:    Trying first build of twisted to get cython files: this is expected to fail
[INFO]:    -> running python3.6 setup.py build_ext -v
[INFO]:    First build appeared to complete correctly, skipping manualcythonising.                                                                                         
[INFO]:    Stripping object files
[INFO]:    -> running find . -iname *.so -exec /usr/bin/echo {} ;
[INFO]:    -> running find . -iname *.so -exec arm-linux-androideabi-strip --strip-unneeded {} ;                                                                           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Installing twisted into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/twisted-python3crystax/armeabi-v7a/twisted
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/...(and 58 more)           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building cffi for armeabi-v7a
[INFO]:    cffi apparently isn't already in site-packages
[INFO]:    Building compiled components in cffi
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/cffi-python3crystax/armeabi-v7a/cffi
[INFO]:    -> running python3.6 setup.py clean --all
[INFO]:    -> running python3.6 setup.py build_ext -v                                                                                                                      
[INFO]:    -> running find build/lib.linux-x86_64-3.6 -name "*.o" -exec arm-linux-androideabi-strip --strip-unneeded {} ;                                                  
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/libffi/armeabi-v7a/libffi
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Installing cffi into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/cffi-python3crystax/armeabi-v7a/cffi
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    Rebuilding compiled components in cffi                                                                                                                          
[INFO]:    -> running hostpython setup.py clean --all
[INFO]:    -> running hostpython setup.py build_ext -v                                                                                                                     
[INFO]:    -> running hostpython setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/...(and 58 more)           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building kivy for armeabi-v7a
[INFO]:    kivy apparently isn't already in site-packages
[INFO]:    Cythonizing anything necessary in kivy
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/kivy-python3crystax-sdl2/armeabi-v7a/kivy
[INFO]:    -> running python3.6 -c import sys; print(sys.path)
cwd is /home/om26er/.local/share/python-for-android/build/other_builds/kivy-python3crystax-sdl2/armeabi-v7a/kivy                                                           
[INFO]:    Trying first build of kivy to get cython files: this is expected to fail
[INFO]:    -> running python3.6 setup.py build_ext -v
[INFO]:    First build appeared to complete correctly, skipping manualcythonising.                                                                                         
[INFO]:    Stripping object files
[INFO]:    -> running find . -iname *.so -exec /usr/bin/echo {} ;
[INFO]:    -> running find . -iname *.so -exec arm-linux-androideabi-strip --strip-unneeded {} ;                                                                           
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a
[INFO]:    Installing kivy into site-packages
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/kivy-python3crystax-sdl2/armeabi-v7a/kivy
[INFO]:    -> running python3.6 setup.py install -O2 --root=/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74 --install-lib=.
[INFO]:    <- directory context /home/om26er/code/crossbario/p4a                                                                                                           
[INFO]:    Building cryptography for armeabi-v7a
[INFO]:    cryptography apparently isn't already in site-packages
[INFO]:    Building compiled components in cryptography
[INFO]:    -> directory context /home/om26er/.local/share/python-for-android/build/other_builds/cryptography-python3crystax/armeabi-v7a/cryptography
[INFO]:    -> running hostpython setup.py build_ext -v
           working: error: command '/usr/bin/ccache' failed with exit status 1                                                                                             Exception in thread background thread for pid 8225:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 2170, in background_thread
    handle_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 1929, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 672, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1: 

  RAN: /home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/desktop/hostpython3crystax/hostpython setup.py build_ext -v

  STDOUT:
running build_ext
generating cffi module 'build/temp.linux-x86_64-3.6/_padding.c'
creating build
creating build/temp.linux-x86_64-3.6
generating cffi module 'build/temp.linux-x86_64-3.6/_constant_time.c'
generating cffi module 'build/temp.linux-x86_64-3.6/_openssl.c'
building '_openssl' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
/usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python2.7 -I/home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a/openssl/include -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -c build/temp.linux-x86_64-3.6/_openssl.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_openssl.o
In file included from /usr/include/python3.6m/Python.h:8:0,
                 from build/temp.linux-x86_64-3.6/_openssl.c:2:
/usr/include/python3.6m/pyconfig.h:15:53: fatal error: arm-linux-gnueabi/python3.6m/pyconfig.h: No such file or directory
compilation terminated.
error: command '/usr/bin/ccache' failed with exit status 1


  STDERR:


Traceback (most recent call last):                                                                                                                                         
  File "/usr/local/bin/p4a", line 11, in <module>
    load_entry_point('python-for-android==0.6.0', 'console_scripts', 'p4a')()
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/toolchain.py", line 973, in main
    ToolchainCL()
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/toolchain.py", line 512, in __init__
    getattr(self, args.subparser_name.replace('-', '_'))(args)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/toolchain.py", line 147, in wrapper_func
    build_dist_from_args(ctx, dist, args)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/toolchain.py", line 191, in build_dist_from_args
    build_recipes(build_order, python_modules, ctx)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/build.py", line 573, in build_recipes
    recipe.build_arch(arch)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/recipe.py", line 852, in build_arch
    self.build_compiled_components(arch)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/recipe.py", line 864, in build_compiled_components
    _env=env, *self.setup_extra_args)
  File "/usr/local/lib/python3.6/dist-packages/pythonforandroid/logger.py", line 176, in shprint
    for line in output:
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 720, in next
    self.wait()
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 651, in wait
    self.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python3.6/dist-packages/sh.py", line 672, in handle_command_exit_code
    raise exc
sh.ErrorReturnCode_1: 

  RAN: /home/om26er/.local/share/python-for-android/build/other_builds/hostpython3crystax/desktop/hostpython3crystax/hostpython setup.py build_ext -v

  STDOUT:
running build_ext
generating cffi module 'build/temp.linux-x86_64-3.6/_padding.c'
creating build
creating build/temp.linux-x86_64-3.6
generating cffi module 'build/temp.linux-x86_64-3.6/_constant_time.c'
generating cffi module 'build/temp.linux-x86_64-3.6/_openssl.c'
building '_openssl' extension
creating build/temp.linux-x86_64-3.6/build
creating build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6
/usr/bin/ccache arm-linux-androideabi-gcc -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -DANDROID -mandroid -fomit-frame-pointer -D__ANDROID_API__=19 -I/home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -isysroot /home/om26er/Downloads/crystax-ndk-10.3.2/platforms/android-19/arch-arm -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python3.6 -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -mthumb -I/home/om26er/.local/share/python-for-android/build/python-installs/unnamed_dist_74/include/python2.7 -I/home/om26er/.local/share/python-for-android/build/other_builds/openssl/armeabi-v7a/openssl/include -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -c build/temp.linux-x86_64-3.6/_openssl.c -o build/temp.linux-x86_64-3.6/build/temp.linux-x86_64-3.6/_openssl.o
In file included from /usr/include/python3.6m/Python.h:8:0,
                 from build/temp.linux-x86_64-3.6/_openssl.c:2:
/usr/include/python3.6m/pyconfig.h:15:53: fatal error: arm-linux-gnueabi/python3.6m/pyconfig.h: No such file or directory
compilation terminated.
error: command '/usr/bin/ccache' failed with exit status 1


  STDERR:

@om26er
Copy link
Contributor

om26er commented Jun 11, 2018

Found a fix for that, based on your changes to cffi recipe, you may want to incorporate that into your PR.

index 3c4deef4..5552a0a7 100644
--- a/pythonforandroid/recipes/cryptography/__init__.py
+++ b/pythonforandroid/recipes/cryptography/__init__.py
@@ -20,9 +20,16 @@ class CryptographyRecipe(CompiledComponentsPythonRecipe):
         env['LDSHARED'] = env['CC'] + ' -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions'
         env['LDFLAGS'] += ' -L' + env['PYTHON_ROOT'] + '/lib' + \
                           ' -L' + openssl_dir + \
-                          ' -lpython2.7' + \
                           ' -lssl' + r.version + \
                           ' -lcrypto' + r.version
+        if self.ctx.ndk == 'crystax':
+            python_version = self.ctx.python_recipe.version[0:3]
+            ndk_dir_python = join(self.ctx.ndk_dir, 'sources/python/', python_version)
+            env['LDFLAGS'] += ' -L{}'.format(join(ndk_dir_python, 'libs', arch.arch))
+            env['LDFLAGS'] += ' -lpython{}m'.format(python_version)
+            env['CFLAGS'] += ' -I{}/include/python/'.format(ndk_dir_python)
+        else:
+            env['LDFLAGS'] += ' -lpython2.7'
         return env

@inclement inclement merged commit 6905c2b into kivy:master Jun 11, 2018
@inclement
Copy link
Member

Great, thanks. Sorry about the delay merging, I was away for a few days.

@AndreMiras
Copy link
Member Author

Thank you @inclement !
Ouch I should have said it, I was working on @om26er additional recipe fix and other various improvements that I came across.
It's fine I'll do a dedicated pull request for these.

@AndreMiras AndreMiras deleted the feature/various_recipes_update_python3 branch October 6, 2018 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants