X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=build%2Fexternal%2Fpackages%2Fdpdk.mk;h=720682618007a1b11c9375461afef245bd522e63;hb=6c75cd2242c26819b6456578497db3e3eccf7ef6;hp=c35ac84c27b19411a0cfdf9a3524fdf36024762c;hpb=f0419a0c85606d9c07da3a972adc9f5f7d53337b;p=vpp.git diff --git a/build/external/packages/dpdk.mk b/build/external/packages/dpdk.mk index c35ac84c27b..72068261800 100644 --- a/build/external/packages/dpdk.mk +++ b/build/external/packages/dpdk.mk @@ -22,10 +22,12 @@ DPDK_FAILSAFE_PMD ?= n DPDK_MACHINE ?= default DPDK_MLX_IBV_LINK ?= static -dpdk_version ?= 20.11 +dpdk_version ?= 21.11 dpdk_base_url ?= http://fast.dpdk.org/rel dpdk_tarball := dpdk-$(dpdk_version).tar.xz -dpdk_tarball_md5sum_20.11 := 13a990dc3b300635f685e268b36918a3 +dpdk_tarball_md5sum_21.11 := 58660bbbe9e95abce86e47692b196555 +dpdk_tarball_md5sum_21.08 := de33433a1806280996a0ecbe66e3642f +dpdk_tarball_md5sum_21.05 := a78bba290b11d9717d1272cc6bfaf7c3 dpdk_tarball_md5sum := $(dpdk_tarball_md5sum_$(dpdk_version)) dpdk_url := $(dpdk_base_url)/$(dpdk_tarball) dpdk_tarball_strip_dirs := 1 @@ -64,7 +66,7 @@ DPDK_DRIVERS_DISABLED := baseband/\*, \ net/softnic, \ net/thunderx, \ raw/ifpga, \ - net/af_xdp + net/af_xdp DPDK_LIBS_DISABLED := acl, \ bbdev, \ @@ -168,8 +170,8 @@ define dpdk_config_cmds mkdir -p ../dpdk-meson-venv && \ python3 -m venv ../dpdk-meson-venv && \ source ../dpdk-meson-venv/bin/activate && \ - (if ! ls $(PIP_DOWNLOAD_DIR)meson* ; then pip3 download -d $(PIP_DOWNLOAD_DIR) -f $(DL_CACHE_DIR) meson==0.54 setuptools wheel; fi) && \ - pip3 install --no-index --find-links=$(PIP_DOWNLOAD_DIR) meson==0.54 && \ + (if ! ls $(PIP_DOWNLOAD_DIR)meson* ; then pip3 download -d $(PIP_DOWNLOAD_DIR) -f $(DL_CACHE_DIR) meson==0.55 setuptools wheel pyelftools; fi) && \ + pip3 install --no-index --find-links=$(PIP_DOWNLOAD_DIR) meson==0.55 pyelftools && \ PKG_CONFIG_PATH=$(dpdk_install_dir)/lib/pkgconfig meson setup $(dpdk_src_dir) \ $(dpdk_build_dir) \ $(DPDK_MESON_ARGS) \ @@ -181,10 +183,14 @@ define dpdk_config_cmds $(call dpdk_config_def,USE_LIBBSD) endef +ifeq ("$(DPDK_VERBOSE)","1") +DPDK_VERBOSE_BUILD = --verbose +endif + define dpdk_build_cmds cd $(dpdk_build_dir) && \ source ../dpdk-meson-venv/bin/activate && \ - meson compile -C . | tee $(dpdk_build_log) && \ + meson compile $(DPDK_VERBOSE_BUILD) -C . | tee $(dpdk_build_log) && \ deactivate endef