Module Name: src
Committed By: christos
Date: Sat Nov 2 22:02:40 UTC 2024
Modified Files:
src/distrib/sets/lists/base: shl.mi
src/distrib/sets/lists/comp: mi shl.mi
src/distrib/sets/lists/debug: mi shl.mi
src/external/bsd/file: Makefile.inc
src/external/bsd/file/lib: Makefile
src/external/bsd/libarchive: Makefile.inc
src/external/bsd/libarchive/bin: Makefile.inc
src/external/bsd/libarchive/lib/libarchive: Makefile
src/external/bsd/zstd/lib: Makefile
src/share/mk: bsd.README bsd.hostprog.mk bsd.prog.mk
Added Files:
src/external/bsd/zstd: Makefile.zstd
Removed Files:
src/external/bsd/zstd/lib: shlib_version
Log Message:
make zstd a private library (for now)
To generate a diff of this commit:
cvs rdiff -u -r1.992 -r1.993 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.2480 -r1.2481 src/distrib/sets/lists/comp/mi
cvs rdiff -u -r1.357 -r1.358 src/distrib/sets/lists/comp/shl.mi
cvs rdiff -u -r1.452 -r1.453 src/distrib/sets/lists/debug/mi
cvs rdiff -u -r1.352 -r1.353 src/distrib/sets/lists/debug/shl.mi
cvs rdiff -u -r1.8 -r1.9 src/external/bsd/file/Makefile.inc
cvs rdiff -u -r1.18 -r1.19 src/external/bsd/file/lib/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/libarchive/Makefile.inc
cvs rdiff -u -r1.6 -r1.7 src/external/bsd/libarchive/bin/Makefile.inc
cvs rdiff -u -r1.18 -r1.19 \
src/external/bsd/libarchive/lib/libarchive/Makefile
cvs rdiff -u -r0 -r1.1 src/external/bsd/zstd/Makefile.zstd
cvs rdiff -u -r1.3 -r1.4 src/external/bsd/zstd/lib/Makefile
cvs rdiff -u -r1.1 -r0 src/external/bsd/zstd/lib/shlib_version
cvs rdiff -u -r1.452 -r1.453 src/share/mk/bsd.README
cvs rdiff -u -r1.85 -r1.86 src/share/mk/bsd.hostprog.mk
cvs rdiff -u -r1.351 -r1.352 src/share/mk/bsd.prog.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/distrib/sets/lists/base/shl.mi
diff -u src/distrib/sets/lists/base/shl.mi:1.992 src/distrib/sets/lists/base/shl.mi:1.993
--- src/distrib/sets/lists/base/shl.mi:1.992 Wed Oct 30 14:09:16 2024
+++ src/distrib/sets/lists/base/shl.mi Sat Nov 2 18:02:38 2024
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.992 2024/10/30 18:09:16 christos Exp $
+# $NetBSD: shl.mi,v 1.993 2024/11/02 22:02:38 christos Exp $
#
# Note: Don't delete entries from here - mark them as "obsolete" instead,
# unless otherwise stated below.
@@ -952,9 +952,9 @@
./usr/lib/libzpool.so base-zfs-shlib compatfile,zfs
./usr/lib/libzpool.so.0 base-zfs-shlib compatfile,zfs
./usr/lib/libzpool.so.0.0 base-zfs-shlib compatfile,zfs
-./usr/lib/libzstd.so base-sys-shlib compatfile
-./usr/lib/libzstd.so.0 base-sys-shlib compatfile
-./usr/lib/libzstd.so.0.0 base-sys-shlib compatfile
+./usr/lib/libzstd.so base-obsolete obsolete
+./usr/lib/libzstd.so.0 base-obsolete obsolete
+./usr/lib/libzstd.so.0.0 base-obsolete obsolete
./usr/lib/lua/5.1/gpio.so base-obsolete obsolete
./usr/lib/lua/5.1/sqlite.so base-obsolete obsolete
./usr/lib/lua/5.1/syslog.so base-obsolete obsolete
Index: src/distrib/sets/lists/comp/mi
diff -u src/distrib/sets/lists/comp/mi:1.2480 src/distrib/sets/lists/comp/mi:1.2481
--- src/distrib/sets/lists/comp/mi:1.2480 Fri Nov 1 22:43:48 2024
+++ src/distrib/sets/lists/comp/mi Sat Nov 2 18:02:38 2024
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.2480 2024/11/02 02:43:48 riastradh Exp $
+# $NetBSD: mi,v 1.2481 2024/11/02 22:02:38 christos Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
./etc/mtree/set.comp comp-sys-root
@@ -3783,10 +3783,10 @@
./usr/include/wctype.h comp-c-include
./usr/include/wordexp.h comp-c-include
./usr/include/zconf.h comp-c-include
-./usr/include/zdict.h comp-c-include
+./usr/include/zdict.h comp-obsolete obsolete
./usr/include/zlib.h comp-c-include
-./usr/include/zstd.h comp-c-include
-./usr/include/zstd_errors.h comp-c-include
+./usr/include/zstd.h comp-obsolete obsolete
+./usr/include/zstd_errors.h comp-obsolete obsolete
./usr/lib base-sys-usr compatdir
./usr/lib/clang/13.0.0/include/sanitizer/allocator_interface.h comp-cxx-include llvm
./usr/lib/clang/13.0.0/include/sanitizer/asan_interface.h comp-cxx-include llvm
@@ -4398,8 +4398,8 @@
./usr/lib/libzfs_p.a comp-zfs-proflib compatfile,zfs,profile
./usr/lib/libzpool.a comp-zfs-lib compatfile,zfs
./usr/lib/libzpool_p.a comp-zfs-proflib compatfile,zfs,profile
-./usr/lib/libzstd.a comp-c-lib compatfile
-./usr/lib/libzstd_p.a comp-c-proflib compatfile,profile
+./usr/lib/libzstd.a comp-obsolete obsolete
+./usr/lib/libzstd_p.a comp-obsolete obsolete
./usr/lib/pkgconfig comp-c-lib
./usr/lib/pkgconfig/atf-c++.pc comp-atf-lib atf,share
./usr/lib/pkgconfig/atf-c.pc comp-atf-lib atf,share
@@ -4414,7 +4414,7 @@
./usr/lib/pkgconfig/liblzma.pc comp-c-lib share
./usr/lib/pkgconfig/libssl.pc comp-crypto-lib share
./usr/lib/pkgconfig/libuv.pc comp-obsolete share,obsolete
-./usr/lib/pkgconfig/libzstd.pc comp-c-lib
+./usr/lib/pkgconfig/libzstd.pc comp-obsolete obsolete
./usr/lib/pkgconfig/lutok.pc comp-crypto-lib kyua,share
./usr/lib/pkgconfig/openssl.pc comp-crypto-lib share
./usr/lib/pkgconfig/sqlite3.pc comp-c-lib
Index: src/distrib/sets/lists/comp/shl.mi
diff -u src/distrib/sets/lists/comp/shl.mi:1.357 src/distrib/sets/lists/comp/shl.mi:1.358
--- src/distrib/sets/lists/comp/shl.mi:1.357 Wed Oct 30 14:09:17 2024
+++ src/distrib/sets/lists/comp/shl.mi Sat Nov 2 18:02:38 2024
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.357 2024/10/30 18:09:17 christos Exp $
+# $NetBSD: shl.mi,v 1.358 2024/11/02 22:02:38 christos Exp $
#
# Note: don't delete entries from here - mark them as "obsolete" instead.
#
@@ -296,7 +296,7 @@
./usr/lib/libzfs_core_pic.a comp-zfs-piclib compatfile,picinstall,zfs
./usr/lib/libzfs_pic.a comp-zfs-piclib compatfile,picinstall,zfs
./usr/lib/libzpool_pic.a comp-zfs-piclib compatfile,picinstall,zfs
-./usr/lib/libzstd_pic.a comp-c-piclib compatfile,picinstall
+./usr/lib/libzstd_pic.a comp-obsolete obsolete
./usr/libexec/liblto_plugin.so comp-c-bin gcc
./usr/libexec/liblto_plugin.so.0 comp-c-bin gcc
./usr/libexec/liblto_plugin.so.0.1 comp-c-bin gcc
Index: src/distrib/sets/lists/debug/mi
diff -u src/distrib/sets/lists/debug/mi:1.452 src/distrib/sets/lists/debug/mi:1.453
--- src/distrib/sets/lists/debug/mi:1.452 Wed Oct 30 14:09:17 2024
+++ src/distrib/sets/lists/debug/mi Sat Nov 2 18:02:38 2024
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.452 2024/10/30 18:09:17 christos Exp $
+# $NetBSD: mi,v 1.453 2024/11/02 22:02:38 christos Exp $
#
./etc/mtree/set.debug comp-sys-root
./usr/lib comp-sys-usr compatdir
@@ -282,7 +282,7 @@
./usr/lib/libzfs_core_g.a comp-c-debuglib debuglib,compatfile,zfs
./usr/lib/libzfs_g.a comp-c-debuglib debuglib,compatfile,zfs
./usr/lib/libzpool_g.a comp-c-debuglib debuglib,compatfile,zfs
-./usr/lib/libzstd_g.a comp-c-debuglib debuglib,compatfile
+./usr/lib/libzstd_g.a comp-obsolete obsolete
./usr/libdata/debug/bin/cat.debug comp-util-debug debug
./usr/libdata/debug/bin/chio.debug comp-util-debug debug
./usr/libdata/debug/bin/chmod.debug comp-util-debug debug
Index: src/distrib/sets/lists/debug/shl.mi
diff -u src/distrib/sets/lists/debug/shl.mi:1.352 src/distrib/sets/lists/debug/shl.mi:1.353
--- src/distrib/sets/lists/debug/shl.mi:1.352 Wed Oct 30 14:09:17 2024
+++ src/distrib/sets/lists/debug/shl.mi Sat Nov 2 18:02:38 2024
@@ -1,4 +1,4 @@
-# $NetBSD: shl.mi,v 1.352 2024/10/30 18:09:17 christos Exp $
+# $NetBSD: shl.mi,v 1.353 2024/11/02 22:02:38 christos Exp $
#
./usr/lib/libbfd_g.a comp-c-debuglib debuglib,compatfile,binutils
./usr/lib/libgcc_eh_g.a comp-c-debuglib debuglib,compatfile,gcc
@@ -318,7 +318,7 @@
./usr/libdata/debug/usr/lib/libzfs.so.0.0.debug comp-zfs-debug debug,compatfile,zfs
./usr/libdata/debug/usr/lib/libzfs_core.so.0.0.debug comp-zfs-debug debug,compatfile,zfs
./usr/libdata/debug/usr/lib/libzpool.so.0.0.debug comp-zfs-debug debug,compatfile,zfs
-./usr/libdata/debug/usr/lib/libzstd.so.0.0.debug comp-sys-debug debug,compatfile
+./usr/libdata/debug/usr/lib/libzstd.so.0.0.debug comp-obsolete obsolete
./usr/libdata/debug/usr/lib/named/filter-aaaa.so.0.debug comp-sys-debug debug,compatfile
./usr/libdata/debug/usr/lib/npf/ext_log.so.0.0.debug comp-obsolete debug,compatfile,npf,obsolete
./usr/libdata/debug/usr/lib/npf/ext_normalise.so.0.0.debug comp-obsolete debug,compatfile,npf,obsolete
Index: src/external/bsd/file/Makefile.inc
diff -u src/external/bsd/file/Makefile.inc:1.8 src/external/bsd/file/Makefile.inc:1.9
--- src/external/bsd/file/Makefile.inc:1.8 Wed Oct 30 14:09:18 2024
+++ src/external/bsd/file/Makefile.inc Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.8 2024/10/30 18:09:18 christos Exp $
+# $NetBSD: Makefile.inc,v 1.9 2024/11/02 22:02:39 christos Exp $
WARNS=4
DIST=${NETBSDSRCDIR}/external/bsd/file/dist
@@ -16,14 +16,18 @@ MAGIC?= ${MFILESDIR}/magic
VERSION != ${TOOL_SED} -ne "s/^PACKAGE_VERSION='\([^']*\)'/\1/p" ${DIST}/configure
+.include "${NETBSDSRCDIR}/external/bsd/zstd/Makefile.zstd"
+
CPPFLAGS+= -DMAGIC='"${MAGIC}"' -DHAVE_CONFIG_H -DQUICK -DBUILTIN_ELF \
-DELFCORE -DVERSION='"${VERSION}"'
CPPFLAGS+= -I${.CURDIR}/../include -I${DIST}/src
+CPPFLAGS+= ${ZSTDCPPFLAGS}
.PATH: ${DIST}/src ${DIST}/doc
+
DPLIBS+= lzma ${NETBSDSRCDIR}/external/public-domain/xz/lib
-DPLIBS+= zstd ${NETBSDSRCDIR}/external/bsd/zstd/lib
+DPLIBS+= ${ZSTDDPLIBS}
DPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2
DPLIBS+= z ${NETBSDSRCDIR}/lib/libz
Index: src/external/bsd/file/lib/Makefile
diff -u src/external/bsd/file/lib/Makefile:1.18 src/external/bsd/file/lib/Makefile:1.19
--- src/external/bsd/file/lib/Makefile:1.18 Fri Aug 18 15:00:11 2023
+++ src/external/bsd/file/lib/Makefile Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2023/08/18 19:00:11 christos Exp $
+# $NetBSD: Makefile,v 1.19 2024/11/02 22:02:39 christos Exp $
#
USE_FORT?= yes # data driven bugs?
@@ -37,6 +37,7 @@ INCSDIR= /usr/include
COPTS.softmagic.c+= -Wno-format-nonliteral
COPTS.readelf.c+= ${CC_WNO_MAYBE_UNINITIALIZED}
+CPPFLAGS+= ${ZSTDCPPFLAGS}
magic.c: magic.h
magic.h: magic.h.in
Index: src/external/bsd/libarchive/Makefile.inc
diff -u src/external/bsd/libarchive/Makefile.inc:1.3 src/external/bsd/libarchive/Makefile.inc:1.4
--- src/external/bsd/libarchive/Makefile.inc:1.3 Thu Apr 20 16:34:24 2017
+++ src/external/bsd/libarchive/Makefile.inc Sat Nov 2 18:02:39 2024
@@ -1,13 +1,15 @@
-# $NetBSD: Makefile.inc,v 1.3 2017/04/20 20:34:24 joerg Exp $
+# $NetBSD: Makefile.inc,v 1.4 2024/11/02 22:02:39 christos Exp $
.include <bsd.own.mk>
+.include "${NETBSDSRCDIR}/external/bsd/zstd/Makefile.zstd"
+
USE_FORT?= yes # complex string handling
LIBARCHIVEDIR= ${NETBSDSRCDIR}/external/bsd/libarchive/dist
CPPFLAGS+= -I${NETBSDSRCDIR}/external/bsd/libarchive/include
-CPPFLAGS+= -DPLATFORM_CONFIG_H=\"config_netbsd.h\"
+CPPFLAGS+= -DPLATFORM_CONFIG_H=\"config_netbsd.h\" ${ZSTDCPPFLAGS}
LIBARCHIVE_FE_DIR!= cd ${.PARSEDIR}/lib/libarchive_fe && ${PRINTOBJDIR}
LIBARCHIVE_FE= ${LIBARCHIVE_FE_DIR}/libarchive_fe.a
Index: src/external/bsd/libarchive/bin/Makefile.inc
diff -u src/external/bsd/libarchive/bin/Makefile.inc:1.6 src/external/bsd/libarchive/bin/Makefile.inc:1.7
--- src/external/bsd/libarchive/bin/Makefile.inc:1.6 Thu Oct 31 20:00:14 2024
+++ src/external/bsd/libarchive/bin/Makefile.inc Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.inc,v 1.6 2024/11/01 00:00:14 christos Exp $
+# $NetBSD: Makefile.inc,v 1.7 2024/11/02 22:02:39 christos Exp $
.include "../Makefile.inc"
@@ -12,5 +12,6 @@ DPADD+= ${LIBARCHIVE_FE} ${LIBARCHIVE} $
DPADD+= ${LIBBZ2} ${LIBLZMA} ${LIBZ} ${LIBCRYPTO} ${LIBPTHREAD}
LDADD+= -L${LIBARCHIVE_FE_DIR} -larchive_fe -larchive -lexpat -lzstd
LDADD+= -lbz2 -llzma -lz -lcrypto -lpthread
+PROGDPLIBS+= ${ZSTDDPLIBS}
CPPFLAGS+= -I${LIBARCHIVEDIR}/libarchive_fe
Index: src/external/bsd/libarchive/lib/libarchive/Makefile
diff -u src/external/bsd/libarchive/lib/libarchive/Makefile:1.18 src/external/bsd/libarchive/lib/libarchive/Makefile:1.19
--- src/external/bsd/libarchive/lib/libarchive/Makefile:1.18 Wed Oct 30 14:09:18 2024
+++ src/external/bsd/libarchive/lib/libarchive/Makefile Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2024/10/30 18:09:18 christos Exp $
+# $NetBSD: Makefile,v 1.19 2024/11/02 22:02:39 christos Exp $
.include <bsd.init.mk>
@@ -10,7 +10,7 @@ LIB= archive
LIBDPLIBS+= bz2 ${NETBSDSRCDIR}/lib/libbz2 \
crypto ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}/lib/libcrypto \
expat ${NETBSDSRCDIR}/external/mit/expat/lib/libexpat \
- zstd ${NETBSDSRCDIR}/external/bsd/zstd/lib \
+ ${ZSTDDPLIBS} \
lzma ${NETBSDSRCDIR}/external/public-domain/xz/lib \
z ${NETBSDSRCDIR}/lib/libz
Index: src/external/bsd/zstd/lib/Makefile
diff -u src/external/bsd/zstd/lib/Makefile:1.3 src/external/bsd/zstd/lib/Makefile:1.4
--- src/external/bsd/zstd/lib/Makefile:1.3 Tue Oct 29 16:51:37 2024
+++ src/external/bsd/zstd/lib/Makefile Sat Nov 2 18:02:40 2024
@@ -1,5 +1,6 @@
-# $NetBSD: Makefile,v 1.3 2024/10/29 20:51:37 christos Exp $
+# $NetBSD: Makefile,v 1.4 2024/11/02 22:02:40 christos Exp $
+LIBISPRIVATE=pic
NOLINT=yes # XXX
WARNS?= 4
.include <bsd.init.mk>
@@ -56,10 +57,12 @@ LINTFLAGS += -X 96,117,129,161,174,214,2
CPPFLAGS+= -I${SRCDIR} -DZSTD_MULTITHREAD
+LIBDPLIBS += pthread ${NETBSDSRCDIR}/lib/libpthread
+
+.if ${LIBISPRIVATE:Uno} == "no"
INCS= zdict.h zstd.h zstd_errors.h
INCSDIR= /usr/include
-LIBDPLIBS += pthread ${NETBSDSRCDIR}/lib/libpthread
PC=libzstd.pc
FILES+= ${PC}
@@ -82,5 +85,6 @@ ${PC}: ${PC}.in
-e s,@INCLUDEDIR@,/usr/include, -e s,@LIBDIR@,/usr/lib, \
-e s,@LIBS_PRIVATE@,, \
< ${.ALLSRC} > ${.TARGET})
+.endif
.include <bsd.lib.mk>
Index: src/share/mk/bsd.README
diff -u src/share/mk/bsd.README:1.452 src/share/mk/bsd.README:1.453
--- src/share/mk/bsd.README:1.452 Thu Oct 31 19:56:44 2024
+++ src/share/mk/bsd.README Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.README,v 1.452 2024/10/31 23:56:44 christos Exp $
+# $NetBSD: bsd.README,v 1.453 2024/11/02 22:02:39 christos Exp $
# @(#)bsd.README 8.2 (Berkeley) 4/2/94
This is the README file for the make "include" files for the NetBSD
@@ -1415,7 +1415,6 @@ DPADD Additional dependencies for the p
LIBWRAP?= ${DESTDIR}/usr/lib/libwrap.a
LIBY?= ${DESTDIR}/usr/lib/liby.a
LIBZ?= ${DESTDIR}/usr/lib/libz.a
- LIBZSTD?= ${DESTDIR}/usr/lib/libzstd.a
The following c startup files.
Index: src/share/mk/bsd.hostprog.mk
diff -u src/share/mk/bsd.hostprog.mk:1.85 src/share/mk/bsd.hostprog.mk:1.86
--- src/share/mk/bsd.hostprog.mk:1.85 Thu Oct 31 19:56:44 2024
+++ src/share/mk/bsd.hostprog.mk Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.hostprog.mk,v 1.85 2024/10/31 23:56:44 christos Exp $
+# $NetBSD: bsd.hostprog.mk,v 1.86 2024/11/02 22:02:39 christos Exp $
# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
.include <bsd.hostinit.mk>
@@ -72,7 +72,6 @@ LIBUTIL?= /usr/lib/libutil.a
LIBWRAP?= /usr/lib/libwrap.a
LIBY?= /usr/lib/liby.a
LIBZ?= /usr/lib/libz.a
-LIBZSTD?= /usr/lib/libzstd.a
##### rump file system modules
LIBRUMPFS_CD9660FS?= /usr/lib/librumpfs_cd9660fs.a
Index: src/share/mk/bsd.prog.mk
diff -u src/share/mk/bsd.prog.mk:1.351 src/share/mk/bsd.prog.mk:1.352
--- src/share/mk/bsd.prog.mk:1.351 Thu Oct 31 19:56:44 2024
+++ src/share/mk/bsd.prog.mk Sat Nov 2 18:02:39 2024
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.prog.mk,v 1.351 2024/10/31 23:56:44 christos Exp $
+# $NetBSD: bsd.prog.mk,v 1.352 2024/11/02 22:02:39 christos Exp $
# @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94
.ifndef HOSTPROG
@@ -192,8 +192,7 @@ _LIBLIST=\
wind \
wrap \
y \
- z \
- zstd
+ z
.for _lib in ${_LIBLIST}
.ifndef LIB${_lib:tu}
Added files:
Index: src/external/bsd/zstd/Makefile.zstd
diff -u /dev/null src/external/bsd/zstd/Makefile.zstd:1.1
--- /dev/null Sat Nov 2 18:02:40 2024
+++ src/external/bsd/zstd/Makefile.zstd Sat Nov 2 18:02:39 2024
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile.zstd,v 1.1 2024/11/02 22:02:39 christos Exp $
+ZSTD := ${.PARSEDIR}
+ZSTDCPPFLAGS= -I${ZSTD}/dist/lib
+
+ZSTDDPLIBS= zstd ${ZSTD}/lib