-
Notifications
You must be signed in to change notification settings - Fork 2k
Closed
Description
I believe there are a lot of thread about this issue, and @inclement already merge the fix for it, but I still having the issue. I'm using python 2.7. And I only add requirement opencv to the buildozer.spec.
ERROR LOG:
# Check configuration tokens
# Ensure build layout
# Check configuration tokens
# Preparing build
# Check requirements for android
# Run 'dpkg --version'
# Cwd None
Debian 'dpkg' package management program version 1.18.10 (amd64).
This is free software; see the GNU General Public License version 2 or
later for copying conditions. There is NO warranty.
# Search for Git (git)
# -> found at /usr/bin/git
# Search for Cython (cython)
# -> found at /usr/local/bin/cython
# Search for Java compiler (javac)
# -> found at /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
# Search for Java keytool (keytool)
# -> found at /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/keytool
# Install platform
# Run 'pip install -q --user "appdirs" "colorama>=0.3.3" "sh>=1.10,<1.12.5" "jinja2" "six"'
# Cwd None
# Apache ANT found at /home/kivy/.buildozer/android/platform/apache-ant-1.9.4
# Android SDK found at /home/kivy/.buildozer/android/platform/android-sdk-20
# Android NDK found at /home/kivy/.buildozer/android/platform/android-ndk-r9c
# Check application requirements
# Check garden requirements
# Compile platform
# Run '/usr/bin/python -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=kivy,opencv --arch armeabi-v7a --copy-libs --color=always --storage-dir=/home/kivy/Desktop/project/.buildozer/android/platform/build'
# Cwd /home/kivy/Desktop/project/.buildozer/android/platform/python-for-android-new-toolchain
�[0m
working: Python-2.7.2.tar.bz2 �[0m
�[0m
working: SDL2_image-2.0.1.tar.gz �[0m
�[0m
working: SDL2_mixer-2.0.1.tar.gz �[0m
�[0m
working: SDL2_ttf-2.0.14.tar.gz �[0m
�[0m
working: Python-2.7.2.tar.bz2 �[0m
�[0m
working: numpy-1.9.2.tar.gz �[0m
�[0m
working: SDL2-2.0.4.tar.gz �[0m
�[0m
working: six-1.9.0.tar.gz �[0m
�[0m
working: 2.4.10.1.zip �[0m
�[0m
working: master.zip �[0m
�[0m
working: 1.10.0.zip �[0m
�[0m
working: Python-2.7.2.tar.bz2 �[0m
�[0m
working: SDL2_image-2.0.1.tar.gz �[0m
�[0m
working: SDL2_mixer-2.0.1.tar.gz �[0m
�[0m
working: SDL2_ttf-2.0.14.tar.gz �[0m
�[0m
working: Python-2.7.2.tar.bz2 �[0m
�[0m
working: numpy-1.9.2.tar.gz �[0m
�[0m
working: SDL2-2.0.4.tar.gz �[0m
�[0m
working: six-1.9.0.tar.gz �[0m
�[0m
working: 2.4.10.1.zip �[0m
�[0m
working: master.zip �[0m
�[0m
working: 1.10.0.zip �[0m
�[0m
working: Running from numpy source directory. �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 139 more) �[0m
working: warnings.warn(msg) �[0m
working: non-existing path in 'numpy/distutils': 'site.cfg' �[0m
working: non-existing path in 'numpy/f2py': 'docs' �[0m
working: non-existing path in 'numpy/f2py': 'f2py.1' �[0m
working: /bin/sh: 1: svnversion: not found �[0m
working: F2PY Version 2 �[0m
working: blas_opt_info: �[0m
working: blas_mkl_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: openblas_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: atlas_3_10_blas_threads_info: �[0m
working: Setting PTATLAS=ATLAS �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: atlas_3_10_blas_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: atlas_blas_threads_info: �[0m
working: Setting PTATLAS=ATLAS �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: atlas_blas_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Atlas (http://math-atlas.sourceforge.n...(and 25 more) �[0m
working: Directories to search for the librarie...(and 25 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 23 more) �[0m
working: the ATLAS environment variable. �[0m
working: warnings.warn(AtlasNotFoundError.__doc__) �[0m
working: blas_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Blas (http://www.netlib.org/blas/) libraries not found.�[0m
working: Directories to search for the librarie...(and 25 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 22 more) �[0m
working: the BLAS environment variable. �[0m
working: warnings.warn(BlasNotFoundError.__doc__) �[0m
working: blas_src_info: �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Blas (http://www.netlib.org/blas/) sources not found. �[0m
working: Directories to search for the sources ...(and 23 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 26 more) �[0m
working: the BLAS_SRC environment variable. �[0m
working: warnings.warn(BlasSrcNotFoundError.__doc__) �[0m
working: NOT AVAILABLE �[0m
working: /bin/sh: 1: svnversion: not found �[0m
working: non-existing path in 'numpy/lib': 'benchmarks' �[0m
working: lapack_opt_info: �[0m
working: openblas_lapack_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: lapack_mkl_info: �[0m
working: mkl_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: NOT AVAILABLE �[0m
working: atlas_3_10_threads_info: �[0m
working: Setting PTATLAS=ATLAS �[0m
working: libraries not found in /home/kivy/Desk...(and 77 more) �[0m
working: libraries lapack_atlas not found in /ho...(and 89 more) �[0m
working: libraries not found in /usr/local/lib �[0m
working: libraries lapack_atlas not found in /usr/local/lib �[0m
working: libraries not found in /usr/lib �[0m
working: libraries lapack_atlas not found in /usr/lib �[0m
working: libraries not found in /usr/lib/x86_64-linux-gnu �[0m
working: libraries lapack_atlas not found in /usr...(and 21 more) �[0m
working: numpy.distutils.system_info.atlas_3_10_threads_info �[0m
working: NOT AVAILABLE �[0m
working: atlas_3_10_info: �[0m
working: libraries not found in /home/kivy/Desk...(and 77 more) �[0m
working: libraries lapack_atlas not found in /ho...(and 89 more) �[0m
working: libraries not found in /usr/local/lib �[0m
working: libraries lapack_atlas not found in /usr/local/lib �[0m
working: libraries not found in /usr/lib �[0m
working: libraries lapack_atlas not found in /usr/lib �[0m
working: libraries not found in /usr/lib/x86_64-linux-gnu �[0m
working: libraries lapack_atlas not found in /usr...(and 21 more) �[0m
working: numpy.distutils.system_info.atlas_3_10_info �[0m
working: NOT AVAILABLE �[0m
working: atlas_threads_info: �[0m
working: Setting PTATLAS=ATLAS �[0m
working: libraries not found in /home/kivy/Desk...(and 77 more) �[0m
working: libraries lapack_atlas not found in /ho...(and 89 more) �[0m
working: libraries not found in /usr/local/lib �[0m
working: libraries lapack_atlas not found in /usr/local/lib �[0m
working: libraries not found in /usr/lib �[0m
working: libraries lapack_atlas not found in /usr/lib �[0m
working: libraries not found in /usr/lib/x86_64-linux-gnu �[0m
working: libraries lapack_atlas not found in /usr...(and 21 more) �[0m
working: numpy.distutils.system_info.atlas_threads_info �[0m
working: NOT AVAILABLE �[0m
working: atlas_info: �[0m
working: libraries not found in /home/kivy/Desk...(and 77 more) �[0m
working: libraries lapack_atlas not found in /ho...(and 89 more) �[0m
working: libraries not found in /usr/local/lib �[0m
working: libraries lapack_atlas not found in /usr/local/lib �[0m
working: libraries not found in /usr/lib �[0m
working: libraries lapack_atlas not found in /usr/lib �[0m
working: libraries not found in /usr/lib/x86_64-linux-gnu �[0m
working: libraries lapack_atlas not found in /usr...(and 21 more) �[0m
working: numpy.distutils.system_info.atlas_info �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Atlas (http://math-atlas.sourceforge.n...(and 25 more) �[0m
working: Directories to search for the librarie...(and 25 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 23 more) �[0m
working: the ATLAS environment variable. �[0m
working: warnings.warn(AtlasNotFoundError.__doc__) �[0m
working: lapack_info: �[0m
working: libraries not found in ['/home/kivy/De...(and 140 more) �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Lapack (http://www.netlib.org/lapack/)...(and 21 more) �[0m
working: Directories to search for the librarie...(and 25 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 24 more) �[0m
working: the LAPACK environment variable. �[0m
working: warnings.warn(LapackNotFoundError.__doc__) �[0m
working: lapack_src_info: �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 112 more) �[0m
working: Lapack (http://www.netlib.org/lapack/)...(and 19 more) �[0m
working: Directories to search for the sources ...(and 23 more) �[0m
working: numpy/distutils/site.cfg file (section...(and 28 more) �[0m
working: the LAPACK_SRC environment variable. �[0m
working: warnings.warn(LapackSrcNotFoundError.__doc__) �[0m
working: NOT AVAILABLE �[0m
working: /home/kivy/Desktop/project/.buildozer/and...(and 142 more) �[0m
working: warnings.warn(msg) �[0m
working: running build_ext �[0m
working: running build_src �[0m
working: build_src �[0m
working: building py_modules sources �[0m
working: building library "npymath" sources �[0m
working: customize Gnu95FCompiler �[0m
working: Could not locate executable gfortran �[0m
working: Could not locate executable f95 �[0m
working: customize IntelFCompiler �[0m
working: Could not locate executable ifort �[0m
working: Could not locate executable ifc �[0m
working: customize LaheyFCompiler �[0m
working: Could not locate executable lf95 �[0m
working: customize PGroupFCompiler �[0m
working: Could not locate executable pgfortran �[0m
working: customize AbsoftFCompiler �[0m
working: Could not locate executable f90 �[0m
working: Could not locate executable f77 �[0m
working: customize NAGFCompiler �[0m
working: customize VastFCompiler �[0m
working: customize CompaqFCompiler �[0m
working: Could not locate executable fort �[0m
working: customize IntelItaniumFCompiler �[0m
working: Could not locate executable efort �[0m
working: Could not locate executable efc �[0m
working: customize IntelEM64TFCompiler �[0m
working: customize GnuFCompiler �[0m
working: Could not locate executable g77 �[0m
working: customize G95FCompiler �[0m
working: Could not locate executable g95 �[0m
working: customize PathScaleFCompiler �[0m
working: Could not locate executable pathf95 �[0m
working: don't know how to compile Fortran code on platform 'posix' �[0m
working: C compiler: arm-linux-androideabi-gcc -DA...(and 802 more) �[0m
working: compile options: '-Inumpy/core/src/privat...(and 266 more) �[0m
working: arm-linux-androideabi-gcc: _configtest.c �[0m
working: arm-linux-androideabi-gcc -DANDROID -mand...(and 366 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 220 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 218 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 178 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 179 more) �[0m
working: collect2: error: ld returned 1 exit status �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 220 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 218 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 178 more) �[0m
working: /home/kivy/.buildozer/android/platform/an...(and 179 more) �[0m
working: collect2: error: ld returned 1 exit status �[0m
working: failure. �[0m
working: removing: _configtest.c _configtest.o �[0m
working: Traceback (most recent call last): �[0m
working: File "setup.py", line 251, in <module> �[0m
working: setup_package() �[0m
working: File "setup.py", line 243, in setup_package �[0m
working: setup(**metadata) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 115 more) �[0m
working: return old_setup(**new_attr) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 108 more) �[0m
working: dist.run_commands() �[0m
working: File "/home/kivy/Desktop/project/.build...(and 115 more) �[0m
working: self.run_command(cmd) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 114 more) �[0m
working: cmd_obj.run() �[0m
working: File "/home/kivy/Desktop/project/.build...(and 125 more) �[0m
working: self.run_command('build_src') �[0m
working: File "/home/kivy/Desktop/project/.build...(and 113 more) �[0m
working: self.distribution.run_command(command) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 114 more) �[0m
working: cmd_obj.run() �[0m
working: File "/home/kivy/Desktop/project/.build...(and 126 more) �[0m
working: self.build_sources() �[0m
working: File "/home/kivy/Desktop/project/.build...(and 136 more) �[0m
working: self.build_library_sources(*libname_info) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 144 more) �[0m
working: sources = self.generate_sources(source...(and 26 more) �[0m
working: File "/home/kivy/Desktop/project/.build...(and 139 more) �[0m
working: source = func(extension, build_dir) �[0m
working: File "numpy/core/setup.py", line 686, in get_mathlib_info�[0m
working: raise RuntimeError("Broken toolchain: ...(and 32 more) �[0m
working: RuntimeError: Broken toolchain: cannot lin...(and 20 more) �[0m
# Command failed: /usr/bin/python -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=kivy,opencv --arch armeabi-v7a --copy-libs --color=always --storage-dir=/home/kivy/Desktop/project/.buildozer/android/platform/build
#
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
BUILDOZER.SPEC
[app]
# (str) Title of your application
title = My Application
# (str) Package name
package.name = myapp
# (str) Package domain (needed for android/ios packaging)
package.domain = org.test
# (str) Source code where the main.py live
source.dir = .
# (list) Source files to include (let empty to include all the files)
source.include_exts = py,png,jpg,kv,atlas
# (list) List of inclusions using pattern matching
#source.include_patterns = assets/*,images/*.png
# (list) Source files to exclude (let empty to not exclude anything)
#source.exclude_exts = spec
# (list) List of directory to exclude (let empty to not exclude anything)
#source.exclude_dirs = tests, bin
# (list) List of exclusions using pattern matching
#source.exclude_patterns = license,images/*/*.jpg
# (str) Application versioning (method 1)
version = 0.1
# (str) Application versioning (method 2)
# version.regex = __version__ = ['"](.*)['"]
# version.filename = %(source.dir)s/main.py
# (list) Application requirements
# comma seperated e.g. requirements = sqlite3,kivy
requirements = kivy, opencv
# (str) Custom source folders for requirements
# Sets custom source for any requirements with recipes
# requirements.source.kivy = ../../kivy
# (list) Garden requirements
#garden_requirements =
# (str) Presplash of the application
#presplash.filename = %(source.dir)s/data/presplash.png
# (str) Icon of the application
#icon.filename = %(source.dir)s/data/icon.png
# (str) Supported orientation (one of landscape, portrait or all)
orientation = portrait
# (list) List of service to declare
#services = NAME:ENTRYPOINT_TO_PY,NAME2:ENTRYPOINT2_TO_PY
#
# OSX Specific
#
#
# author = © Copyright Info
# change the major version of python used by the app
osx.python_version = 3
# Kivy version to use
osx.kivy_version = 1.9.1
#
# Android specific
#
# (bool) Indicate if the application should be fullscreen or not
fullscreen = 0
# (string) Presplash background color (for new android toolchain)
# Supported formats are: #RRGGBB #AARRGGBB or one of the following names:
# red, blue, green, black, white, gray, cyan, magenta, yellow, lightgray,
# darkgray, grey, lightgrey, darkgrey, aqua, fuchsia, lime, maroon, navy,
# olive, purple, silver, teal.
#android.presplash_color = #FFFFFF
# (list) Permissions
#android.permissions = INTERNET
# (int) Android API to use
#android.api = 19
# (int) Minimum API required
#android.minapi = 9
# (int) Android SDK version to use
#android.sdk = 20
# (str) Android NDK version to use
#android.ndk = 9c
# (bool) Use --private data storage (True) or --dir public storage (False)
#android.private_storage = True
# (str) Android NDK directory (if empty, it will be automatically downloaded.)
#android.ndk_path =
# (str) Android SDK directory (if empty, it will be automatically downloaded.)
#android.sdk_path =
# (str) ANT directory (if empty, it will be automatically downloaded.)
#android.ant_path =
# (bool) If True, then skip trying to update the Android sdk
# This can be useful to avoid excess Internet downloads or save time
# when an update is due and you just want to test/build your package
# android.skip_update = False
# (str) Android entry point, default is ok for Kivy-based app
#android.entrypoint = org.renpy.android.PythonActivity
# (list) Pattern to whitelist for the whole project
#android.whitelist =
# (str) Path to a custom whitelist file
#android.whitelist_src =
# (str) Path to a custom blacklist file
#android.blacklist_src =
# (list) List of Java .jar files to add to the libs so that pyjnius can access
# their classes. Don't add jars that you do not need, since extra jars can slow
# down the build process. Allows wildcards matching, for example:
# OUYA-ODK/libs/*.jar
#android.add_jars = foo.jar,bar.jar,path/to/more/*.jar
# (list) List of Java files to add to the android project (can be java or a
# directory containing the files)
#android.add_src =
# (list) Android AAR archives to add (currently works only with sdl2_gradle
# bootstrap)
#android.add_aars =
# (list) Gradle dependencies to add (currently works only with sdl2_gradle
# bootstrap)
#android.gradle_dependencies =
# (str) python-for-android branch to use, defaults to stable
#p4a.branch = stable
# (str) OUYA Console category. Should be one of GAME or APP
# If you leave this blank, OUYA support will not be enabled
#android.ouya.category = GAME
# (str) Filename of OUYA Console icon. It must be a 732x412 png image.
#android.ouya.icon.filename = %(source.dir)s/data/ouya_icon.png
# (str) XML file to include as an intent filters in <activity> tag
#android.manifest.intent_filters =
# (list) Android additionnal libraries to copy into libs/armeabi
#android.add_libs_armeabi = libs/android/*.so
#android.add_libs_armeabi_v7a = libs/android-v7/*.so
#android.add_libs_x86 = libs/android-x86/*.so
#android.add_libs_mips = libs/android-mips/*.so
# (bool) Indicate whether the screen should stay on
# Don't forget to add the WAKE_LOCK permission if you set this to True
#android.wakelock = False
# (list) Android application meta-data to set (key=value format)
#android.meta_data =
# (list) Android library project to add (will be added in the
# project.properties automatically.)
#android.library_references =
# (str) Android logcat filters to use
#android.logcat_filters = *:S python:D
# (bool) Copy library instead of making a libpymodules.so
#android.copy_libs = 1
# (str) The Android arch to build for, choices: armeabi-v7a, arm64-v8a, x86
android.arch = armeabi-v7a
#
# Python for android (p4a) specific
#
# (str) python-for-android git clone directory (if empty, it will be automatically cloned from github)
#p4a.source_dir =
# (str) The directory in which python-for-android should look for your own build recipes (if any)
#p4a.local_recipes =
# (str) Filename to the hook for p4a
#p4a.hook =
# (str) Bootstrap to use for android builds
# p4a.bootstrap = sdl2
#
# iOS specific
#
# (str) Path to a custom kivy-ios folder
#ios.kivy_ios_dir = ../kivy-ios
# (str) Name of the certificate to use for signing the debug version
# Get a list of available identities: buildozer ios list_identities
#ios.codesign.debug = "iPhone Developer: <lastname> <firstname> (<hexstring>)"
# (str) Name of the certificate to use for signing the release version
#ios.codesign.release = %(ios.codesign.debug)s
[buildozer]
# (int) Log level (0 = error only, 1 = info, 2 = debug (with command output))
log_level = 2
# (int) Display warning if buildozer is run as root (0 = False, 1 = True)
warn_on_root = 1
# (str) Path to build artifact storage, absolute or relative to spec file
# build_dir = ./.buildozer
# (str) Path to build output (i.e. .apk, .ipa) storage
# bin_dir = ./bin
# -----------------------------------------------------------------------------
# List as sections
#
# You can define all the "list" as [section:key].
# Each line will be considered as a option to the list.
# Let's take [app] / source.exclude_patterns.
# Instead of doing:
#
#[app]
#source.exclude_patterns = license,data/audio/*.wav,data/images/original/*
#
# This can be translated into:
#
#[app:source.exclude_patterns]
#license
#data/audio/*.wav
#data/images/original/*
#
# -----------------------------------------------------------------------------
# Profiles
#
# You can extend section / key with a profile
# For example, you want to deploy a demo version of your application without
# HD content. You could first change the title to add "(demo)" in the name
# and extend the excluded directories to remove the HD content.
#
#[app@demo]
#title = My Application (demo)
#
#[app:source.exclude_patterns@demo]
#images/hd/*
#
# Then, invoke the command line with the "demo" profile:
#
#buildozer --profile demo android debug
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels