CMake config files contain absolute install paths
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 86/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- c, cmake
- Ambito
- build-system
Direzione di ricerca
Inizia in CMakeLists.txt e ispeziona le chiamate a install() che generano file in lib/cmake/cJSON/. Confronta cjson.cmake e cJSONConfig.cmake con il comportamento previsto dei prefissi relativi descritto nell’issue. Il lavoro è completato quando i file di configurazione installati e rigenerati non incorporano più staticamente il percorso di installazione usato in fase di build e rimangono utilizzabili dopo lo spostamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Version: 1.7.19
The installed files in lib/cmake/cJSON/ hardcode the install prefix, so the package breaks if it is moved to another directory or machine.
Actual (cjson.cmake):
set(_IMPORT_PREFIX "/path/used/at/build/time")
Expected:
get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
cJSONConfig.cmake has the same problem with CJSON_INCLUDE_DIRS.
Cause: CMakeLists.txt uses CMAKE_INSTALL_FULL_LIBDIR / CMAKE_INSTALL_FULL_INCLUDEDIR (absolute) in install(). Using CMAKE_INSTALL_LIBDIR / CMAKE_INSTALL_INCLUDEDIR (relative) fixes it.
- Lingua principale
- C
- Stelle
- 13k
- Fork
- 3.5k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
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 DaveGamble/cJSON
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
DaveGamble/cJSON#1093 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
DaveGamble/cJSON#1082 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
DaveGamble/cJSON#1081 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DaveGamble/cJSON#1074 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DaveGamble/cJSON#1071 ·
Tutte le issue di DaveGamble/cJSON
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Status: Opened
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
Issue-Bug Needs-Triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
trezor/trezor-firmware#7997 ·
I maintainer di solito rispondono entro 2 giorni