Symptom
fbuild 2.5.23 fails when lib_deps names a library that ships inside the Arduino framework:
build error: package error: library 'FS' not found in registry
The project is FastLED's ci/kitchensink, with lib_deps including FS, ArduinoOTA and ESPmDNS on esp32-s3 (pioarduino 51.03.04). PlatformIO accepts this: framework-bundled libraries named in lib_deps resolve to the framework's own libraries/ directory. It broke FastLED's esp_extra_libs CI job when that job moved from PlatformIO to fbuild.
Workaround in use
Drop the built-ins from lib_deps and let the LDF find them from the sketch's #includes. That resolves FS, ArduinoOTA and ESPmDNS correctly.
Expected
Before going to the registry, look up a bare lib_deps name in the framework's bundled libraries, as PlatformIO does. At minimum, the error should say the name is a framework library that should not be listed.
🤖 Generated with Claude Code
Symptom
fbuild 2.5.23 fails when
lib_depsnames a library that ships inside the Arduino framework:The project is FastLED's
ci/kitchensink, withlib_depsincludingFS,ArduinoOTAandESPmDNSon esp32-s3 (pioarduino 51.03.04). PlatformIO accepts this: framework-bundled libraries named inlib_depsresolve to the framework's ownlibraries/directory. It broke FastLED'sesp_extra_libsCI job when that job moved from PlatformIO to fbuild.Workaround in use
Drop the built-ins from
lib_depsand let the LDF find them from the sketch's#includes. That resolvesFS,ArduinoOTAandESPmDNScorrectly.Expected
Before going to the registry, look up a bare
lib_depsname in the framework's bundled libraries, as PlatformIO does. At minimum, the error should say the name is a framework library that should not be listed.🤖 Generated with Claude Code