Project fails to configure in cmake since i updated emsdk to 6.0.6
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- cmake, wasm
- Domaine
- build-system
Piste de recherche
Commencez par FindThreads.cmake de CMake et les appels depuis third_party/or_tools/cmake/system_deps.cmake:17 et third_party/or_tools/CMakeLists.txt:450. Comparez la configuration avec emsdk 6.0.4 et 6.0.6, avec pthreads désactivé, et vérifiez si Abseil présente le même échec. Le travail est terminé lorsque les projets affectés se configurent correctement sans threads activés.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hello,
My project depends on or_tools third party project, which has those lines in cmake:
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
set(THREAD_PREFER_PTHREAD_FLAG TRUE)
find_package(Threads REQUIRED)
The thing is I do not need threads (threads aren't enabled in my root CMakeLists.txt).
So I absolutely have no idea how this was working before. It was just working about 2 years so I didn't ask questions...
But now it fails:
CMake Error at C:/Program Files/CMake/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake:233 (message):
Could NOT find Threads (missing: Threads_FOUND)
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE)
C:/Program Files/CMake/share/cmake-3.30/Modules/FindThreads.cmake:226 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
third_party/or_tools/cmake/system_deps.cmake:17 (find_package)
third_party/or_tools/CMakeLists.txt:450 (include)
Yesterday everything was fine. Since yesterday i just upgraded Python from 3.10.0 to 3.10.11 and emsdk to 6.0.6 (do not remember exactly which version was before, probably 6.0.4).
I doubt Python broke Threads setup in cmake.
Is anything were changed in emsdk regarding Threads setup with disabled pthreads recently ?
P.S. It's not just or_tools. Tried to disable Threads in or_tools:
if (NOT EMSCRIPTEN)
find_package(Threads REQUIRED)
endif()
But it fails in many other projects. For example Abseil also fails with the same error.
- Langage dominant
- C++
- Étoiles
- 27.8k
- Forks
- 3.6k
- Merge moyen
- 1 j 10 h
- PR mergées (30 j)
- 177
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de emscripten-core/emscripten
-
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
emscripten-core/emscripten#27994 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
LEGACY_GL_EMULATION: generated fixed-function fragment shaders use mediump — fp16 overflow where mediump is half precisionPeut-être pris @TheTomBritton l’a pris il y a 16 jours. OuverteDesktop OpenGL emulation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
emscripten-core/emscripten#27948 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
emscripten-core/emscripten#27906 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
run_python, run_python_compiler could readlink -fPeut-être pris @kapouer l’a pris il y a 132 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
emscripten-core/emscripten#27211 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
emscripten_fetch_unpack_response_headers returns header values with leading and trailing whitespaceOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
emscripten-core/emscripten#27114 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de emscripten-core/emscripten
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
NKI-AI/fastslide#105 · 2 commentaires ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
DarkCastleMUD/DarkCastle#283 ·
-
Toggle state is unclearOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
-priority- blocked good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
scribe-org/Scribe-Android#761 · 2 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour