Find a better way to detect the build environment architecture
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- bash, linux
- Ambito
- build-system
Direzione di ricerca
Inizia ispezionando il controllo dell’architettura introdotto in PR #49 e riproducine l’output su Ubuntu 22.04 e Alpine. Confronta l’architettura rilevata con la corrispondenza del percorso del loader e il comportamento di uname; il lavoro è completato quando l’architettura dell’ambiente di build viene rilevata in modo coerente senza dipendere da un percorso del loader non portabile o da un output di busybox non supportato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The architecture check introduced in https://github.com/AppImage/type2-runtime/pull/49 breaks the detection on OSes other than Alpine because of them using busybox. On Ubuntu 22.04, file returns the following:
> file -L /bin/bash
/bin/bash: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7a6408ba82a2d86dd98f1f75ac8edcb695f6fd60, for GNU/Linux 3.2.0, stripped
The output does not match x86_64, the string probed by the bash script. Edit: to clarify: the issue here is that it probes against the loader path, not the architecture reported by file.
Please note that this is not an imminent problem since I need to use the Alpine containerized build environment anyway due to the very simplistic build scripts. However, the chosen solution is not portable in any way.
By the way, x86-64 would be working on both systems. However, I'd rather use a dedicated tool like uname. Unfortunately, busybox's implementation doesn't support -p properly in containers, it returns unknown there.
- Lingua principale
- C
- Stelle
- 74
- Fork
- 38
- Merge medio
- 3h 31m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 AppImage/type2-runtime
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
AppImage/type2-runtime#153 ·
-
fusermount3 get's skipped if not setuid, which breaks new fuse implementationsForse già presa @probonopd l’ha presa 22 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
AppImage/type2-runtime#150 · 4 commenti ·
-
Some apps can break unless it is run extractedForse già presa @probonopd l’ha presa 10 giorni fa. Apertabug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
AppImage/type2-runtime#144 · 2 commenti ·
-
Tagged ReleasesAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
AppImage/type2-runtime#140 · 17 commenti · 3 reazioni ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
AppImage/type2-runtime#133 · 11 commenti · 1 reazione ·
Tutte le issue di AppImage/type2-runtime
Issue simili
-
good first issue help wanted
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
I maintainer di solito rispondono entro 1 giorno
-
Add `pdfcpu` to the pantryAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
tmewett/BrogueCE#929 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug game: iwd2 system: GUI
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
category:port-update
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
I maintainer di solito rispondono entro 2 giorni