ENHACEMENT: warn about potential patch apply errors when package version requested don't match recipe
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- build-system, cli
Direzione di ricerca
Parti dal punto di ingresso p4a apk --requirements e segui come la versione richiesta di un pacchetto viene confrontata con la versione della recipe Pillow prima dell’applicazione di setup.py.patch. Riproduci la discrepanza con pillow==7.1, quindi verifica che il comando avvisi chiaramente gli utenti quando una recipe patch potrebbe fallire perché la versione richiesta è diversa.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
User can specify package version with --requirements option:
p4a apk --requirements=python3,pillow==7.1
Then p4a will download specified version instead of the one defined in the Pillow recipe. This recipe has patches to apply, and p4a will fail trying to do so because patch almost always strictly requires the exact input files of the particular package version - the package version which is specified in the recipe itself:
self.handle_command_exit_code(exit_code)
File "/home/u1/.local/share/pipx/venvs/python-for-android/lib64/python3.11/site-packages/sh.py", line 821, in handle_command_exit_code
raise exc
sh.ErrorReturnCode_1:
RAN: /usr/bin/patch -t -d /home/u1/.local/share/python-for-android/build/other_builds/Pillow/armeabi-v7a__ndk_target_24/Pillow -p1 -i /home/u1/.local/share/pipx/venvs/python-for-android/lib/python3.11/site-packages/pythonforandroid/recipes/Pillow/setup.py.patch
STDOUT:
patching file setup.py
Hunk #1 FAILED at 39.
Hunk #2 succeeded at 156 with fuzz 1 (offset 6 lines).
Hunk #3 FAILED at 461.
Hunk #4 succeeded at 400 with fuzz 2 (offset -96 lines).
Hunk #5 FAILED at 507.
Hunk #6 succeeded at 500 (offset -107 lines).
3 out of 6 hunks FAILED -- saving rejects to file setup.py.rej
Suggestion: warn user clearly that the package version he requested does not match the recipe version, and the patch is likely to fail.
- Lingua principale
- Python
- Stelle
- 8.9k
- Fork
- 2k
- Merge medio
- 5g 1h
- PR unite (30g)
- 8
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di kivy/python-for-android
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
kivy/python-for-android#3335 · 1 commento · 3 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Documentation easy
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
kivy/python-for-android#3326 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Documentation easy Priority: Low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
kivy/python-for-android#3299 ·
I maintainer di solito rispondono entro 1 giorno
-
bug: recipes: ffmpeg: hardware acc flags override --disable-everything flagForse già presa @r3wretrhy l’ha presa 11 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
kivy/python-for-android#3382 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
kivy/python-for-android#3381 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di kivy/python-for-android
Issue simili
-
area:space-accuracy good first issue track:data
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
Sara-Managed-Projects/space-radar#904 ·
I maintainer di solito rispondono entro 1 giorno