Created
February 13, 2025 13:27
-
-
Save mongonta0716/6e2d4f8d312cbd2f748a4fde7f32ea4b to your computer and use it in GitHub Desktop.
esp32-targz build error
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.pio/libdeps/m5stack-fire/ESP32-targz/src/uzlib/genlz77.c:114:30: error: expected declaration specifiers or '...' before '[' token | |
uint32_t uzlib_checksum_none([[maybe_unused]]const void *data, [[maybe_unused]]unsigned int length, uint32_t prev_sum) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/uzlib/genlz77.c:114:64: error: expected declaration specifiers or '...' before '[' token | |
uint32_t uzlib_checksum_none([[maybe_unused]]const void *data, [[maybe_unused]]unsigned int length, uint32_t prev_sum) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/uzlib/genlz77.c: In function 'uzlib_deflate_init_stream': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/uzlib/genlz77.c:141:28: error: 'uzlib_checksum_none' undeclared (first use in this function) | |
ctx->checksum_cb = uzlib_checksum_none; | |
^~~~~~~~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/uzlib/genlz77.c:141:28: note: each undeclared identifier is reported only once for each function it appears in | |
Compiling .pio/build/m5stack-fire/lib28a/M5Stack-SD-Updater/ConfigManager/ConfigManager.cpp.o | |
*** [.pio/build/m5stack-fire/lib5ab/ESP32-targz/uzlib/genlz77.c.o] Error 1 | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:195:10: error: 'vector' in namespace 'std' does not name a template type | |
std::vector<dir_entity_t> dirEntities; // entities to add, output_file_path will be ignored if present in the list | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:195:5: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:1:1: | |
+#include <vector> | |
/*\ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:195:5: | |
std::vector<dir_entity_t> dirEntities; // entities to add, output_file_path will be ignored if present in the list | |
^~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:119:38: error: 'std::vector' has not been declared | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr); | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:119:44: error: expected ',' or '...' before '<' token | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr); | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:120:38: error: 'std::vector' has not been declared | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix=nullptr); | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:120:44: error: expected ',' or '...' before '<' token | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix=nullptr); | |
^ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:137:36: error: 'std::vector' has not been declared | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr); | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:137:42: error: expected ',' or '...' before '<' token | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix=nullptr); | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:138:36: error: 'std::vector' has not been declared | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix=nullptr); | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:138:42: error: expected ',' or '...' before '<' token | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix=nullptr); | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:39: error: variable or field 'collectDirEntities' declared void | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:39: error: 'vector' is not a member of 'std' | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:39: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:40:1: | |
+#include <vector> | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:39: | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:58: error: expected primary-expression before '>' token | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:61: error: 'dirEntities' was not declared in this scope | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:61: note: suggested alternative: 'dir_entity_t' | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^~~~~~~~~~~ | |
dir_entity_t | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:81: error: expected primary-expression before '*' token | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:84: error: expected primary-expression before ',' token | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:164:86: error: expected primary-expression before 'const' | |
inline void collectDirEntities(std::vector<dir_entity_t> *dirEntities, fs::FS *fs, const char *dirname="/") | |
^~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:634:15: error: 'vector' in namespace 'std' does not name a template type | |
static std::vector<tar_entity_t> _tarEntities; | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:634:10: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:46:1: | |
+#include <vector> | |
} | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:634:10: | |
static std::vector<tar_entity_t> _tarEntities; | |
^~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::io::stat(void*, const char*, void*)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:211:32: error: reference to 'stat' is ambiguous | |
#define struct_stat_t struct stat | |
^~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:690:7: note: in expansion of macro 'struct_stat_t' | |
struct_stat_t *s = (struct_stat_t *)_stat; | |
^~~~~~~~~~~~~ | |
In file included from /home/mongonta/.platformio/packages/[email protected]/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOS.h:72, | |
from /home/mongonta/.platformio/packages/[email protected]/cores/esp32/Arduino.h:33, | |
from /home/mongonta/.platformio/packages/[email protected]/libraries/FS/src/FS.h:25, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:37, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/reent.h:101:8: note: candidates are: 'struct stat' | |
struct stat; | |
^~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../tar/libtar.h:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:40: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/sys/stat.h:27:8: note: 'struct TAR::stat' | |
struct stat | |
^~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:211:32: error: reference to 'stat' is ambiguous | |
#define struct_stat_t struct stat | |
^~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:690:27: note: in expansion of macro 'struct_stat_t' | |
struct_stat_t *s = (struct_stat_t *)_stat; | |
^~~~~~~~~~~~~ | |
In file included from /home/mongonta/.platformio/packages/[email protected]/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOS.h:72, | |
from /home/mongonta/.platformio/packages/[email protected]/cores/esp32/Arduino.h:33, | |
from /home/mongonta/.platformio/packages/[email protected]/libraries/FS/src/FS.h:25, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:37, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/reent.h:101:8: note: candidates are: 'struct stat' | |
struct stat; | |
^~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../tar/libtar.h:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:40: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/sys/stat.h:27:8: note: 'struct TAR::stat' | |
struct stat | |
^~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:211:25: error: expected primary-expression before 'struct' | |
#define struct_stat_t struct stat | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:690:27: note: in expansion of macro 'struct_stat_t' | |
struct_stat_t *s = (struct_stat_t *)_stat; | |
^~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:690:27: error: expected ')' before 'struct' | |
struct_stat_t *s = (struct_stat_t *)_stat; | |
~^ | |
) | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:701:10: error: request for member 'st_mode' in '* s', which is of non-class type 'int' | |
s->st_mode = is_dir ? 040755 : 0100755; | |
^~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:702:10: error: request for member 'st_size' in '* s', which is of non-class type 'int' | |
s->st_size = is_dir ? 0 : f.size(); | |
^~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:703:10: error: request for member 'st_ino' in '* s', which is of non-class type 'int' | |
s->st_ino = ++inode_num; | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:704:10: error: request for member 'st_uid' in '* s', which is of non-class type 'int' | |
s->st_uid = 0; // root user | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:705:10: error: request for member 'st_gid' in '* s', which is of non-class type 'int' | |
s->st_gid = 0; // root group | |
^~~~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../tar/libtar.h:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:40: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:706:10: error: request for member 'st_mtim' in '* s', which is of non-class type 'int' | |
s->st_mtime = strcmp(path, "/") == 0 ? 0 : f.getLastWrite(); | |
^~~~~~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::add_header(TAR::TAR*, TAR::tar_entity_t)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../types/esp32_targz_types.h:211:32: error: reference to 'stat' is ambiguous | |
#define struct_stat_t struct stat | |
^~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:755:5: note: in expansion of macro 'struct_stat_t' | |
struct_stat_t entity_stat; | |
^~~~~~~~~~~~~ | |
In file included from /home/mongonta/.platformio/packages/[email protected]/tools/sdk/esp32/include/freertos/include/freertos/FreeRTOS.h:72, | |
from /home/mongonta/.platformio/packages/[email protected]/cores/esp32/Arduino.h:33, | |
from /home/mongonta/.platformio/packages/[email protected]/libraries/FS/src/FS.h:25, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.hpp:37, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:35: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/reent.h:101:8: note: candidates are: 'struct stat' | |
struct stat; | |
^~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../tar/libtar.h:38, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:40: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/sys/stat.h:27:8: note: 'struct TAR::stat' | |
struct stat | |
^~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:763:27: error: cannot convert 'int*' to 'TAR::stat*' | |
th_set_from_stat(tar, &entity_stat); // set header block | |
^~~~~~~~~~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:40: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/../tar/libtar.h:137:44: note: initializing argument 2 of 'void TAR::th_set_from_stat(TAR::TAR*, TAR::stat*)' | |
void th_set_from_stat(TAR *t, struct stat *s); | |
~~~~~~~~~~~~~^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: At global scope: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:805:61: error: 'std::vector' has not been declared | |
int pack_tar_init(tar_callback_t *io, fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*output_file_path, const char* tar_prefix=nullptr) | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:805:67: error: expected ',' or '...' before '<' token | |
int pack_tar_init(tar_callback_t *io, fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*output_file_path, const char* tar_prefix=nullptr) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::pack_tar_init(TAR::tar_callback_t*, fs::FS*, int)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:807:5: error: '_tarEntities' was not declared in this scope | |
_tarEntities.clear(); | |
^~~~~~~~~~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../ESP32-targz-lib.hpp:221, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.hpp:41, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.cpp:40: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../types/esp32_targz_types.h:195:10: error: 'vector' in namespace 'std' does not name a template type | |
std::vector<dir_entity_t> dirEntities; // entities to add, output_file_path will be ignored if present in the list | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../types/esp32_targz_types.h:195:5: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../types/esp32_targz_types.h:1:1: | |
+#include <vector> | |
/*\ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../types/esp32_targz_types.h:195:5: | |
std::vector<dir_entity_t> dirEntities; // entities to add, output_file_path will be ignored if present in the list | |
^~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:811:22: error: 'dirEntities' was not declared in this scope | |
for(size_t i=0;i<dirEntities.size();i++) { | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:813:18: error: 'output_file_path' was not declared in this scope | |
if( String(output_file_path)==d.path ) // ignore self | |
^~~~~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:826:23: error: 'tar_prefix' was not declared in this scope | |
auto savepath = tar_prefix ? String(tar_prefix)+realpath : realpath; | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:845:18: error: 'dstFS' was not declared in this scope | |
io->dst_fs = dstFS; | |
^~~~~ | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../ESP32-targz-lib.hpp:239, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.hpp:41, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.cpp:40: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../libpacker/LibPacker.hpp: In function 'void TAR::collectDirEntities(std::vector<TAR::dir_entity_t>*, fs::FS*, const char*)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../libpacker/LibPacker.hpp:180:60: error: no matching function for call to 'std::vector<TAR::dir_entity_t>::push_back(<brace-enclosed initializer list>)' | |
dirEntities->push_back( { String(dirname), true, 0 } ); | |
^ | |
In file included from /home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/vector:64, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../ESP32-targz-lib.hpp:238, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.hpp:41, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.cpp:40: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1074:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = TAR::dir_entity_t; _Alloc = std::allocator<TAR::dir_entity_t>; std::vector<_Tp, _Alloc>::value_type = TAR::dir_entity_t]' | |
push_back(const value_type& __x) | |
^~~~~~~~~ | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1074:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type&' {aka 'const TAR::dir_entity_t&'} | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1090:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = TAR::dir_entity_t; _Alloc = std::allocator<TAR::dir_entity_t>; std::vector<_Tp, _Alloc>::value_type = TAR::dir_entity_t]' | |
push_back(value_type&& __x) | |
^~~~~~~~~ | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1090:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::vector<TAR::dir_entity_t>::value_type&&' {aka 'TAR::dir_entity_t&&'} | |
In file included from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../ESP32-targz-lib.hpp:239, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.hpp:41, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.cpp:40: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../libpacker/LibPacker.hpp:202:66: error: no matching function for call to 'std::vector<TAR::dir_entity_t>::push_back(<brace-enclosed initializer list>)' | |
dirEntities->push_back( { filePath, false, file.size() } ); | |
^ | |
In file included from /home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/vector:64, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/../ESP32-targz-lib.hpp:238, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.hpp:41, | |
from .pio/libdeps/m5stack-fire/ESP32-targz/src/libunpacker/LibUnpacker.cpp:40: | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1074:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = TAR::dir_entity_t; _Alloc = std::allocator<TAR::dir_entity_t>; std::vector<_Tp, _Alloc>::value_type = TAR::dir_entity_t]' | |
push_back(const value_type& __x) | |
^~~~~~~~~ | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1074:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'const value_type&' {aka 'const TAR::dir_entity_t&'} | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1090:7: note: candidate: 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = TAR::dir_entity_t; _Alloc = std::allocator<TAR::dir_entity_t>; std::vector<_Tp, _Alloc>::value_type = TAR::dir_entity_t]' | |
push_back(value_type&& __x) | |
^~~~~~~~~ | |
/home/mongonta/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/bits/stl_vector.h:1090:7: note: no known conversion for argument 1 from '<brace-enclosed initializer list>' to 'std::vector<TAR::dir_entity_t>::value_type&&' {aka 'TAR::dir_entity_t&&'} | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:847:33: error: 'output_file_path' was not declared in this scope | |
int status = tar_open(_tar, output_file_path, io); | |
^~~~~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::pack_tar_impl(TAR::tar_params_t*)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:862:28: error: '_tarEntities' was not declared in this scope | |
size_t entities_size = _tarEntities.size(); | |
^~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: At global scope: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:923:38: error: 'std::vector' has not been declared | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:923:44: error: expected ',' or '...' before '<' token | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::pack_files(fs::FS*, int)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:929:76: error: 'dirEntities' was not declared in this scope | |
int tar_estimated_filesize = pack_tar_init(&TarStreamFunctions, srcFS, dirEntities, nullptr, nullptr, tar_prefix); | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:929:107: error: 'tar_prefix' was not declared in this scope | |
int tar_estimated_filesize = pack_tar_init(&TarStreamFunctions, srcFS, dirEntities, nullptr, nullptr, tar_prefix); | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:933:22: error: 'dstStream' was not declared in this scope | |
_tar->dst_file = dstStream; | |
^~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:933:22: note: suggested alternative: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:58:11: note: 'LZPacker::dstStream' | |
Stream* dstStream = nullptr; | |
^~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: At global scope: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:944:38: error: 'std::vector' has not been declared | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix) | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:944:44: error: expected ',' or '...' before '<' token | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:944:7: error: redefinition of 'int TarPacker::pack_files(fs::FS*, int)' | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char*tar_output_file_path, const char* tar_prefix) | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:923:7: note: 'int TarPacker::pack_files(fs::FS*, int)' previously defined here | |
int pack_files(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarPacker::pack_files(fs::FS*, int)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:946:16: error: 'dstFS' was not declared in this scope | |
auto tar = dstFS->open(tar_output_file_path, "w"); | |
^~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:946:28: error: 'tar_output_file_path' was not declared in this scope | |
auto tar = dstFS->open(tar_output_file_path, "w"); | |
^~~~~~~~~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:949:34: error: 'dirEntities' was not declared in this scope | |
auto ret = pack_files(srcFS, dirEntities, &tar, tar_prefix); | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:949:53: error: 'tar_prefix' was not declared in this scope | |
auto ret = pack_files(srcFS, dirEntities, &tar, tar_prefix); | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: At global scope: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:968:36: error: 'std::vector' has not been declared | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix) | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:968:42: error: expected ',' or '...' before '<' token | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarGzPacker::compress(fs::FS*, int)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:970:20: error: 'dstFS' was not declared in this scope | |
auto dstFile = dstFS->open(tgz_name, "w"); | |
^~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:970:20: note: suggested alternative: 'dstFile' | |
auto dstFile = dstFS->open(tgz_name, "w"); | |
^~~~~ | |
dstFile | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:970:32: error: 'tgz_name' was not declared in this scope | |
auto dstFile = dstFS->open(tgz_name, "w"); | |
^~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:970:32: note: suggested alternative: 'tzname' | |
auto dstFile = dstFS->open(tgz_name, "w"); | |
^~~~~~~~ | |
tzname | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:975:32: error: 'dirEntities' was not declared in this scope | |
auto ret = compress(srcFS, dirEntities, &dstFile, tar_prefix); | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:975:55: error: 'tar_prefix' was not declared in this scope | |
auto ret = compress(srcFS, dirEntities, &dstFile, tar_prefix); | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: At global scope: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:982:36: error: 'std::vector' has not been declared | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:982:42: error: expected ',' or '...' before '<' token | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:982:7: error: redefinition of 'int TarGzPacker::compress(fs::FS*, int)' | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, Stream* dstStream, const char* tar_prefix) | |
^~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:968:7: note: 'int TarGzPacker::compress(fs::FS*, int)' previously defined here | |
int compress(fs::FS *srcFS, std::vector<dir_entity_t> dirEntities, fs::FS *dstFS, const char* tgz_name, const char* tar_prefix) | |
^~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarGzPacker::compress(fs::FS*, int)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:988:76: error: 'dirEntities' was not declared in this scope | |
int tar_estimated_filesize = pack_tar_init(&TarStreamFunctions, srcFS, dirEntities, nullptr, nullptr, tar_prefix); | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:988:107: error: 'tar_prefix' was not declared in this scope | |
int tar_estimated_filesize = pack_tar_init(&TarStreamFunctions, srcFS, dirEntities, nullptr, nullptr, tar_prefix); | |
^~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:992:40: error: 'dstStream' was not declared in this scope | |
LZPacker::LZStreamWriter lzStream( dstStream, tar_estimated_filesize ); | |
^~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:992:40: note: suggested alternative: | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:58:11: note: 'LZPacker::dstStream' | |
Stream* dstStream = nullptr; | |
^~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarGzPacker::compress(fs::FS*, const char*, Stream*, const char*)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1007:10: error: 'vector' is not a member of 'std' | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1007:10: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1007:34: error: expected primary-expression before '>' token | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1007:36: error: 'dirEntities' was not declared in this scope | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1008:16: error: 'collectDirEntities' is not a member of 'TarPacker' | |
TarPacker::collectDirEntities(&dirEntities, srcFS, srcDir); | |
^~~~~~~~~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp: In function 'int TarGzPacker::compress(fs::FS*, const char*, fs::FS*, const char*, const char*)': | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1015:10: error: 'vector' is not a member of 'std' | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1015:10: note: 'std::vector' is defined in header '<vector>'; did you forget to '#include <vector>'? | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1015:34: error: expected primary-expression before '>' token | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1015:36: error: 'dirEntities' was not declared in this scope | |
std::vector<TAR::dir_entity_t> dirEntities; | |
^~~~~~~~~~~ | |
.pio/libdeps/m5stack-fire/ESP32-targz/src/libpacker/LibPacker.cpp:1016:16: error: 'collectDirEntities' is not a member of 'TarPacker' | |
TarPacker::collectDirEntities(&dirEntities, srcFS, srcDir); | |
^~~~~~~~~~~~~~~~~~ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment