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>

Reply via email to