Module Name: src
Committed By: riastradh
Date: Wed Nov 13 03:38:51 UTC 2024
Modified Files:
src/tests/lib/libarchive: Makefile
src/usr.sbin/makemandb: Makefile
Log Message:
makemandb(8): Fix static build with PROGDPLIBS.
XXX This shouldn't have to mention transitive dependencies -- we
should have a mechanism for upstream build goo for libarchive to
transmit the information automatically to downstream build goo for
makemandb.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/tests/lib/libarchive/Makefile
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/makemandb/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/lib/libarchive/Makefile
diff -u src/tests/lib/libarchive/Makefile:1.14 src/tests/lib/libarchive/Makefile:1.15
--- src/tests/lib/libarchive/Makefile:1.14 Wed Oct 30 18:09:19 2024
+++ src/tests/lib/libarchive/Makefile Wed Nov 13 03:38:51 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2024/10/30 18:09:19 christos Exp $
+# $NetBSD: Makefile,v 1.15 2024/11/13 03:38:51 riastradh Exp $
NOMAN=
@@ -20,6 +20,9 @@ DPADD+= ${LIBARCHIVE} ${LIBEXPAT} ${LIBB
${LIBCRYPTO} ${LIBPTHREAD}
LDADD+= -larchive -lexpat -lbz2 -llzma -lz -lcrypto -lpthread
+.include "${NETBSDSRCDIR}/external/bsd/zstd/Makefile.zstd"
+PROGDPLIBS+= ${ZSTDDPLIBS} # needed by libarchive
+
SRCS.h_libarchive= \
read_open_memory.c \
test_acl_nfs4.c \
Index: src/usr.sbin/makemandb/Makefile
diff -u src/usr.sbin/makemandb/Makefile:1.12 src/usr.sbin/makemandb/Makefile:1.13
--- src/usr.sbin/makemandb/Makefile:1.12 Thu Nov 12 17:53:43 2020
+++ src/usr.sbin/makemandb/Makefile Wed Nov 13 03:38:51 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.12 2020/11/12 17:53:43 nia Exp $
+# $NetBSD: Makefile,v 1.13 2024/11/13 03:38:51 riastradh Exp $
.include <bsd.own.mk>
@@ -32,6 +32,14 @@ DPADD.makemandb+= ${LIBCRYPTO}
DPADD+= ${LIBSQLITE3} ${LIBM} ${LIBZ} ${LIBTERMLIB} ${LIBUTIL}
LDADD+= -lsqlite3 -lm -lz -ltermlib -lutil
+.include "${NETBSDSRCDIR}/external/bsd/zstd/Makefile.zstd"
+# XXX No PROGDPLIBS.${P} in <bsd.prog.mk>.
+#PROGDPLIBS.makemandb+= ${ZSTDDPLIBS} # needed by libarchive
+ZSTD_OBJDIR!= cd ${ZSTD:Q}/lib && ${PRINTOBJDIR}
+LDADD.makemandb+= -L${ZSTD_OBJDIR} -lzstd
+DPADD.makemandb+= ${ZSTD_OBJDIR}/libzstd.a # XXX or libzstd_pic.a
+
+
stopwords.c: stopwords.txt
( set -e; ${TOOL_NBPERF} -n stopwords_hash -s -p ${.ALLSRC}; \
echo 'static const char *stopwords[] = {'; \