can't compile using latest master version

danny@cs.huji.ac.il
Posts: 31
Joined: Thu Mar 30, 2017 10:39 am

can't compile using latest master version

Postby danny@cs.huji.ac.il » Thu Mar 03, 2022 2:14 pm

short version:
after typing
idf set-target esp32c3 (actually also fails for esp32)
...
Failed to resolve component 'nghttp'.
...

long version:

esp5> rm -rf build
esp5> idf set-target esp32c3
Adding "set-target"'s dependency "fullclean" to list of commands with default set of options.
Executing action: fullclean
Build directory '/cs/system/danny/src/esp32/KeyPad/build' not found. Nothing to clean.
Executing action: set-target
Set Target to: esp32c3, new sdkconfig created. Existing sdkconfig renamed to sdkconfig.old.
Running cmake in directory /cs/system/danny/src/esp32/KeyPad/build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DIDF_TARGET=esp32c3 -DCCACHE_ENABLE=0 /cs/system/danny/src/esp32/KeyPad"...
-- Found Git: /usr/local/bin/git (found version "2.32.0")
-- Component directory /cs/system/danny/src/esp32/components/blinkled does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/buzzer does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/ethernet does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/ip5306 does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/ledc does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/ngraphics does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/qr does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/rmt does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/rtcmodule does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/serial does not contain a CMakeLists.txt file. No component will be added
-- Component directory /cs/system/danny/src/esp32/components/touch does not contain a CMakeLists.txt file. No component will be added
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /cs/system/danny/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /cs/system/danny/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /cs/system/danny/.espressif/tools/riscv32-esp-elf/esp-2021r2-patch3-8.4.0/riscv32-esp-elf/bin/riscv32-esp-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32c3
CMake Error at /vol/src/esp/esp-idf.5.0/esp-idf/tools/cmake/build.cmake:197 (message):
Failed to resolve component 'nghttp'.
Call Stack (most recent call first):
/vol/src/esp/esp-idf.5.0/esp-idf/tools/cmake/build.cmake:225 (__build_resolve_and_add_req)
/vol/src/esp/esp-idf.5.0/esp-idf/tools/cmake/build.cmake:512 (__build_expand_requirements)
/vol/src/esp/esp-idf/tools/cmake/project.cmake:422 (idf_build_process)
CMakeLists.txt:8 (project)


-- Configuring incomplete, errors occurred!
See also "/cs/system/danny/src/esp32/KeyPad/build/CMakeFiles/CMakeOutput.log".
cmake failed with exit code 1

ESP_Dazz
Posts: 308
Joined: Fri Jun 02, 2017 6:50 am

Re: can't compile using latest master version

Postby ESP_Dazz » Thu Mar 03, 2022 2:19 pm

Could you run "git status" on esp-idf to double check that all submodules are up to date as well?

danny@cs.huji.ac.il
Posts: 31
Joined: Thu Mar 30, 2017 10:39 am

Re: can't compile using latest master version

Postby danny@cs.huji.ac.il » Thu Mar 03, 2022 2:23 pm

did that, more than once

ESP_Dazz
Posts: 308
Joined: Fri Jun 02, 2017 6:50 am

Re: can't compile using latest master version

Postby ESP_Dazz » Thu Mar 03, 2022 2:39 pm

Could you please post the commit ID you are currently compiling with?

danny@cs.huji.ac.il
Posts: 31
Joined: Thu Mar 30, 2017 10:39 am

Re: can't compile using latest master version

Postby danny@cs.huji.ac.il » Thu Mar 03, 2022 4:35 pm

I don't know much about git :-(. but doing a git log this is what i get

btw, this is my last working version:
commit ef98a363e35dbc6bfd1caadfab8706874930f278 (HEAD -> master, origin/master, origin/HEAD)
Merge: 140efc3857 9cecde6fb4
Author: Mahavir Jain <mahavir@espressif.com>
Date: Thu Nov 25 09:01:59 2021 +0000

Merge branch 'feature/adds_fault_injection_protection_for_check_anti_rollback' into 'master'

bootloader_support: Adds fault injection protection for check_anti_rollback

See merge request espressif/esp-idf!15662
...

this is the problematic one:
commit 84f9aa13c9a01b8776fe5615e10683a8fcc5eb67 (HEAD -> master, origin/master, origin/HEAD)
Merge: 2b3b192375 f57ccaabee
Author: Kapil Gupta <kapil.gupta@espressif.com>
Date: Thu Mar 3 00:10:25 2022 +0800

Merge branch 'bugfix/dpp_sdkconfig_default' into 'master'

esp_example: Enable MbedTLS for DPP enrollee by default

Closes WIFI-4275

See merge request espressif/esp-idf!16624

commit 2b3b192375853a4358a3a2da284774960b8401bf
Merge: 6e0308d352 2571aaf3c9
Author: Omar Chebib <omar.chebib@espressif.com>
Date: Wed Mar 2 21:07:20 2022 +0800

Merge branch 'refactor/remove_g0_driver_dependency' into 'master'

G0: target component (components/esp32*) doesn't depend on driver anymore

See merge request espressif/esp-idf!16991

commit 2571aaf3c998f128787554cd5db2933126cc555f
Author: Omar Chebib <omar.chebib@espressif.com>
Date: Fri Jan 28 19:47:04 2022 +0800

G0: target component (components/esp32*) doesn't depend on driver anymore

commit 6e0308d352c43ec0fde8f133b6b25ad1668120ff
Merge: 8363f88cd5 18fa343161
Author: Shubham Kulkarni <shubham.kulkarni@espressif.com>
Date: Wed Mar 2 05:45:09 2022 +0800

Merge branch 'bugfix/http_client_body' into 'master'

esp_http_client: Fix data corruption in http_on_body callback

Closes IDF-4597

See merge request espressif/esp-idf!17219

commit 8363f88cd5c8bad44c6b2ffda42cd7cc9996e64c
Merge: 78165c541e f7b842bbc7
Author: David Čermák <cermak@espressif.com>
Date: Wed Mar 2 04:12:09 2022 +0800

...

karunt
Posts: 93
Joined: Sat Apr 03, 2021 7:58 am

Re: can't compile using latest master version

Postby karunt » Wed Jul 06, 2022 8:54 am

Has this issue been resolved yet? I'm having a similar issue when compiling code that combines examples from esp-idf and esp-mdf and am at a loss on how to resolve this error. Thanks.

ESP_Dazz
Posts: 308
Joined: Fri Jun 02, 2017 6:50 am

Re: can't compile using latest master version

Postby ESP_Dazz » Wed Jul 06, 2022 9:32 am

@karunt

Build on ef98a363e35dbc6bfd1caadfab8706874930f278 works fine for me. As for the error "Failed to resolve component 'nghttp'.", please double check that...
  • Both ESP-IDF and ESP-MDF submodules are updated (call "git status" to check for out of date submodules in both repos)
  • Check that the example versions are compatible. Each version of ESP-MDF is tied to a particular ESP-IDF version, so make sure you're not combining code from a different version.

Baldhead
Posts: 468
Joined: Sun Mar 31, 2019 5:16 am

Re: can't compile using latest master version

Postby Baldhead » Tue Dec 06, 2022 5:36 pm

Hi,

Same problem yet.
"does not contain a CMakeLists.txt file. No component will be added".

viewtopic.php?f=40&t=30957

Who is online

Users browsing this forum: Google [Bot], Majestic-12 [Bot] and 116 guests