Skip to content

ESP-IDF and ESP-Matter project build fails with HEAD-HASH-NOTFOUND (IDFGH-11631) (CON-1097) #881

Closed
@Tim4497

Description

@Tim4497

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.

v5.1.1-577-g6b1f40b9bf

Operating System used.

macOS

How did you build your project?

Command line with idf.py

If you are using Windows, please specify command line type.

None

What is the expected behavior?

The project builds successfully

What is the actual behavior?

A lot of warnings:

CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/controller/lib_esp32 is out of date.  Run 'git
  submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/controller/lib_esp32c2/esp32c2-bt-lib is out of
  date.  Run 'git submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/controller/lib_esp32c3_family is out of date.
  Run 'git submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/controller/lib_esp32c6/esp32c6-bt-lib is out of
  date.  Run 'git submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/controller/lib_esp32h2/esp32h2-bt-lib is out of
  date.  Run 'git submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/bt/host/nimble/nimble is out of date.  Run 'git
  submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/esp_coex/lib is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/esp_phy/lib is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/esp_wifi/lib is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/heap/tlsf is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/lwip/lwip is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/mbedtls/mbedtls is out of date.  Run 'git
  submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/mqtt/esp-mqtt is out of date.  Run 'git submodule
  update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)


CMake Warning at esp/esp-idf/tools/cmake/git_submodules.cmake:52 (message):
  Git submodule components/openthread/openthread is out of date.  Run 'git
  submodule update --init --recursive' to fix.
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/build.cmake:80 (git_submodule_check)
  esp/esp-idf/tools/cmake/build.cmake:240 (__build_get_idf_git_revision)
  esp/esp-idf/tools/cmake/idf.cmake:53 (__build_init)
  esp/esp-idf/tools/cmake/project.cmake:29 (include)
  CMakeLists.txt:35 (include)

and the error where the build fails:

CMake Error at build/esp-idf/espressif__esp_insights/CMakeFiles/git-data/grabRef.cmake:48 (file):
  file failed to open for reading (No such file or directory):

    /Users/t.winkler/Documents/REPLY/Schulthess_MATTER/laundry-washer/build/esp-idf/espressif__esp_insights/CMakeFiles/git-data/head-ref
Call Stack (most recent call first):
  esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake:83 (include)
  esp/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake:93 (get_git_head_revision)
  managed_components/espressif__esp_insights/CMakeLists.txt:45 (git_describe)


ESP Insights Project commit: HEAD-HASH-NOTFOUND

Steps to reproduce.

I have a ESP-Matter project:

ESP-IDF and ESP-Matter are in a subfolder of my Matter project esp/esp-matter, esp/esp-idf and esp/idf-tools

How I install it:

initialize.sh

#!/bin/bash
git submodule update --init --recursive
install.sh

#!/bin/bash
export IDF_PATH=$PWD/esp/esp-idf
export IDF_TOOLS_PATH=$PWD/esp/idf-tools
export PATH=$PWD/esp/esp-idf/tools:$PATH

./esp/esp-idf/install.sh esp32
./esp/esp-matter/install.sh
export.sh

#!/bin/bash
export IDF_TOOLS_PATH=$PWD/esp/idf-tools
export IDF_PATH=$PWD/esp/esp-idf
export PATH=$PWD/esp/esp-idf/tools:$PATH
export PATH=$PWD/esp/esp-tools/tools:$PATH
source esp/esp-idf/export.sh
source esp/esp-matter/export.sh

and then idf.py build

Build or installation Logs.

No response

More Information.

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions