Closed Zemogiter closed 4 months ago
Due to an update to libarchive (thanks @LiquidFenrir for figuring it out) the code failed to compile with this error stack:
C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: C:/devkitPro/portlibs/3ds/lib\libarchive.a(archive_read_support_format_zip.o): in function `archive_read_format_zip_cleanup': archive_read_support_format_zip.c:(.text.archive_read_format_zip_cleanup+0x12c): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_cleanup+0x140): undefined reference to `BZ2_bzDecompressEnd' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_cleanup+0x154): undefined reference to `ZSTD_freeDStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: C:/devkitPro/portlibs/3ds/lib\libarchive.a(archive_read_support_format_zip.o): in function `zip_read_data_zipx_lzma_alone.isra.0': archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x58): undefined reference to `lzma_alone_decoder' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x120): undefined reference to `lzma_code' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x20c): undefined reference to `lzma_code' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x30c): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x31c): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.zip_read_data_zipx_lzma_alone.isra.0+0x360): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: C:/devkitPro/portlibs/3ds/lib\libarchive.a(archive_read_support_format_zip.o): in function `archive_read_format_zip_read_data': archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x160): undefined reference to `ZSTD_createDStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x168): undefined reference to `ZSTD_initDStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x170): undefined reference to `ZSTD_isError' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x18c): undefined reference to `ZSTD_DStreamOutSize' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x214): undefined reference to `ZSTD_decompressStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x21c): undefined reference to `ZSTD_isError' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x6c0): undefined reference to `BZ2_bzDecompressInit' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x768): undefined reference to `BZ2_bzDecompress' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0x780): undefined reference to `BZ2_bzDecompressEnd' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xa44): undefined reference to `lzma_stream_decoder' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xae4): undefined reference to `lzma_code' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xbac): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xe50): undefined reference to `BZ2_bzDecompressEnd' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xe60): undefined reference to `lzma_end' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xeb8): undefined reference to `ZSTD_freeDStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xee0): undefined reference to `ZSTD_freeDStream' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xf78): undefined reference to `ZSTD_getErrorName' C:/devkitPro/devkitARM/bin/../lib/gcc/arm-none-eabi/13.2.0/../../../../arm-none-eabi/bin/ld.exe: archive_read_support_format_zip.c:(.text.archive_read_format_zip_read_data+0xfac): undefined reference to `ZSTD_getErrorName' collect2.exe: error: ld returned 1 exit status make[1]: *** [/opt/devkitpro/devkitARM/3ds_rules:42: /home/user/Documents/GitHub/Anemone3DS/out/Anemone3DS.elf] Error 1 make: *** [Makefile:227: all] Error 2
Combined with the extra package I mentioned in the README.md this PR will fix the compilation errors that were encontered in #286
README.md
Due to an update to libarchive (thanks @LiquidFenrir for figuring it out) the code failed to compile with this error stack:
Combined with the extra package I mentioned in the
README.md
this PR will fix the compilation errors that were encontered in #286