Skip to content

Building latest release fails for Funhouse - No changes in build target / code - Related to SDfat fork / lvgl-glue #757

Closed
@tyeth

Description

@tyeth

sparkle motion stick built okay in #756 (will test shortly), but the funhouse failed. Looks like LvGL glue library maybe needs a tweak, although possibly just a symptom as there was an SDfat fork release just recently https://github.com/adafruit/SdFat/releases

Image

Build Error Details

2025-06-03T20:45:00.6253682Z /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/Adafruit_LvGL_Glue_SD.cpp: In function 'void* sd_open(lv_fs_drv_t*, const char*, lv_fs_mode_t)':
2025-06-03T20:45:00.6254176Z /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/Adafruit_LvGL_Glue_SD.cpp:38:9: error: use of deleted function 'File32& File32::operator=(const File32&)'
2025-06-03T20:45:00.6254275Z    38 |   *fp = file;
2025-06-03T20:45:00.6254473Z       |         ^~~~
2025-06-03T20:45:00.6254764Z In file included from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/FatLib/FatVolume.h:26,
2025-06-03T20:45:00.6255014Z                  from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/FatLib/FatLib.h:27,
2025-06-03T20:45:00.6255219Z                  from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdFat.h:31,
2025-06-03T20:45:00.6255500Z                  from /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/Adafruit_LvGL_Glue_SD.h:5,
2025-06-03T20:45:00.6255789Z                  from /home/runner/Arduino/libraries/Adafruit_LittlevGL_Glue_Library/Adafruit_LvGL_Glue_SD.cpp:1:
2025-06-03T20:45:00.6256402Z /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/FatLib/FatFile.h:1087:7: note: 'File32& File32::operator=(const File32&)' is implicitly deleted because the default definition would be ill-formed:
2025-06-03T20:45:00.6256559Z  1087 | class File32 : public StreamFile<FatFile, uint32_t> {
2025-06-03T20:45:00.6256657Z       |       ^~~~~~
2025-06-03T20:45:00.6257511Z /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/FatLib/FatFile.h:1087:7: error: use of deleted function 'StreamFile<FatFile, long unsigned int>& StreamFile<FatFile, long unsigned int>::operator=(const StreamFile<FatFile, long unsigned int>&)'
2025-06-03T20:45:00.6257806Z In file included from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatFile.h:882,
2025-06-03T20:45:00.6258065Z                  from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatVolume.h:27,
2025-06-03T20:45:00.6258305Z                  from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/ExFatLib.h:28,
2025-06-03T20:45:00.6258618Z                  from /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/SdFat.h:30:
2025-06-03T20:45:00.6259556Z /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/../common/ArduinoFiles.h:76:7: note: 'StreamFile<FatFile, long unsigned int>& StreamFile<FatFile, long unsigned int>::operator=(const StreamFile<FatFile, long unsigned int>&)' is implicitly deleted because the default definition would be ill-formed:
2025-06-03T20:45:00.6259707Z    76 | class StreamFile : public stream_t, public BaseFile {
2025-06-03T20:45:00.6259796Z       |       ^~~~~~~~~~
2025-06-03T20:45:00.6260379Z /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/ExFatLib/../common/ArduinoFiles.h:76:7: error: 'constexpr FatFile& FatFile::operator=(const FatFile&)' is private within this context
2025-06-03T20:45:00.6260707Z /home/runner/Arduino/libraries/SdFat_-_Adafruit_Fork/src/FatLib/FatFile.h:157:12: note: declared private here
2025-06-03T20:45:00.6260848Z   157 |   FatFile& operator=(const FatFile& from) = default;
2025-06-03T20:45:00.6260949Z       |            ^~~~~~~~
2025-06-03T20:45:00.6261144Z <command-line>: warning: ISO C++11 requires whitespace after the macro name
2025-06-03T20:45:00.6261484Z Error during build: exit status 1�[0m

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions