[Feature Request] Build Environment Build Customization
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- python
- Ambito
- build-system, tooling
Direzione di ricerca
Inizia tracciando il punto di ingresso relenv build e il modo in cui CPython, OpenSSL, SQLite e le impostazioni dei tarball del codice sorgente sono attualmente definiti. Confronta i flag richiesti, le variabili d’ambiente, le opzioni di make, gli URL, le versioni e i checksum con il flusso di build esistente. Il lavoro è completato quando questi input possono essere personalizzati tra le piattaforme mantenendo build riproducibili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Firstly, I've been watching relenv for a while - I think it's rad. Great work 😎
I would like to add support for customizing the build environment (e.g. what's created with relenv build). Specifically:
- Custom
[Cc]onfigureflags for CPython, OpenSSL, SQLite, etc. - Custom
CFLAGS/LDFLAGS/CXXFLAGS - Other Custom environment variables (e.g.
MACOSX_DEPLOYMENT_TARGET) - Make flags
- Customization of source tarballs (Download URL's, Versions, Checksums)
Although my primary focus is on macOS (as I support my Company's fleet of macOS devices, including its use of Salt), I think customization would be valuable for all platforms.
As a good example, take issue #114, where the default /usr/bin/python3 executable is hard-coded in relenv, and is actually immutable on macOS (due to System Integrity Protection), but can "point" to different Xcode environments (via xcode-select).
If I wanted to use zlib or libzmq from Homebrew (instead of building it myself), currently relenv doesn't allow me to do that.
I want to be able use a different Python version (e.g. a pre-release version, 3.9.x, or any other version not specifically hard-coded into relenv.
- Lingua principale
- Python
- Stelle
- 39
- Fork
- 23
- Merge medio
- 2g 15h
- PR unite (30g)
- 7
Preparare l'ambiente
- Nessun Dockerfile né 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 saltstack/relenv
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
-
enhancement
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
documentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
Tutte le issue di saltstack/relenv
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
btclib-org/btclib-wallet#872 ·
I maintainer di solito rispondono entro 1 giorno
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme loadForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
saltstack/salt#70789 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 87/100
btclib-org/btclib#3093 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
patrickballard/wheelgap#269 ·
-
priority: low python
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
LearningCircuit/local-deep-research#8635 ·
I maintainer di solito rispondono entro 1 giorno