🐛 RISCV64 Compilation not supported
Nessuno ha ancora preso questa issue.
- #1401 di @ifsheldon — chiusa senza merge
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 68/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- go
- Ambito
- build-system
Direzione di ricerca
Inizia dalla selezione dell’architettura in Makefile, intorno alla riga 78, e verifica il ramo riscv64 segnalato. Esegui la configurazione RISC-V documentata e make cloudflared; il lavoro è completato quando la compilazione termina correttamente e produce un binario cloudflared funzionante su riscv64.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Describe the bug
RISC-V compilation is not supported, even though a minor change can unblock it. So, I'd make it a bug report, rather than a feature request.
To Reproduce
Steps to reproduce the behavior:
- Download the official Golang toolchain for RISC-V
- Set
GOROOT_BOOTSTRAPto this go toolchain, e.g.,$HOME/go - Manually execute the commands in https://github.com/cloudflare/cloudflared/blob/master/.teamcity/install-cloudflare-go.sh
- Clone this repo
- Set
GOPATHto the compiled cloudflare-flavored go, e.g.,/tmp/go - Run
make cloudflared - Then we get an error
This system's architecture riscv64 isn't supportedfrom here https://github.com/cloudflare/cloudflared/blob/1f3e3045adba24d855eb8287e521a089909345cb/Makefile#L78
Expected behavior
Compiling from source for RISC-V machines is supported.
Environment and versions
- OS: Linux Debian
- Architecture: riscv64
- Version: master at 1f3e304
Simple Fix
I just appended two lines
else ifeq ($(LOCAL_ARCH),riscv64)
TARGET_ARCH ?= riscv64
Then everything went smoothly and the compiled cloudflared worked great.
If you are willing to accept a PR, I can make one in no time.
- Lingua principale
- Go
- Stelle
- 16k
- Fork
- 1.5k
- 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
- 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 cloudflare/cloudflared
-
🐛 --output json writes invalid JSON lines when events are logged concurrentlyForse già presa @theolujay l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cloudflare/cloudflared#1761 · 5 commenti ·
-
🐛 cfRay is missing from proxied request logs (newHTTPLogger discards the zerolog context)Forse già presa @pankajc46 l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
cloudflare/cloudflared#1756 ·
-
🐛 After SIGTERM, `cloudflared tunnel run` uses 100% of one CPU core for the whole graceful-shutdown periodForse già presa @cyphercodes l’ha presa 5 giorni fa. ApertaPriority: Normal Type: Bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
cloudflare/cloudflared#1753 · 3 commenti ·
-
tunnel route ip show: --filter-network-is-subset-of sends the superset filterForse già presa @wangyusheng1985 l’ha presa 5 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 92/100
cloudflare/cloudflared#1750 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cloudflare/cloudflared#1748 ·
Tutte le issue di cloudflare/cloudflared
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
-
agent-review-finding bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
jordansmall/spindrift#5281 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
github/github-mcp-server#3489 ·
I maintainer di solito rispondono entro 4 giorni
-
L: java:gradle L: java:maven L: ruby:bundler T: bug 🐞
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
dependabot/dependabot-core#16547 ·
I maintainer di solito rispondono entro 1 giorno
-
Docs/examples still create key ranges in ascending order, which fails in 3.1.0 (follow-up to #1754)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
pg-sharding/spqr#3083 ·
I maintainer di solito rispondono entro 1 giorno