Add native support for zstd to libarchive
Note that old pkg will failed to build after this. A recent ports tree (one providing pkg 1.12+) is required to build. Older already built pkg, should continue working as expected PR: 238797 Exp run by: antoine Reviewed by: cem Approved by: cem Differential Revision: https://reviews.freebsd.org/D20752
This commit is contained in:
parent
05e08cbdac
commit
d567f909ef
@ -2770,6 +2770,7 @@ _prebuild_libs= ${_kerberos5_lib_libasn1} \
|
|||||||
lib/libfigpar \
|
lib/libfigpar \
|
||||||
${_lib_libgssapi} \
|
${_lib_libgssapi} \
|
||||||
lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \
|
lib/libkiconv lib/libkvm lib/liblzma lib/libmd lib/libnv \
|
||||||
|
lib/libzstd \
|
||||||
${_lib_casper} \
|
${_lib_casper} \
|
||||||
lib/ncurses/ncurses lib/ncurses/ncursesw \
|
lib/ncurses/ncurses lib/ncurses/ncursesw \
|
||||||
lib/libopie lib/libpam/libpam ${_lib_libthr} \
|
lib/libopie lib/libpam/libpam ${_lib_libthr} \
|
||||||
|
@ -102,7 +102,7 @@ SUBDIR= ${SUBDIR_BOOTSTRAP} \
|
|||||||
# libraries, those libraries should be listed as build order dependencies here.
|
# libraries, those libraries should be listed as build order dependencies here.
|
||||||
|
|
||||||
SUBDIR_DEPEND_geom= libufs
|
SUBDIR_DEPEND_geom= libufs
|
||||||
SUBDIR_DEPEND_libarchive= libz libbz2 libexpat liblzma libmd
|
SUBDIR_DEPEND_libarchive= libz libbz2 libexpat liblzma libmd libzstd
|
||||||
SUBDIR_DEPEND_libauditdm= libbsm
|
SUBDIR_DEPEND_libauditdm= libbsm
|
||||||
SUBDIR_DEPEND_libbsnmp= ${_libnetgraph}
|
SUBDIR_DEPEND_libbsnmp= ${_libnetgraph}
|
||||||
SUBDIR_DEPEND_libc++:= libcxxrt
|
SUBDIR_DEPEND_libc++:= libcxxrt
|
||||||
|
@ -6,8 +6,8 @@ _LIBARCHIVEDIR= ${SRCTOP}/contrib/libarchive
|
|||||||
|
|
||||||
LIB= archive
|
LIB= archive
|
||||||
|
|
||||||
LIBADD= z bz2 lzma bsdxml
|
LIBADD= z bz2 lzma bsdxml zstd
|
||||||
CFLAGS+= -DHAVE_BZLIB_H=1 -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1
|
CFLAGS+= -DHAVE_BZLIB_H=1 -DHAVE_LIBLZMA=1 -DHAVE_LZMA_H=1 -DHAVE_ZSTD_H=1 -DHAVE_LIBZSTD=1
|
||||||
|
|
||||||
# FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system.
|
# FreeBSD SHLIB_MAJOR value is managed as part of the FreeBSD system.
|
||||||
# It has no real relation to the libarchive version number.
|
# It has no real relation to the libarchive version number.
|
||||||
@ -15,6 +15,7 @@ SHLIB_MAJOR= 7
|
|||||||
|
|
||||||
CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
|
CFLAGS+= -DPLATFORM_CONFIG_H=\"${.CURDIR}/config_freebsd.h\"
|
||||||
CFLAGS+= -I${.OBJDIR}
|
CFLAGS+= -I${.OBJDIR}
|
||||||
|
CFLAGS+= -I${SRCTOP}/sys/contrib/zstd/lib
|
||||||
|
|
||||||
.if ${MK_OPENSSL} != "no"
|
.if ${MK_OPENSSL} != "no"
|
||||||
CFLAGS+= -DWITH_OPENSSL
|
CFLAGS+= -DWITH_OPENSSL
|
||||||
|
Loading…
Reference in New Issue
Block a user