Closed shlomozippel closed 1 year ago
Custom ESP-IDF forks are not supported.
If anyone encounters this in the future and wants a workaround without fixing the issue in pio core, I was able to add this custom pio pre:script:
Import("env")
platform = env.PioPlatform()
pkg = platform.get_package("framework-espidf")
pkg.metadata.version.build = None
shlomozippel's answer above almost worked for me. Apparently, on newer platform versions the function get_original_version() checks for actual versions that, for some reason, must have a field at position 1 that's larger than 99. If the solution above doesn't work for you, you might want to try:
platform = env.PioPlatform()
pkg = platform.get_package("framework-espidf")
pkg.metadata.version = "4.100.100"
(adjust the version to something suitable for you, just remember the 2nd field has to be > 99)
Description of problem
Can't build an espressif32 project using a custom fork of espidf. The bug is in the platformio core
version.py:get_original_version
which doesn't have version names with a+sha.gitsha
in them, something that happens when using a custom espidf fork.Configuration
Operating system: OSX
PlatformIO Version (
platformio --version
): PlatformIO Core, version 6.1.6Steps to Reproduce
Actual Results
Expected Results
The build should work
Additional info
Patched platformio core with a fix which worked for me: https://github.com/platformio/platformio-core/pull/4598