kivy / kivy/python-for-android
apsw build fails
- Langage dominant
- Python
- Étoiles
- 8.9k
- Forks
- 2k
- Merge moyen
- 12 h 20 min
- PR mergées (30 j)
- 9
Description
### Checklist
- [ x] the issue is indeed a bug and not a support request
- [x ] issue doesn't already exist: https://github.com/kivy/python-for-android/issues
- [ ] I have a short, runnable example that reproduces the issue
- [ x] I reproduced the problem with the latest development version (`p4a.branch = develop`)
- [ x] I used the grave accent (aka backticks) to format code or logs when appropriated
### Logs
```
[DEBUG]: building 'apsw' extension
[DEBUG]: creating build
[DEBUG]: creating build/temp.linux-x86_64-cpython-311
[DEBUG]: creating build/temp.linux-x86_64-cpython-311/src
[DEBUG]: /home/bobf/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang -target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -target aarch64-linux-android21 -fomit-frame-pointer -march=armv8-a -fPIC -I/home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/other_builds/python3/arm64-v8a__ndk_target_21/python3/Include -I/home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/other_builds/sqlite3/arm64-v8a__ndk_target_21/sqlite3 -DANDROID -I/home/bobf/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include -I/home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/python-installs/myapp/arm64-v8a/include/python3.1 -fPIC -DEXPERIMENTAL=1 -DNDEBUG=1 -DAPSW_FORK_CHECKER=1 -DSQLITE_ENABLE_FTS4=1 -DSQLITE_OMIT_LOAD_EXTENSION=1 -Isrc -I/home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/other_builds/hostpython3/desktop/hostpython3/Include -I/home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/other_builds/hostpython3/desktop/hostpython3/native-build -c src/apsw.c -o build/temp.linux-x86_64-cpython-311/src/apsw.o
[DEBUG]: In file included from src/apsw.c:123:
[DEBUG]: src/traceback.c:88:4: error: too few arguments to function call, expected 17, have 15
[DEBUG]: );
[DEBUG]: ^
[DEBUG]: /home/bobf/ex/rtest/.buildozer/android/platform/build-arm64-v8a/build/other_builds/python3/arm64-v8a__ndk_target_21/python3/Include/cpython/code.h:148:28: note: 'PyCode_New' declared here
[DEBUG]: PyAPI_FUNC(PyCodeObject *) PyCode_New(
[DEBUG]: ^
[DEBUG]: In file included from src/apsw.c:123:
[DEBUG]: src/traceback.c:101:8: error: incomplete definition of type 'struct _frame'
[DEBUG]: frame->f_lineno=lineno;
[DEBUG]: ~~~~~^
```
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par src/traceback.c et la déclaration Python cpython/code.h affichée dans le journal de build ; comparez l’appel à PyCode_New et l’accès à la frame avec la version de Python ciblée. Reproduisez le build d’APSW avec la configuration Android et NDK indiquée et confirmez que la compilation réussit.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, python, sqlite
- Domaine
- build-system, mobile
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100