See the release note of the new versions:
https://github.com/DPDK/grout/releases/tag/v0.14.0
https://github.com/DPDK/grout/releases/tag/v0.14.1
https://github.com/DPDK/grout/releases/tag/v0.14.2
Since v0.14.0, Grout uses the libmnl [1], the dependency are updated in
consequence. Grout also requires VRF support in the kernel, as it creates
a VRF on the Linux side to allow TCP/UDP termination by Linux
applications in different L3 domains. [2]
[1] https://github.com/DPDK/grout/commit/
2eb97af1e8
[2] https://github.com/DPDK/grout/commit/
391f9fa032
Signed-off-by: Maxime Leroy <maxime@leroys.fr>
Signed-off-by: Julien Olivain <ju.o@free.fr>
select BR2_PACKAGE_LIBEVENT
select BR2_PACKAGE_NUMACTL
select BR2_PACKAGE_LIBECOLI
+ select BR2_PACKAGE_LIBMNL
select BR2_PACKAGE_UTIL_LINUX
select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS
help
# Locally computed:
-sha256 6d1ba4fda3fec6cbc5d4f4d48fe2435fabd36b27540a439a01a44361f6998971 grout-0.13.0.tar.gz
+sha256 9b8ccf87c4d003dde276f904616f8ca61e4618cbedfd2d6e02fd39781713757c grout-0.14.2.tar.gz
sha256 1e412aae8da58b718c78b3d7a52eb547004384d4347e4746a22ca6af7522930c licenses/BSD-3-clause.txt
#
################################################################################
-GROUT_VERSION = 0.13.0
+GROUT_VERSION = 0.14.2
GROUT_SITE = $(call github,DPDK,grout,v$(GROUT_VERSION))
GROUT_LICENSE = BSD-3-Clause
GROUT_LICENSE_FILES = licenses/BSD-3-clause.txt
host-pkgconf \
dpdk \
libevent \
+ libmnl \
numactl \
libecoli \
util-linux
define GROUT_LINUX_CONFIG_FIXUPS
$(call KCONFIG_ENABLE_OPT,CONFIG_TUN)
+ $(call KCONFIG_ENABLE_OPT,CONFIG_NET_L3_MASTER)
+ $(call KCONFIG_ENABLE_OPT,CONFIG_VRF)
endef
$(eval $(meson-package))