diff --git a/net/vpp/Makefile b/net/vpp/Makefile index c0026798d73f..e7a1817b69a2 100644 --- a/net/vpp/Makefile +++ b/net/vpp/Makefile @@ -1,57 +1,67 @@ PORTNAME= vpp DISTVERSIONPREFIX= v -DISTVERSION= 24.06 -PORTREVISION= 1 +DISTVERSION= 26.02 CATEGORIES= net -PATCH_SITES= https://github.com/adventureloop/${PORTNAME}/commit/ -PATCHFILES= fba2754d78cde15f93d19f86499aa3803110bc73.patch:-p1 \ - c15618aa59bf39197c66ec2e82c58c02d4c56c20.patch:-p1 \ - b8e219b761d0e2cc1caf5196f0ebfaf8ea776b26.patch:-p1 +PATCH_SITES= https://codeberg.org/tj/${PORTNAME}/commit/ +PATCHFILES= 3589daf20b23f03d65c947268462fb3ccf2e202f.patch:-p1 \ + 48bdb38afde8155c8e4e076f96e8b210ff901a62.patch:-p1 \ + 9492e4ce370b821f579ec76213bbcf3a11baff9d.patch:-p1 \ + 77ec2c53a9ef008aab3b70cc2d81fe1a6a611691.patch:-p1 \ + f76f37f4375f59a81b680a98c37b7e38276f1c18.patch:-p1 \ + 60ef21adeccd7d9075aa8da25e66874eba9ec5f4.patch:-p1 \ + 96449540f846b70ee648f1ebae7fc1c305a94422.patch:-p1 \ + a9a4da02d0a3df2942201bb659cd76884c1cc48f.patch:-p1 \ + 393a710295728bc879d383e535551f3f58214238.patch:-p1 \ + d61ab2719a5109619bfdf0b458ab49b1a62ccce9.patch:-p1 \ + fafca3d1636624d298d400b35f452b40a2559a13.patch:-p1 \ + 55c934b7f9af69939aeafb9aac9e492bcee2ab36.patch:-p1 \ + d3f3ae886af4dac7db2abf698ec754ce6e343ac9.patch:-p1 \ + 36d758b6df23a3e068639cdb574c3250b54d5d6a.patch:-p1 MAINTAINER= thj@freebsd.org COMMENT= VPP: A fast, scalable layer 2-4 multi-platform network stack WWW= https://fd.io LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE IGNORE_FreeBSD_13= is not supported on FreeBSD 13.x due to missing timerfd library shim -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ply>0:devel/py-ply@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ bash:shells/bash \ cmake:devel/cmake-core LIB_DEPENDS= libepoll-shim.so:devel/libepoll-shim \ libpcap.so:net/libpcap \ librte_cryptodev.so:net/dpdk USES= gmake ninja:build python:build shebangfix ssl USE_GITHUB= yes GH_ACCOUNT= FDio USE_LDCONFIG= yes -SHEBANG_REGEX= '.*\.py$$' +SHEBANG_REGEX= .*\.py$$ ALL_TARGET= build-release VPPPROGS= vat2 vpp_json_test vpp_echo vpp_prometheus_export svmdbtool \ vpp_get_metrics vpp_restart svmtool vpp_get_stats vpp vppctl BUILD_PATH= build-root/build-vpp-native/vpp pre-configure: @${ECHO_CMD} ${DISTVERSION} > ${WRKSRC}/src/scripts/.version do-install: # vpp_find_plugin_path hard codes in a search based on the vpp path to # find vpp_plugsins and explicitly looks for 'bin' (src/vpp/vnet/main.c) .for vpp_prog in ${VPPPROGS} ${INSTALL_PROGRAM} ${WRKSRC}/${BUILD_PATH}/bin/${vpp_prog} ${STAGEDIR}${PREFIX}/bin .endfor - ${MKDIR} ${STAGEDIR}${PREFIX}/lib/vpp_plugins ${STAGEDIR}${PREFIX}/lib/vat2_plugins - ${CP} ${WRKSRC}/${BUILD_PATH}/lib/vpp_plugins/* ${STAGEDIR}${PREFIX}/lib/vpp_plugins/ - ${CP} ${WRKSRC}/${BUILD_PATH}/lib/vat2_plugins/* ${STAGEDIR}${PREFIX}/lib/vat2_plugins/ - ${INSTALL_LIB} ${WRKSRC}/${BUILD_PATH}/lib/*.so* ${STAGEDIR}${PREFIX}/lib + (cd ${WRKSRC}/${BUILD_PATH}/lib/ && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/) post-install: ${FIND} ${STAGEDIR}${PREFIX}/lib/ -name *.so -exec ${STRIP_CMD} {} + .include diff --git a/net/vpp/distinfo b/net/vpp/distinfo index 4e1b39130fe9..29819ffd5ea6 100644 --- a/net/vpp/distinfo +++ b/net/vpp/distinfo @@ -1,9 +1,31 @@ -TIMESTAMP = 1723636652 -SHA256 (FDio-vpp-v24.06_GH0.tar.gz) = b8192821b38821b39ea435505d2d76b167f637654ebfb30d3f71cbead3bcaa07 -SIZE (FDio-vpp-v24.06_GH0.tar.gz) = 22030398 -SHA256 (fba2754d78cde15f93d19f86499aa3803110bc73.patch) = 2943947b3b07776d30bc1db652f1a5067ea63d5acf80dce9798aa88de85775df -SIZE (fba2754d78cde15f93d19f86499aa3803110bc73.patch) = 1659 -SHA256 (c15618aa59bf39197c66ec2e82c58c02d4c56c20.patch) = a2075b41b77622368f22320645bc81e50bf1110200a2dfa547122b256023d965 -SIZE (c15618aa59bf39197c66ec2e82c58c02d4c56c20.patch) = 1633 -SHA256 (b8e219b761d0e2cc1caf5196f0ebfaf8ea776b26.patch) = ce752937fb7ecada58ee7aebcf0e478a6ec5f5ab442392b2fe22280043eea9a4 -SIZE (b8e219b761d0e2cc1caf5196f0ebfaf8ea776b26.patch) = 2197 +TIMESTAMP = 1774879133 +SHA256 (FDio-vpp-v26.02_GH0.tar.gz) = fc020bf6f64694a25441f2e895158c33e32ab96754db4a8960d4bb5d73526447 +SIZE (FDio-vpp-v26.02_GH0.tar.gz) = 22767252 +SHA256 (3589daf20b23f03d65c947268462fb3ccf2e202f.patch) = a6b4c9cfbeb4b9dcb8300209fba102db2476f81fb30c4d85c7c90b922ed7b35a +SIZE (3589daf20b23f03d65c947268462fb3ccf2e202f.patch) = 628 +SHA256 (48bdb38afde8155c8e4e076f96e8b210ff901a62.patch) = 9e1977039497cf8550b0acf097dd17dd3cabfd2a272e5c295f39aa959539220e +SIZE (48bdb38afde8155c8e4e076f96e8b210ff901a62.patch) = 1134 +SHA256 (9492e4ce370b821f579ec76213bbcf3a11baff9d.patch) = 1395d6c72522d052457706dd3ee72849af17dc9f26a1c54a298f621c5e394d8b +SIZE (9492e4ce370b821f579ec76213bbcf3a11baff9d.patch) = 1032 +SHA256 (77ec2c53a9ef008aab3b70cc2d81fe1a6a611691.patch) = bc9a15ac51cde6ba9284dcace5f01e72ce69ffe56965145d2c6da07dbaa32bc0 +SIZE (77ec2c53a9ef008aab3b70cc2d81fe1a6a611691.patch) = 787 +SHA256 (f76f37f4375f59a81b680a98c37b7e38276f1c18.patch) = 745e383a4e797cc3d16645d25198f681be99947bee930c12823d17fb35aca597 +SIZE (f76f37f4375f59a81b680a98c37b7e38276f1c18.patch) = 1707 +SHA256 (60ef21adeccd7d9075aa8da25e66874eba9ec5f4.patch) = dbd8e71b613513dc9a33eb0e4701d1cef2da6ce8a163ad422f8d62e3e4a5eb9f +SIZE (60ef21adeccd7d9075aa8da25e66874eba9ec5f4.patch) = 943 +SHA256 (96449540f846b70ee648f1ebae7fc1c305a94422.patch) = dd284fe5560c7e8720a11b97b4fa7a88bde9073419c2c56835d527a26077b8c4 +SIZE (96449540f846b70ee648f1ebae7fc1c305a94422.patch) = 902 +SHA256 (a9a4da02d0a3df2942201bb659cd76884c1cc48f.patch) = 57b0a16ea5912efb5d145b90a6246d7175b336ea791ec91aab4eb052ae36a837 +SIZE (a9a4da02d0a3df2942201bb659cd76884c1cc48f.patch) = 735 +SHA256 (393a710295728bc879d383e535551f3f58214238.patch) = bdcdfb3937a6a0e51995f8bf29963346ef22825bb247b76b1e2ed4fd9b1ae648 +SIZE (393a710295728bc879d383e535551f3f58214238.patch) = 923 +SHA256 (d61ab2719a5109619bfdf0b458ab49b1a62ccce9.patch) = b18909f8c7b7ad9737145d5159a84ebcd487073c7e2304693a934b1f4cf61c44 +SIZE (d61ab2719a5109619bfdf0b458ab49b1a62ccce9.patch) = 669 +SHA256 (fafca3d1636624d298d400b35f452b40a2559a13.patch) = d65653e0e78f875c54c13509f69fa337cc63f211682f1b705c0ca8385bc06e92 +SIZE (fafca3d1636624d298d400b35f452b40a2559a13.patch) = 1653 +SHA256 (55c934b7f9af69939aeafb9aac9e492bcee2ab36.patch) = 1f169e3d15e2d93c737576d45e2fd7fdba287bfe0a83d55bdbf32f7d7098af24 +SIZE (55c934b7f9af69939aeafb9aac9e492bcee2ab36.patch) = 1651 +SHA256 (d3f3ae886af4dac7db2abf698ec754ce6e343ac9.patch) = da7d3190ed7d6aacdae1157cf0fba269e7dab3dd169cb466df4a51420e75576b +SIZE (d3f3ae886af4dac7db2abf698ec754ce6e343ac9.patch) = 968 +SHA256 (36d758b6df23a3e068639cdb574c3250b54d5d6a.patch) = ae936c8241e9b3dc445decddb4dfd3afc1c001ff1e64b76da35e959006f07c98 +SIZE (36d758b6df23a3e068639cdb574c3250b54d5d6a.patch) = 733 diff --git a/net/vpp/files/patch-Makefile b/net/vpp/files/patch-Makefile deleted file mode 100644 index 585bcd48d00b..000000000000 --- a/net/vpp/files/patch-Makefile +++ /dev/null @@ -1,46 +0,0 @@ ---- Makefile.orig 2024-05-03 16:02:54 UTC -+++ Makefile -@@ -314,29 +314,6 @@ $(BR)/.deps.ok: - @echo " DISABLED_PLUGINS = $(DISABLED_PLUGINS)" - - $(BR)/.deps.ok: --ifeq ($(findstring y,$(UNATTENDED)),y) -- $(MAKE) install-dep --endif --ifeq ($(filter ubuntu debian linuxmint,$(OS_ID)),$(OS_ID)) -- @MISSING=$$(apt-get install -y -qq -s $(DEB_DEPENDS) | grep "^Inst ") ; \ -- if [ -n "$$MISSING" ] ; then \ -- echo "\nPlease install missing packages: \n$$MISSING\n" ; \ -- echo "by executing \"make install-dep\"\n" ; \ -- exit 1 ; \ -- fi ; \ -- exit 0 --else ifneq ("$(wildcard /etc/redhat-release)","") -- @for i in $(RPM_DEPENDS) ; do \ -- RPM=$$(basename -s .rpm "$${i##*/}" | cut -d- -f1,2,3,4) ; \ -- MISSING+=$$(rpm -q $$RPM | grep "^package") ; \ -- done ; \ -- if [ -n "$$MISSING" ] ; then \ -- echo "Please install missing RPMs: \n$$MISSING\n" ; \ -- echo "by executing \"make install-dep\"\n" ; \ -- exit 1 ; \ -- fi ; \ -- exit 0 --endif - @touch $@ - - .PHONY: bootstrap -@@ -696,13 +673,6 @@ pkg-srpm: dist - .PHONY: pkg-srpm - pkg-srpm: dist - $(MAKE) -C extras/rpm srpm -- --.PHONY: install-ext-deps --install-ext-deps: -- $(MAKE) -C build/external install-$(PKG) -- --.PHONY: install-ext-dep --install-ext-dep: install-ext-deps - - .PHONY: json-api-files - json-api-files: diff --git a/net/vpp/files/patch-build-root_Makefile b/net/vpp/files/patch-build-root_Makefile deleted file mode 100644 index c9e8599bc46f..000000000000 --- a/net/vpp/files/patch-build-root_Makefile +++ /dev/null @@ -1,11 +0,0 @@ ---- build-root/Makefile.orig 2024-05-03 16:05:23 UTC -+++ build-root/Makefile -@@ -736,7 +736,7 @@ install_check_timestamp = \ - - .PHONY: %-install - %-install: %-build -- $(install_check_timestamp) -+ $(call build_msg_fn, external build removed) - - ###################################################################### - # Source code managment diff --git a/net/vpp/files/patch-src_plugins_dpdk_CMakeLists.txt b/net/vpp/files/patch-src_plugins_dpdk_CMakeLists.txt deleted file mode 100644 index 6d9fe7d43e2b..000000000000 --- a/net/vpp/files/patch-src_plugins_dpdk_CMakeLists.txt +++ /dev/null @@ -1,11 +0,0 @@ ---- src/plugins/dpdk/CMakeLists.txt.orig 2024-05-09 15:47:26 UTC -+++ src/plugins/dpdk/CMakeLists.txt -@@ -14,7 +14,7 @@ - ############################################################################## - # Check if we want to use the system DPDK - ############################################################################## --option(VPP_USE_SYSTEM_DPDK "Use the system installation of DPDK." OFF) -+option(VPP_USE_SYSTEM_DPDK "Use the system installation of DPDK." ON) - if(VPP_USE_SYSTEM_DPDK) - find_package(PkgConfig REQUIRED) - pkg_check_modules(DPDK REQUIRED libdpdk) diff --git a/net/vpp/pkg-plist b/net/vpp/pkg-plist index 1c1c59fdbd17..df4ba391b874 100644 --- a/net/vpp/pkg-plist +++ b/net/vpp/pkg-plist @@ -1,256 +1,314 @@ bin/svmdbtool bin/svmtool bin/vat2 bin/vpp bin/vpp_echo bin/vpp_get_metrics bin/vpp_get_stats bin/vpp_json_test bin/vpp_prometheus_export bin/vpp_restart bin/vppctl lib/libnat.so -lib/libnat.so.24.06.0 +lib/libnat.so.26.02.0 +lib/libselog_client.so +lib/libselog_client.so.26.02.0 lib/libsvm.so -lib/libsvm.so.24.06.0 +lib/libsvm.so.26.02.0 lib/libsvmdb.so -lib/libsvmdb.so.24.06.0 +lib/libsvmdb.so.26.02.0 lib/libvapiclient.so -lib/libvapiclient.so.24.06.0 +lib/libvapiclient.so.26.02.0 lib/libvatclient.so -lib/libvatclient.so.24.06.0 +lib/libvatclient.so.26.02.0 lib/libvatplugin.so -lib/libvatplugin.so.24.06.0 +lib/libvatplugin.so.26.02.0 lib/libvlib.so -lib/libvlib.so.24.06.0 +lib/libvlib.so.26.02.0 lib/libvlibapi.so -lib/libvlibapi.so.24.06.0 +lib/libvlibapi.so.26.02.0 lib/libvlibmemory.so -lib/libvlibmemory.so.24.06.0 +lib/libvlibmemory.so.26.02.0 lib/libvlibmemoryclient.so -lib/libvlibmemoryclient.so.24.06.0 +lib/libvlibmemoryclient.so.26.02.0 lib/libvnet.so -lib/libvnet.so.24.06.0 +lib/libvnet.so.26.02.0 lib/libvppapiclient.so -lib/libvppapiclient.so.24.06.0 +lib/libvppapiclient.so.26.02.0 lib/libvppcom.so -lib/libvppcom.so.24.06.0 +lib/libvppcom.so.26.02.0 lib/libvppinfra.so -lib/libvppinfra.so.24.06.0 -lib/libvppmem_preload.so -lib/libvppmem_preload.so.24.06.0 -@dir lib/vat2_plugins -@dir lib/vpp_plugins +lib/libvppinfra.so.26.02.0 lib/vat2_plugins/abf_test_plugin_abf_plugin.so lib/vat2_plugins/acl_test_plugin_acl_plugin.so lib/vat2_plugins/acl_test_plugin_acl_types_plugin.so lib/vat2_plugins/adl_test_plugin_adl_plugin.so lib/vat2_plugins/arping_test_plugin_arping_plugin.so -lib/vat2_plugins/avf_test_plugin_avf_plugin.so +lib/vat2_plugins/auto_sdl_test_plugin_auto_sdl_plugin.so lib/vat2_plugins/bpf_trace_filter_test_plugin_bpf_trace_filter_plugin.so -lib/vat2_plugins/builtinurl_test_plugin_builtinurl_plugin.so lib/vat2_plugins/cdp_test_plugin_cdp_plugin.so lib/vat2_plugins/cnat_test_plugin_cnat_plugin.so lib/vat2_plugins/crypto_sw_scheduler_test_plugin_crypto_sw_scheduler_plugin.so lib/vat2_plugins/ct6_test_plugin_ct6_plugin.so lib/vat2_plugins/det44_test_plugin_det44_plugin.so lib/vat2_plugins/det44_test_plugin_nat_types_plugin.so lib/vat2_plugins/dhcp_test_plugin_dhcp6_ia_na_client_cp_plugin.so lib/vat2_plugins/dhcp_test_plugin_dhcp6_pd_client_cp_plugin.so lib/vat2_plugins/dhcp_test_plugin_dhcp_plugin.so lib/vat2_plugins/dns_test_plugin_dns_plugin.so lib/vat2_plugins/dslite_test_plugin_dslite_plugin.so lib/vat2_plugins/flowprobe_test_plugin_flowprobe_plugin.so lib/vat2_plugins/geneve_test_plugin_geneve_plugin.so lib/vat2_plugins/gre_test_plugin_gre_plugin.so lib/vat2_plugins/gtpu_test_plugin_gtpu_plugin.so lib/vat2_plugins/http_static_test_plugin_http_static_plugin.so lib/vat2_plugins/idpf_test_plugin_idpf_plugin.so lib/vat2_plugins/igmp_test_plugin_igmp_plugin.so lib/vat2_plugins/ikev2_test_plugin_ikev2_plugin.so lib/vat2_plugins/ikev2_test_plugin_ikev2_types_plugin.so lib/vat2_plugins/ioam_test_plugin_ioam_cache_plugin.so lib/vat2_plugins/ioam_test_plugin_ioam_export_plugin.so lib/vat2_plugins/ioam_test_plugin_ioam_vxlan_gpe_plugin.so lib/vat2_plugins/ioam_test_plugin_pot_plugin.so lib/vat2_plugins/ioam_test_plugin_trace_plugin.so lib/vat2_plugins/ioam_test_plugin_udp_ping_plugin.so lib/vat2_plugins/ioam_test_plugin_vxlan_gpe_ioam_export_plugin.so lib/vat2_plugins/ip_session_redirect_test_plugin_ip_session_redirect_plugin.so lib/vat2_plugins/l2tp_test_plugin_l2tp_plugin.so lib/vat2_plugins/l3xc_test_plugin_l3xc_plugin.so lib/vat2_plugins/lacp_test_plugin_lacp_plugin.so lib/vat2_plugins/lb_test_plugin_lb_plugin.so lib/vat2_plugins/lb_test_plugin_lb_types_plugin.so lib/vat2_plugins/lisp_test_plugin_lisp_gpe_plugin.so lib/vat2_plugins/lisp_test_plugin_lisp_plugin.so lib/vat2_plugins/lisp_test_plugin_lisp_types_plugin.so lib/vat2_plugins/lisp_test_plugin_one_plugin.so lib/vat2_plugins/lldp_test_plugin_lldp_plugin.so lib/vat2_plugins/mactime_test_plugin_mactime_plugin.so lib/vat2_plugins/map_test_plugin_map_plugin.so lib/vat2_plugins/mdata_test_plugin_mdata_plugin.so lib/vat2_plugins/memif_test_plugin_memif_plugin.so lib/vat2_plugins/mss_clamp_test_plugin_mss_clamp_plugin.so lib/vat2_plugins/nat44_ei_test_plugin_nat44_ei_plugin.so lib/vat2_plugins/nat44_ei_test_plugin_nat_types_plugin.so lib/vat2_plugins/nat64_test_plugin_nat64_plugin.so lib/vat2_plugins/nat64_test_plugin_nat_types_plugin.so lib/vat2_plugins/nat66_test_plugin_nat66_plugin.so lib/vat2_plugins/nat66_test_plugin_nat_types_plugin.so lib/vat2_plugins/nat_test_plugin_nat44_ed_plugin.so lib/vat2_plugins/nat_test_plugin_nat_types_plugin.so lib/vat2_plugins/netmap_test_plugin_netmap_plugin.so +lib/vat2_plugins/npol_test_plugin_npol_plugin.so lib/vat2_plugins/npt66_test_plugin_npt66_plugin.so lib/vat2_plugins/nsh_test_plugin_nsh_plugin.so lib/vat2_plugins/nsim_test_plugin_nsim_plugin.so lib/vat2_plugins/oddbuf_test_plugin_oddbuf_plugin.so lib/vat2_plugins/ping_test_plugin_ping_plugin.so lib/vat2_plugins/pnat_test_plugin_pnat_plugin.so lib/vat2_plugins/pppoe_test_plugin_pppoe_plugin.so +lib/vat2_plugins/pvti_test_plugin_pvti_plugin.so +lib/vat2_plugins/selog_test_plugin_selog_plugin.so +lib/vat2_plugins/sfdp_services_test_plugin_gateway_plugin.so +lib/vat2_plugins/sfdp_services_test_plugin_interface_input_plugin.so +lib/vat2_plugins/sfdp_services_test_plugin_nat_plugin.so +lib/vat2_plugins/sfdp_services_test_plugin_tcp_check_plugin.so +lib/vat2_plugins/srmpls_test_plugin_sr_mpls_plugin.so lib/vat2_plugins/srv6mobile_test_plugin_sr_mobile_plugin.so lib/vat2_plugins/srv6mobile_test_plugin_sr_mobile_types_plugin.so -lib/vat2_plugins/srmpls_test_plugin_sr_mpls_plugin.so lib/vat2_plugins/stn_test_plugin_stn_plugin.so lib/vat2_plugins/svs_test_plugin_svs_plugin.so lib/vat2_plugins/tlsopenssl_test_plugin_tls_openssl_plugin.so lib/vat2_plugins/tracedump_test_plugin_graph_plugin.so lib/vat2_plugins/tracedump_test_plugin_tracedump_plugin.so lib/vat2_plugins/tracenode_test_plugin_tracenode_plugin.so lib/vat2_plugins/urpf_test_plugin_urpf_plugin.so lib/vat2_plugins/vlibmemory_vlib_plugin.so lib/vat2_plugins/vlibmemoryclient_memclnt_plugin.so lib/vat2_plugins/vmxnet3_test_plugin_vmxnet3_plugin.so lib/vat2_plugins/vnet_arp_plugin.so lib/vat2_plugins/vnet_bfd_plugin.so lib/vat2_plugins/vnet_bier_plugin.so lib/vat2_plugins/vnet_bond_plugin.so lib/vat2_plugins/vnet_classify_plugin.so lib/vat2_plugins/vnet_crypto_plugin.so lib/vat2_plugins/vnet_dev_plugin.so lib/vat2_plugins/vnet_ethernet_types_plugin.so lib/vat2_plugins/vnet_feature_plugin.so lib/vat2_plugins/vnet_fib_plugin.so lib/vat2_plugins/vnet_fib_types_plugin.so lib/vat2_plugins/vnet_flow_plugin.so lib/vat2_plugins/vnet_flow_types_plugin.so lib/vat2_plugins/vnet_gso_plugin.so lib/vat2_plugins/vnet_interface_plugin.so lib/vat2_plugins/vnet_interface_types_plugin.so lib/vat2_plugins/vnet_ip6_nd_plugin.so lib/vat2_plugins/vnet_ip_neighbor_plugin.so lib/vat2_plugins/vnet_ip_plugin.so lib/vat2_plugins/vnet_ip_types_plugin.so lib/vat2_plugins/vnet_ipfix_export_plugin.so lib/vat2_plugins/vnet_ipip_plugin.so lib/vat2_plugins/vnet_ipsec_plugin.so lib/vat2_plugins/vnet_ipsec_types_plugin.so lib/vat2_plugins/vnet_l2_plugin.so lib/vat2_plugins/vnet_mfib_types_plugin.so lib/vat2_plugins/vnet_mpls_plugin.so lib/vat2_plugins/vnet_p2p_ethernet_plugin.so lib/vat2_plugins/vnet_pg_plugin.so lib/vat2_plugins/vnet_pipe_plugin.so lib/vat2_plugins/vnet_policer_plugin.so lib/vat2_plugins/vnet_policer_types_plugin.so lib/vat2_plugins/vnet_punt_plugin.so lib/vat2_plugins/vnet_qos_plugin.so lib/vat2_plugins/vnet_rd_cp_plugin.so lib/vat2_plugins/vnet_session_plugin.so +lib/vat2_plugins/vnet_sfdp_plugin.so +lib/vat2_plugins/vnet_sfdp_types_plugin.so lib/vat2_plugins/vnet_span_plugin.so lib/vat2_plugins/vnet_sr_plugin.so lib/vat2_plugins/vnet_sr_pt_plugin.so lib/vat2_plugins/vnet_sr_types_plugin.so lib/vat2_plugins/vnet_syslog_plugin.so lib/vat2_plugins/vnet_tcp_plugin.so lib/vat2_plugins/vnet_teib_plugin.so lib/vat2_plugins/vnet_tunnel_types_plugin.so lib/vat2_plugins/vnet_udp_plugin.so lib/vat2_plugins/vnet_virtio_plugin.so lib/vat2_plugins/vnet_virtio_types_plugin.so -lib/vat2_plugins/vnet_vxlan_gpe_plugin.so lib/vat2_plugins/vpp_vpe_plugin.so lib/vat2_plugins/vpp_vpe_types_plugin.so lib/vat2_plugins/vrrp_test_plugin_vrrp_plugin.so +lib/vat2_plugins/vxlan-gpe_test_plugin_vxlan_gpe_plugin.so lib/vat2_plugins/vxlan_test_plugin_vxlan_plugin.so lib/vat2_plugins/wireguard_test_plugin_wireguard_plugin.so +lib/vpp_api_test_plugins/acl_test_plugin.so +lib/vpp_api_test_plugins/adl_test_plugin.so +lib/vpp_api_test_plugins/arping_test_plugin.so +lib/vpp_api_test_plugins/cdp_test_plugin.so +lib/vpp_api_test_plugins/ct6_test_plugin.so +lib/vpp_api_test_plugins/dhcp_test_plugin.so +lib/vpp_api_test_plugins/dns_test_plugin.so +lib/vpp_api_test_plugins/flowprobe_test_plugin.so +lib/vpp_api_test_plugins/geneve_test_plugin.so +lib/vpp_api_test_plugins/gtpu_test_plugin.so +lib/vpp_api_test_plugins/http_static_test_plugin.so +lib/vpp_api_test_plugins/idpf_test_plugin.so +lib/vpp_api_test_plugins/ikev2_test_plugin.so +lib/vpp_api_test_plugins/ioam_test_plugin.so +lib/vpp_api_test_plugins/ip_session_redirect_test_plugin.so +lib/vpp_api_test_plugins/l2tp_test_plugin.so +lib/vpp_api_test_plugins/lacp_test_plugin.so +lib/vpp_api_test_plugins/lb_test_plugin.so +lib/vpp_api_test_plugins/lisp_test_plugin.so +lib/vpp_api_test_plugins/lldp_test_plugin.so +lib/vpp_api_test_plugins/mactime_test_plugin.so +lib/vpp_api_test_plugins/mdata_test_plugin.so +lib/vpp_api_test_plugins/memif_test_plugin.so +lib/vpp_api_test_plugins/nsh_test_plugin.so +lib/vpp_api_test_plugins/nsim_test_plugin.so +lib/vpp_api_test_plugins/oddbuf_test_plugin.so +lib/vpp_api_test_plugins/pppoe_test_plugin.so +lib/vpp_api_test_plugins/srmpls_test_plugin.so +lib/vpp_api_test_plugins/stn_test_plugin.so +lib/vpp_api_test_plugins/tlsopenssl_test_plugin.so +lib/vpp_api_test_plugins/tracedump_test_plugin.so +lib/vpp_api_test_plugins/tracenode_test_plugin.so +lib/vpp_api_test_plugins/vlib_vlibapi_test_plugin.so +lib/vpp_api_test_plugins/vmxnet3_test_plugin.so +lib/vpp_api_test_plugins/vnet_arp_test_plugin.so +lib/vpp_api_test_plugins/vnet_interface_test_plugin.so +lib/vpp_api_test_plugins/vnet_ip6_nd_test_plugin.so +lib/vpp_api_test_plugins/vnet_ip_test_plugin.so +lib/vpp_api_test_plugins/vnet_ipsec_test_plugin.so +lib/vpp_api_test_plugins/vnet_l2_test_plugin.so +lib/vpp_api_test_plugins/vnet_session_test_plugin.so +lib/vpp_api_test_plugins/vpp_api_test_plugin.so +lib/vpp_api_test_plugins/vrrp_test_plugin.so +lib/vpp_crypto_engines/native_crypto_engine.so +lib/vpp_crypto_engines/openssl_crypto_engine.so +lib/vpp_drivers/iavf_driver.so +lib/vpp_drivers/ige_driver.so lib/vpp_plugins/abf_plugin.so lib/vpp_plugins/acl_plugin.so lib/vpp_plugins/adl_plugin.so lib/vpp_plugins/arping_plugin.so -lib/vpp_plugins/avf_plugin.so +lib/vpp_plugins/auto_sdl_plugin.so +lib/vpp_plugins/auto_sdl_unittest_plugin.so lib/vpp_plugins/bpf_trace_filter_plugin.so lib/vpp_plugins/bufmon_plugin.so -lib/vpp_plugins/builtinurl_plugin.so lib/vpp_plugins/cdp_plugin.so lib/vpp_plugins/cnat_plugin.so -lib/vpp_plugins/crypto_native_plugin.so -lib/vpp_plugins/crypto_openssl_plugin.so lib/vpp_plugins/crypto_sw_scheduler_plugin.so lib/vpp_plugins/ct6_plugin.so lib/vpp_plugins/det44_plugin.so -lib/vpp_plugins/dev_ena_plugin.so -lib/vpp_plugins/dev_iavf_plugin.so lib/vpp_plugins/dhcp_plugin.so lib/vpp_plugins/dispatch_trace_plugin.so lib/vpp_plugins/dns_plugin.so lib/vpp_plugins/dpdk_plugin.so lib/vpp_plugins/dslite_plugin.so lib/vpp_plugins/fateshare_plugin.so lib/vpp_plugins/flowprobe_plugin.so lib/vpp_plugins/geneve_plugin.so lib/vpp_plugins/gre_plugin.so lib/vpp_plugins/gtpu_plugin.so lib/vpp_plugins/hs_apps_plugin.so lib/vpp_plugins/hsi_plugin.so lib/vpp_plugins/http_plugin.so lib/vpp_plugins/http_static_plugin.so +lib/vpp_plugins/http_unittest_plugin.so lib/vpp_plugins/idpf_plugin.so lib/vpp_plugins/igmp_plugin.so lib/vpp_plugins/ikev2_plugin.so lib/vpp_plugins/ila_plugin.so lib/vpp_plugins/ioam_plugin.so lib/vpp_plugins/ip_session_redirect_plugin.so lib/vpp_plugins/l2tp_plugin.so lib/vpp_plugins/l3xc_plugin.so lib/vpp_plugins/lacp_plugin.so lib/vpp_plugins/lb_plugin.so lib/vpp_plugins/lisp_plugin.so lib/vpp_plugins/lisp_unittest_plugin.so lib/vpp_plugins/lldp_plugin.so lib/vpp_plugins/mactime_plugin.so lib/vpp_plugins/map_plugin.so lib/vpp_plugins/mdata_plugin.so lib/vpp_plugins/memif_plugin.so lib/vpp_plugins/mss_clamp_plugin.so lib/vpp_plugins/nat44_ei_plugin.so lib/vpp_plugins/nat64_plugin.so lib/vpp_plugins/nat66_plugin.so lib/vpp_plugins/nat_plugin.so lib/vpp_plugins/netmap_plugin.so +lib/vpp_plugins/npol_plugin.so lib/vpp_plugins/npt66_plugin.so lib/vpp_plugins/nsh_plugin.so lib/vpp_plugins/nsim_plugin.so lib/vpp_plugins/oddbuf_plugin.so +lib/vpp_plugins/osi_plugin.so lib/vpp_plugins/ping_plugin.so lib/vpp_plugins/pnat_plugin.so +lib/vpp_plugins/ppp_plugin.so lib/vpp_plugins/pppoe_plugin.so lib/vpp_plugins/prom_plugin.so -lib/vpp_plugins/snort_plugin.so +lib/vpp_plugins/pvti_plugin.so +lib/vpp_plugins/quic_plugin.so +lib/vpp_plugins/selog_plugin.so +lib/vpp_plugins/sfdp_services_plugin.so +lib/vpp_plugins/soft_rss_plugin.so lib/vpp_plugins/srmpls_plugin.so lib/vpp_plugins/srv6ad_plugin.so lib/vpp_plugins/srv6adflow_plugin.so lib/vpp_plugins/srv6am_plugin.so lib/vpp_plugins/srv6as_plugin.so lib/vpp_plugins/srv6mobile_plugin.so lib/vpp_plugins/stn_plugin.so lib/vpp_plugins/svs_plugin.so lib/vpp_plugins/tlsopenssl_plugin.so lib/vpp_plugins/tracedump_plugin.so lib/vpp_plugins/tracenode_plugin.so lib/vpp_plugins/unittest_plugin.so lib/vpp_plugins/urpf_plugin.so lib/vpp_plugins/vmxnet3_plugin.so lib/vpp_plugins/vrrp_plugin.so +lib/vpp_plugins/vxlan-gpe_plugin.so lib/vpp_plugins/vxlan_plugin.so lib/vpp_plugins/wireguard_plugin.so