kivy / kivy/python-for-android

apsw build fails

Ouverte
#3,057 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Priority: Low recipe
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.