Closed
Description
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
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