Add aarch64-unknown-linux-musl release binaries for Alpine Linux ARM64
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 72/100
Direzione di ricerca
La modifica riguarda la matrice di build delle release, molto probabilmente un workflow di GitHub Actions in .github/workflows/ che compila già x86_64-unknown-linux-musl. Trova la voce musl esistente, aggiungi un target aarch64-unknown-linux-musl accanto e verifica che la configurazione della toolchain di cross-compilazione lo copra. È completato quando la prossima esecuzione della release produce librespeed-rs-aarch64-unknown-linux-musl.tar.xz, cosa che puoi confermare con file sul binario estratto, che deve mostrare un collegamento statico.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi! Would you consider adding aarch64-unknown-linux-musl binaries to future releases?
I would like to run speedtest-rust directly on Alpine Linux ARM64, without installing a glibc compatibility layer.
Release v1.4.0 includes x86_64-unknown-linux-musl binaries, but the only available Linux ARM64 archive is:
librespeed-rs-aarch64-unknown-linux-gnu.tar.xz
I tested this archive on Alpine Linux (uname -m: aarch64). After making the binary executable, running ./librespeed-rs --help fails with:
ash: ./librespeed-rs: not found
The file exists. The file command shows that it is dynamically linked and requires the glibc loader:
interpreter /lib/ld-linux-aarch64.so.1
Rust lists aarch64-unknown-linux-musl as a supported Tier 2 target with host tools:
https://doc.rust-lang.org/beta/rustc/platform-support.html
Could this target be added to the release build matrix, alongside the existing x86-64 musl target?
The desired release asset would be:
librespeed-rs-aarch64-unknown-linux-musl.tar.xz
A statically linked musl build would be especially useful for minimal Alpine installations.
Thank you!
- Lingua principale
- Rust
- Stelle
- 253
- Fork
- 39
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna 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 librespeed/speedtest-rust
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
librespeed/speedtest-rust#51 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
librespeed/speedtest-rust#36 · 2 commenti ·
-
Upload requests with Transfer-Encoding: chunked hang foreverForse già presa @maddie l’ha presa 78 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
librespeed/speedtest-rust#49 · 1 commento ·
-
Crash when using PostgreSQLAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
librespeed/speedtest-rust#48 · 1 commento ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
librespeed/speedtest-rust#43 · 2 commenti ·
Tutte le issue di librespeed/speedtest-rust
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
could docs good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
README em inglêsApertagood first issue help wanted priority:p2 type:docs
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
lucacasanova/homedeck#122 ·
-
needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
bherbruck/solvecraft#11729 · 1 commento · 1 reazione ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno