]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
ci: use docker image with XDP support
authorVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 20 Oct 2020 08:55:06 +0000 (10:55 +0200)
committerVladimír Čunát <vladimir.cunat@nic.cz>
Tue, 20 Oct 2020 08:55:06 +0000 (10:55 +0200)
ci/debian-buster/Dockerfile

index 131e9448b2472879b2d2cda244f4a3460b7405d9..3d112ff57a617e918521e1831078cf196722655e 100644 (file)
@@ -2,6 +2,7 @@
 
 FROM debian:buster
 MAINTAINER Knot Resolver <knot-resolver@labs.nic.cz>
+# >= 3.0 needed because of --enable-xdp=yes
 ARG KNOT_BRANCH=3.0
 ENV DEBIAN_FRONTEND=noninteractive
 
@@ -14,7 +15,7 @@ RUN apt-get update -qq
 # RUN apt-get upgrade -y -qqq
 
 # Knot and Knot Resolver dependecies
-RUN apt-get install -y -qqq git make cmake pkg-config build-essential bsdmainutils libtool autoconf liburcu-dev libgnutls28-dev libedit-dev liblmdb-dev libcap-ng-dev libsystemd-dev libidn11-dev protobuf-c-compiler libfstrm-dev libuv1-dev libcmocka-dev libluajit-5.1-dev lua-http meson libssl-dev libnghttp2-dev
+RUN apt-get install -y -qqq git make cmake pkg-config build-essential bsdmainutils libtool autoconf liburcu-dev libgnutls28-dev libedit-dev liblmdb-dev libcap-ng-dev libsystemd-dev libidn11-dev protobuf-c-compiler libfstrm-dev libuv1-dev libcmocka-dev libluajit-5.1-dev lua-http meson libssl-dev libnghttp2-dev libelf-dev
 # documentation dependecies
 RUN apt-get install -y -qqq doxygen python3-sphinx python3-breathe python3-sphinx-rtd-theme
 
@@ -46,7 +47,7 @@ RUN git clone --depth=1 --branch=$KNOT_BRANCH https://gitlab.nic.cz/knot/knot-dn
 WORKDIR /tmp/knot
 RUN pwd
 RUN autoreconf -if
-RUN ./configure --prefix=/usr
+RUN ./configure --prefix=/usr --enable-xdp=yes
 RUN CFLAGS="-g" make
 RUN make install
 RUN ldconfig