Module Name: src Committed By: christos Date: Thu Aug 17 15:30:36 UTC 2023
Modified Files: src/external/bsd/libpcap: Makefile.inc src/external/bsd/libpcap/include: config.h src/external/bsd/libpcap/lib: Makefile src/external/bsd/libpcap/sbin/rpcapd: Makefile Log Message: Don't build with OpenSSL by default because we install in /lib and there is no libcrypto there. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/external/bsd/libpcap/Makefile.inc cvs rdiff -u -r1.12 -r1.13 src/external/bsd/libpcap/include/config.h cvs rdiff -u -r1.32 -r1.33 src/external/bsd/libpcap/lib/Makefile cvs rdiff -u -r1.3 -r1.4 src/external/bsd/libpcap/sbin/rpcapd/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/libpcap/Makefile.inc diff -u src/external/bsd/libpcap/Makefile.inc:1.3 src/external/bsd/libpcap/Makefile.inc:1.4 --- src/external/bsd/libpcap/Makefile.inc:1.3 Thu Aug 17 11:18:12 2023 +++ src/external/bsd/libpcap/Makefile.inc Thu Aug 17 11:30:35 2023 @@ -1,6 +1,7 @@ -# $NetBSD: Makefile.inc,v 1.3 2023/08/17 15:18:12 christos Exp $ +# $NetBSD: Makefile.inc,v 1.4 2023/08/17 15:30:35 christos Exp $ SRCDIR := ${.PARSEDIR}/dist +USE_OPENSSL ?= no CPPFLAGS+=-DLBL_ALIGN OPENSSLDIR= ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR} Index: src/external/bsd/libpcap/include/config.h diff -u src/external/bsd/libpcap/include/config.h:1.12 src/external/bsd/libpcap/include/config.h:1.13 --- src/external/bsd/libpcap/include/config.h:1.12 Thu Aug 17 11:18:13 2023 +++ src/external/bsd/libpcap/include/config.h Thu Aug 17 11:30:36 2023 @@ -136,8 +136,8 @@ /* Define to 1 if you have the <net/raw.h> header file. */ /* #undef HAVE_NET_RAW_H */ -/* Use OpenSSL */ -#define HAVE_OPENSSL 1 +/* Use OpenSSL from the Makefile */ +/* #define HAVE_OPENSSL 1 */ /* if there's an os_proto.h for this platform, to use additional prototypes */ /* #undef HAVE_OS_PROTO_H */ Index: src/external/bsd/libpcap/lib/Makefile diff -u src/external/bsd/libpcap/lib/Makefile:1.32 src/external/bsd/libpcap/lib/Makefile:1.33 --- src/external/bsd/libpcap/lib/Makefile:1.32 Thu Aug 17 11:18:13 2023 +++ src/external/bsd/libpcap/lib/Makefile Thu Aug 17 11:30:36 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.32 2023/08/17 15:18:13 christos Exp $ +# $NetBSD: Makefile,v 1.33 2023/08/17 15:30:36 christos Exp $ USE_SHLIBDIR=yes .include <bsd.init.mk> @@ -148,8 +148,7 @@ savefile.c \ scanner.l \ sf-pcap.c \ sf-pcapng.c \ -sockutils.c \ -sslutils.c +sockutils.c INCS= pcap/pcap.h pcap/namedb.h pcap/funcattrs.h \ @@ -181,7 +180,11 @@ grammar.y: grammar.y.in ${_MKTARGET_CREATE} ${TOOL_SED} -e 's/@REENTRANT_PARSER@/%pure-parser/g' < ${.ALLSRC} > ${.TARGET} +.if ${USE_OPENSSL:Uno} == "yes" +CPPFLAGS += -DHAVE_OPENSSL +SRCS += sslutils.c LIBDPLIBS += ssl ${OPENSSLDIR}/lib/libssl \ crypto ${OPENSSLDIR}/lib/libcrypto +.endif .include <bsd.lib.mk> Index: src/external/bsd/libpcap/sbin/rpcapd/Makefile diff -u src/external/bsd/libpcap/sbin/rpcapd/Makefile:1.3 src/external/bsd/libpcap/sbin/rpcapd/Makefile:1.4 --- src/external/bsd/libpcap/sbin/rpcapd/Makefile:1.3 Thu Aug 17 11:18:13 2023 +++ src/external/bsd/libpcap/sbin/rpcapd/Makefile Thu Aug 17 11:30:36 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2023/08/17 15:18:13 christos Exp $ +# $NetBSD: Makefile,v 1.4 2023/08/17 15:30:36 christos Exp $ USE_FORT?= yes # network server @@ -34,8 +34,12 @@ CPPFLAGS+= -DHAVE_CONFIG_H CPPFLAGS+= -DPCAP_DONT_INCLUDE_PCAP_BPF_H PROGDPLIBS+= pcap ${.CURDIR}/../../lib \ - ssl ${OPENSSLDIR}/lib/libssl \ - crypto ${OPENSSLDIR}/lib/libcrypto \ crypt ${NETBSDSRCDIR}/lib/libcrypt +.if ${USE_OPENSSL:Uno} == "yes" +CPPFLAGS+= -DHAVE_OPENSSL +PROGDPLIBS+= ssl ${OPENSSLDIR}/lib/libssl \ + crypto ${OPENSSLDIR}/lib/libcrypto +.endif + .include <bsd.prog.mk>