On 11/18/21 09:46, Craig Leres wrote:
Hum... I was running 3.2.017-5-g5a19e477 on my modules and just tried to update. I removed the build directory (as I sometimes do) but I got many errors from the linker (~3000 lines).
This turns out to be due to our old friend pyparsing. FreeBSD recently upgraded from 2.4.7 to 3.0.4 which does not work. The module is used by esp-idf/tools/ldgen. I tried the latest (3.0.6) which also breaks the build. Looking at the espressif esp-idf master branch I find that they *still* are stuck < 2.4.0. The workaround that I used was to put a copy the 2.4.7 version of pyparsing.py into the ldgen directory. Looking at the releases page: https://github.com/pyparsing/pyparsing/releases?page=3 The newest version that is "acceptable" is 2.3.1 which was release in January of 2019... I opened an issue with espressif, maybe they can be coaxed into upgrading ldgen to work with newer versions. Craig