svn commit: r565450 - head/net/libdnet/files
Dmitry Marakasov
amdmi3 at FreeBSD.org
Tue Feb 16 20:02:33 UTC 2021
Author: amdmi3
Date: Tue Feb 16 20:02:33 2021
New Revision: 565450
URL: https://svnweb.freebsd.org/changeset/ports/565450
Log:
net/libdnet: disable useless buildtime check for /dev/bpf presence
Device is not guarateed to exist at package building time.
PR: 238523
Submitted by: rea at FreeBSD.org
Reported by: dweimer at dweimer.net
Approved by: maintainer timeout (onatan at gmail.com, 1.5 years)
MFH: 2021Q1
Added:
head/net/libdnet/files/
head/net/libdnet/files/patch-configure.ac (contents, props changed)
Added: head/net/libdnet/files/patch-configure.ac
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/net/libdnet/files/patch-configure.ac Tue Feb 16 20:02:33 2021 (r565450)
@@ -0,0 +1,43 @@
+Do not invasively check for BPF (Ethernet check queries presence
+of /dev/bpfX): we know that FreeBSD has BPF and ports can be *built*
+inside infrastructure that has no such /dev entries; like a jail
+without devfs configured to unhide BPF devices.
+
+The presence of the net/bpf.h is checked in configure earlier,
+so sanity checks for the build environment will still be present.
+
+Macro HAVE_BSD_BPF won't be defined after this modification,
+but as of libdnet-1.13 it is not used at all inside libdnet's code.
+
+FreeBSD PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238523
+Origin: rea at FreeBSD.org
+--- configure.ac.old 2019-06-30 21:36:25.906488000 +0300
++++ configure.ac 2019-06-30 21:39:21.116185000 +0300
+@@ -203,7 +203,6 @@
+ AC_REPLACE_FUNCS(err strlcat strlcpy strsep)
+
+ dnl Checks for other system-specific jonks.
+-AC_DNET_BSD_BPF
+ AC_DNET_RAWIP_HOST_OFFLEN
+
+ dnl Check for arp interface.
+@@ -219,18 +218,7 @@
+ (exit 1); exit 1;
+ fi
+
+-dnl Check for Ethernet interface.
+-if test "$ac_cv_dnet_bsd_bpf" = yes ; then
+- AC_LIBOBJ([eth])
+-else
+- echo "|------------------------------------------|"
+- echo "|No suitable Ethernet interface found. Most|"
+- echo "|probably you are not running the FreeBSD |"
+- echo "|OS. Please consider using this version |"
+- echo "|of libdnet with the FreeBSD system |"
+- echo "|------------------------------------------|"
+- (exit 1); exit 1;
+-fi
++AC_LIBOBJ([eth])
+
+ dnl Check for firewall interface.
+ if test "$ac_cv_header_net_pfvar_h" = yes ; then
More information about the svn-ports-all
mailing list