mmatuska/mfsbsd

ld: error: undefined symbol: ZSTD_XXXXXXXX with FreeBSD 13.0

Closed this issue · 1 comments

Hello

It looks like make BASE=/cdrom/usr/freebsd-dist doesn't work with FreeBSD 13.0

cc -O2 -pipe -g -std=gnu99 -Wno-format-zero-length -nobuiltininc -idirafter /usr/lib/clang/11.0.1/include -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Qunused-arguments -static -o roothack.full roothack.o -larchive -lbz2 -lz -llzma -lcrypto -lbsdxml -lmd
ld: error: undefined symbol: ZSTD_DStreamOutSize

referenced by archive_read_support_filter_zstd.c:170 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:170)
archive_read_support_filter_zstd.o:(zstd_bidder_init) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_createDStream

referenced by archive_read_support_filter_zstd.c:179 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:179)
archive_read_support_filter_zstd.o:(zstd_bidder_init) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_freeDStream

referenced by archive_read_support_filter_zstd.c:184 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:184)
archive_read_support_filter_zstd.o:(zstd_bidder_init) in archive /usr/lib/libarchive.a
referenced by archive_read_support_filter_zstd.c:289 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:289)
archive_read_support_filter_zstd.o:(zstd_filter_close) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_initDStream

referenced by archive_read_support_filter_zstd.c:221 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:221)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_isError

referenced by archive_read_support_filter_zstd.c:222 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:222)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a
referenced by archive_read_support_filter_zstd.c:254 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:254)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_decompressStream

referenced by archive_read_support_filter_zstd.c:252 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:252)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a

ld: error: undefined symbol: ZSTD_getErrorName

referenced by archive_read_support_filter_zstd.c:258 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:258)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a
referenced by archive_read_support_filter_zstd.c:226 (/usr/src/contrib/libarchive/libarchive/archive_read_support_filter_zstd.c:226)
archive_read_support_filter_zstd.o:(zstd_filter_read) in archive /usr/lib/libarchive.a
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1`

Maybe something to change in tools/roothack/Makefile ?

Regards

Already fixed in master branch