summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorIlya Maximets <i.maximets@ovn.org>2022-12-22 01:06:24 +0100
committerIlya Maximets <i.maximets@ovn.org>2023-01-03 16:06:30 +0100
commite44e80343189fcb7ec10d776f1b62747d7095c18 (patch)
tree3a3a73291c444a36764e02732c19e114b23cef52 /debian
parent771a55825f4a1d84c18439ae5a7485807169b0f9 (diff)
downloadopenvswitch-e44e80343189fcb7ec10d776f1b62747d7095c18.tar.gz
acinclude.m4: Build with AF_XDP support by default if possible.
With this change we will try to detect all the netdev-afxdp dependencies and enable AF_XDP support by default if they are present at the build time. Configuration script behaves in a following way: - ./configure --enable-afxdp Will check for AF_XDP dependencies and fail if they are not available. - ./configure --disable-afxdp Disables checking for AF_XDP. Build will not support AF_XDP even if all dependencies are installed. - Just ./configure or ./configure --enable-afxdp=auto Will check for AF_XDP dependencies. Will print a warning if they are not available, but will continue without AF_XDP support. If dependencies are available in a system, this option is equal to --enable-afxdp. '--disable-afxdp' added to the debian and fedora package builds to keep predictable behavior. Acked-by: Eelco Chaudron <echaudro@redhat.com> Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'debian')
-rwxr-xr-xdebian/rules25
1 files changed, 15 insertions, 10 deletions
diff --git a/debian/rules b/debian/rules
index 971bc1775..ddbd4dc5c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,21 +23,26 @@ override_dh_auto_configure:
test -d _debian || mkdir _debian
cd _debian && ( \
test -e Makefile || \
- ../configure --prefix=/usr --localstatedir=/var --enable-ssl \
- --sysconfdir=/etc \
- $(DATAPATH_CONFIGURE_OPTS) \
- $(EXTRA_CONFIGURE_OPTS) \
- )
+ ../configure --prefix=/usr --localstatedir=/var \
+ --enable-ssl \
+ --disable-afxdp \
+ --sysconfdir=/etc \
+ $(DATAPATH_CONFIGURE_OPTS) \
+ $(EXTRA_CONFIGURE_OPTS) \
+ )
ifneq (,$(filter i386 amd64 ppc64el arm64, $(DEB_HOST_ARCH)))
ifeq (,$(filter nodpdk, $(DEB_BUILD_OPTIONS)))
test -d _dpdk || mkdir _dpdk
cd _dpdk && ( \
test -e Makefile || \
- ../configure --prefix=/usr --localstatedir=/var --enable-ssl \
- --with-dpdk=shared --sysconfdir=/etc \
- $(DATAPATH_CONFIGURE_OPTS) \
- $(EXTRA_CONFIGURE_OPTS) \
- )
+ ../configure --prefix=/usr --localstatedir=/var \
+ --enable-ssl \
+ --disable-afxdp \
+ --with-dpdk=shared \
+ --sysconfdir=/etc \
+ $(DATAPATH_CONFIGURE_OPTS) \
+ $(EXTRA_CONFIGURE_OPTS) \
+ )
endif
endif