Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Docker build failure on Win11

Ouverte
#2,182 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
cmake, docker

Piste de recherche

Reproduisez les commandes de build et d’exécution Docker sur Windows 11, puis inspectez src/CMakeLists.txt autour de la ligne 820 ainsi que le CMakeLists.txt référencé et les scripts shell. Vérifiez comment TARGET_DEVICE est transmis ou reçoit une valeur par défaut pendant le build du conteneur. Le travail est terminé lorsque l’image Docker v1.15.0 s’exécute depuis git HEAD sans signaler Invalid TARGET_DEVICE.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

bug
Verification
  • I searched for similar bug reports (including closed issues) and found none was relevant.
What happened?

Invalid TARGET_DEVICE when running Docker from built HEAD or Docker Hub

What should happen instead?

Docker runs from git HEAD (1.15.0 2105a7b6) without errors

Reproduction steps
C:\gitroot\infinitime [main +7 ~0 -0 !]> docker image build -t infinitime-build-head ./docker
// ...snip...
C:\gitroot\infinitime [main +7 ~0 -0 !]> docker run --rm -it -v "C:\gitroot\infinitime:/sources" infinitime-build-head
+ set -e
+ export TOOLS_DIR=/opt
+ TOOLS_DIR=/opt
+ export SOURCES_DIR=/sources
+ SOURCES_DIR=/sources
+ export BUILD_DIR=/sources/build
+ BUILD_DIR=/sources/build
+ export OUTPUT_DIR=/sources/build/output
+ OUTPUT_DIR=/sources/build/output
+ export NPM_DIR=/sources/build/npm
+ NPM_DIR=/sources/build/npm
+ export npm_config_cache=/sources/build/npm
+ npm_config_cache=/sources/build/npm
+ export BUILD_TYPE=Release
+ BUILD_TYPE=Release
+ export GCC_ARM_VER=10.3-2021.10
+ GCC_ARM_VER=10.3-2021.10
+ export NRF_SDK_VER=nRF5_SDK_15.3.0_59ac345
+ NRF_SDK_VER=nRF5_SDK_15.3.0_59ac345
++ uname -m
+ MACHINE=x86_64
+ '[' x86_64 = arm64 ']'
+ export GCC_ARM_PATH=gcc-arm-none-eabi-10.3-2021.10
+ GCC_ARM_PATH=gcc-arm-none-eabi-10.3-2021.10
+ '[' false = false ']'
+ main
+ local target=
+ mkdir -p /opt
+ '[' '!' -d /opt/gcc-arm-none-eabi-10.3-2021.10 ']'
+ '[' '!' -d /opt/nRF5_SDK_15.3.0_59ac345 ']'
+ '[' '!' -d /opt/mcuboot ']'
+ mkdir -p /sources/build
+ CmakeGenerate
+ cmake -G 'Unix Makefiles' -S /sources -B /sources/build -DCMAKE_BUILD_TYPE=Release -DARM_NONE_EABI_TOOLCHAIN_PATH=/opt/gcc-arm-none-eabi-10.3-2021.10 -DNRF5_SDK_PATH=/opt/nRF5_SDK_15.3.0_59ac345 -DBUILD_DFU=1 -DBUILD_RESOURCES=1
PROJECT_GIT_COMMIT_HASH_SUCCESS? 0

BUILD CONFIGURATION
-------------------
    * Mode : Release
    * Version : 1.15.0
    * Toolchain : /opt/gcc-arm-none-eabi-10.3-2021.10
    * GitRef(S) : 467ceffb
    * NRF52 SDK : /opt/nRF5_SDK_15.3.0_59ac345
    * Target device :
    * Build DFU (using adafruit-nrfutil) : Enabled
    * Build resources : Enabled
CMake Error at src/CMakeLists.txt:820 (message):
  Invalid TARGET_DEVICE
More details?

Nothing that I can see would indicate why TARGET_DEVICE wouldn't be the default of PINETIME. I checked out CMakeLists.txt and *.sh with LF line endings as well.

Version

v1.15.0

Companion app

No response

Langage dominant
C
Étoiles
3.4k
Forks
1.1k
Merge moyen
13 h 32 min
PR mergées (30 j)
2

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de InfiniTimeOrg/InfiniTime

Toutes les issues de InfiniTimeOrg/InfiniTime

Issues similaires

Plus d'issues C

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.