Skip to content

ESP-IDF 5.3: adding this repository as a "component" triggers failures (IEC-293) #497

@SB211

Description

@SB211

Answers checklist.

  • I have read the component documentation ESP-IDF Components and the issue is not addressed there.
  • I am using target and esp-idf version as defined in component's idf_component.yml
  • I have searched the issue tracker for a similar issue and not found any related issue.

Which component are you using? If you choose Other, provide details in More Information.

bdc_motor

ESP-IDF version.

v5.3.3

Development Kit.

ESP32

Used Component version.

onewire_bus v1.0.2

More Information.

Base OS is FreeBSD, recent ESP-IDF 5.3.3. espressif/idf-extra-components is aquired as git submodule and added to CMakeLists.txt via EXTRA_COMPONENT_DIRS.
When trying to build a small project having the aformentioned repo in path, preparation of the project always bails out, like

[...]
espressif/idf-extra-components/cbor/tinycbor/src/cbor.h:41:10: fatal error: tinycbor-export.h: No such file or directory
41 | #include "tinycbor-export.h"
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
[...]

Similar error occurs in subfolder libsodium, where CMakeLists.txt incorporates a file "obsolete.c" which doesn't exist. By commenting that mistake out, the above error occurs, so I guess there is more to refurbish for ESP-IDF > 5.3 conformity.

I'm only interested in the subfolder for onewire_bus.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions