automatic DPDK test reports
 help / color / mirror / Atom feed
* [dpdk-test-report] |FAILURE| pw(90930) ethdev: introduce indirect action APIs
@ 2021-04-09  4:22 sys_stv
  0 siblings, 0 replies; only message in thread
From: sys_stv @ 2021-04-09  4:22 UTC (permalink / raw)
  To: test-report

[-- Attachment #1: Type: text/plain, Size: 453775 bytes --]


Test-Label: Intel-compilation
Test-Status: FAILURE
http://dpdk.org/patch/90930

_Compilation issues_

Submitter: Bing Zhao <bingz@nvidia.com>
Date: 2021-04-09 03:54:41
Reply_mail: 1617940481-125528-1-git-send-email-bingz@nvidia.com

DPDK git baseline: Repo:dpdk-next-net, CommitID: 0ee599933ab55fdac3127b73b3ee87f4d503421a


Meson Build Summary: 22 Builds Done, 1 Successful, 21 Failures, 0 Blocked

+------------------+------------+--------------+------------+------------+-----------+----------+
| os               | gcc-static | clang-static | icc-static | gcc-shared | gcc-debug | document |
+------------------+------------+--------------+------------+------------+-----------+----------+
| UB2004-64        | FAIL       | FAIL         | FAIL       |            |           | FAIL     |
| RHEL83-64        | FAIL       |              |            |            |           |          |
| FC33-64          | FAIL       | FAIL         |            |            |           |          |
| CentOsStream8-64 | FAIL       |              |            |            |           |          |
| UB2010-64        | FAIL       |              |            |            |           |          |
| WIN10-64         |            | pass         |            |            |           |          |
| UB2004-32        | FAIL       |              |            |            |           |          |
| CENTOS83-64      | FAIL       | FAIL         | FAIL       | FAIL       | FAIL      |          |
| FreeBSD1201-64   | FAIL       | FAIL         |            | FAIL       | FAIL      |          |
| SUSE15-64        | FAIL       | FAIL         |            |            |           |          |
+------------------+------------+--------------+------------+------------+-----------+----------+
Test environment and configuration as below:


OS: UB2004-64
	Kernel Version: 5.6.0-050600-generic
	GCC Version: gcc (Ubuntu 10.2.0-5ubuntu1~20.04) 10.2.0
	Clang Version: 10.0.0-4ubuntu1
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-doc

OS: RHEL83-64
	Kernel Version: 4.18.0-240.el8.x86_64
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 10.0.1 (Red Hat 10.0.1-1.module+el8.3.0+7459+90c24896)
	x86_64-native-linuxapp-gcc

OS: FC33-64
	Kernel Version: 5.8.16-300.fc33.x86_64
	GCC Version: gcc (GCC) 10.2.1 20201005 (Red Hat 10.2.1-5)
	Clang Version: 11.0.0 (Fedora 11.0.0-1.fc33)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang

OS: CentOsStream8-64
	Kernel Version: 4.18.0-257.el8.x86_64
	GCC Version: gcc (GCC) 8.4.1 20200928 (Red Hat 8.4.1-1)
	Clang Version: 11.0.0 (Red Hat 11.0.0-0.2.rc2.module_el8.4.0+533+50191577)
	x86_64-native-linuxapp-gcc

OS: UB2010-64
	Kernel Version: 5.8.0-25-generic
	GCC Version: gcc (Ubuntu 10.2.0-13ubuntu1) 10.2.0
	Clang Version: 11.0.0-2
	x86_64-native-linuxapp-gcc

OS: WIN10-64
	Kernel Version: N/A
	GCC Version: N/A
	Clang Version: Clang 8.0.0
	x86_64-windows-clang

OS: UB2004-32
	Kernel Version: 5.6.0-050600-generic
	GCC Version: gcc (Ubuntu 9.3.0-10ubuntu2) 9.3.0
	Clang Version: 10.0.0-4ubuntu1
	i686-native-linuxapp-gcc

OS: CENTOS83-64
	Kernel Version: 4.18.0-240.1.1.el8_3.x86_64
	GCC Version: gcc (GCC) 8.3.1 20191121 (Red Hat 8.3.1-5)
	Clang Version: 10.0.1 (Red Hat 10.0.1-1.module_el8.3.0+467+cb298d5b)
	x86_64-native-linuxapp-gcc
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-icc
	x86_64-native-linuxapp-gcc+shared
	x86_64-native-linuxapp-gcc+debug

OS: FreeBSD1201-64
	Kernel Version: 12.1-RELEASE
	GCC Version: gcc (FreeBSD Ports Collection) 9.2.0
	Clang Version: 8.0.1 (tags/RELEASE_801/final 366581) (based on LLVM 8.0.1)
	x86_64-native-bsdapp-gcc
	x86_64-native-bsdapp-clang
	x86_64-native-bsdapp-gcc+shared
	x86_64-native-bsdapp-gcc+debug

OS: SUSE15-64
	Kernel Version: 5.3.18-lp152.57-default
	GCC Version: gcc (SUSE Linux) 7.5.0
	Clang Version: 9.0.1
	x86_64-native-linuxapp-clang
	x86_64-native-linuxapp-gcc



*Build Failed #1:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2466/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2467/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2468/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2469/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_iofwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_iofwd.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_iofwd.c.o -MF app/dpdk-testpmd.p/test-pmd_iofwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_iofwd.c.o -c ../app/test-pmd/iofwd.c
In file included from ../app/test-pmd/iofwd.c:38:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2470/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -MF app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -c ../app/test-pmd/ieee1588fwd.c
In file included from ../app/test-pmd/ieee1588fwd.c:10:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2471/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
      const struct rte_flow_shared_action_conf *conf,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 port_shared_action_create(portid_t port_id, uint32_t id,
 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
 int port_shared_action_create(portid_t port_id, uint32_t id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to ‘struct rte_flow_shared_action *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
    if (psa->action && rte_flow_shared_action_destroy(
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_update(port_id, shared_action, action,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2472/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2473/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2474/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2475/2851] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2476/2851] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #2:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-clang
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2468/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2469/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2470/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
../app/test-pmd/cmdline_flow.c:7626:7: error: variable has incomplete type 'const struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c:7626:21: note: forward declaration of 'struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                                ^
2 errors generated.
[2471/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2472/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2473/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2474/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2475/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
[2476/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
ninja: build stopped




*Build Failed #3:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-icc
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c(13):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/cmdline_mtr.c (code 2)
[2454/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c(21):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/5tswap.c (code 2)
[2455/2851] Linking target drivers/librte_event_dsw.so.21.2
[2456/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c(69):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/cmdline.c (code 2)
[2457/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c(41):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/flowgen.c (code 2)
[2458/2851] Compiling C object drivers/libtmp_rte_event_octeontx.a.p/event_octeontx_ssovf_worker.c.o
[2459/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c(36):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/icmpecho.c (code 2)
[2460/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c(32):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

../app/test-pmd/cmdline_flow.c(7626): error: a compound literal of type "const struct rte_flow_shared_action_conf" is not allowed
  				&((const struct rte_flow_shared_action_conf) {
  				   ^

compilation aborted for ../app/test-pmd/cmdline_flow.c (code 2)
[2461/2851] Compiling C object app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -MF app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -c ../app/test-pmd/ieee1588fwd.c
In file included from ../app/test-pmd/ieee1588fwd.c(10):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/ieee1588fwd.c (code 2)
[2462/2851] Compiling C object app/dpdk-test-bbdev.p/test-bbdev_test_bbdev_perf.c.o
[2463/2851] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2464/2851] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #4:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-gcc+shared
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2502/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2503/2687] Linking target app/dpdk-test-bbdev
[2504/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2505/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
      const struct rte_flow_shared_action_conf *conf,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 port_shared_action_create(portid_t port_id, uint32_t id,
 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
 int port_shared_action_create(portid_t port_id, uint32_t id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to ‘struct rte_flow_shared_action *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
    if (psa->action && rte_flow_shared_action_destroy(
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_update(port_id, shared_action, action,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2506/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2507/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2508/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2509/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2510/2687] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2511/2687] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2512/2687] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #5:
OS: CENTOS83-64
Target: x86_64-native-linuxapp-gcc+debug
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2468/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2469/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
      const struct rte_flow_shared_action_conf *conf,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 port_shared_action_create(portid_t port_id, uint32_t id,
 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
 int port_shared_action_create(portid_t port_id, uint32_t id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to ‘struct rte_flow_shared_action *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
    if (psa->action && rte_flow_shared_action_destroy(
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_update(port_id, shared_action, action,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2470/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2471/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2472/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2473/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2474/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2475/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2476/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #6:
OS: FC33-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2464/2853] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[2465/2853] Compiling C object app/dpdk-test-flow-perf.p/test-flow-perf_main.c.o
[2466/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2467/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
 7627 |      .ingress = in->args.vc.attr.ingress,
      |       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
 7627 |      .ingress = in->args.vc.attr.ingress,
      |                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
 7628 |      .egress = in->args.vc.attr.egress,
      |       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
 7628 |      .egress = in->args.vc.attr.egress,
      |                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
 7629 |      .transfer = in->args.vc.attr.transfer,
      |       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
 7629 |      .transfer = in->args.vc.attr.transfer,
      |                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
 7626 |     &((const struct rte_flow_shared_action_conf) {
      |                                                  ^
cc1: all warnings being treated as errors
[2468/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2469/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
 1470 |      const struct rte_flow_shared_action_conf *conf,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 1469 | port_shared_action_create(portid_t port_id, uint32_t id,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
  804 | int port_shared_action_create(portid_t port_id, uint32_t id,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
 1489 |  psa->action = rte_flow_shared_action_create(port_id, conf, action,
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to ‘struct rte_flow_shared_action *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
 1489 |  psa->action = rte_flow_shared_action_create(port_id, conf, action,
      |              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
 1532 |    if (psa->action && rte_flow_shared_action_destroy(
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
 1571 |  if (rte_flow_shared_action_update(port_id, shared_action, action,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
 1601 |  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2470/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2471/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2472/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2473/2853] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2474/2853] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #7:
OS: FC33-64
Target: x86_64-native-linuxapp-clang
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2464/2853] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_init.c.o
[2465/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2466/2853] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_pipeline_hash.c.o
[2467/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2468/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -MF app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -c ../app/test-pmd/ieee1588fwd.c
In file included from ../app/test-pmd/ieee1588fwd.c:10:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2469/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2470/2853] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
../app/test-pmd/cmdline_flow.c:7626:7: error: variable has incomplete type 'const struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c:7626:21: note: forward declaration of 'struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                                ^
2 errors generated.
[2471/2853] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2472/2853] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #8:
OS: FreeBSD1201-64
Target: x86_64-native-bsdapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1736/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1737/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function 'cmd_flow_parsed':
../app/test-pmd/cmdline_flow.c:7627:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'ingress'
 7627 |      .ingress = in->args.vc.attr.ingress,
      |       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
 7627 |      .ingress = in->args.vc.attr.ingress,
      |                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7628:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'egress'
 7628 |      .egress = in->args.vc.attr.egress,
      |       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
 7628 |      .egress = in->args.vc.attr.egress,
      |                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7629:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'transfer'
 7629 |      .transfer = in->args.vc.attr.transfer,
      |       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
 7629 |      .transfer = in->args.vc.attr.transfer,
      |                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type 'const struct rte_flow_shared_action_conf'
 7626 |     &((const struct rte_flow_shared_action_conf) {
      |                                                  ^
cc1: all warnings being treated as errors
[1738/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1739/2059] Linking target app/dpdk-test-pipeline
[1740/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
ninja: build stopped




*Build Failed #9:
OS: FreeBSD1201-64
Target: x86_64-native-bsdapp-clang
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[1735/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[1736/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[1737/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
../app/test-pmd/cmdline_flow.c:7626:7: error: variable has incomplete type 'const struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c:7626:21: note: forward declaration of 'struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                                ^
2 errors generated.
[1738/2059] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[1739/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
ninja: build stopped




*Build Failed #10:
OS: FreeBSD1201-64
Target: x86_64-native-bsdapp-gcc+shared
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1766/1941] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function 'cmd_flow_parsed':
../app/test-pmd/cmdline_flow.c:7627:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'ingress'
 7627 |      .ingress = in->args.vc.attr.ingress,
      |       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
 7627 |      .ingress = in->args.vc.attr.ingress,
      |                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7628:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'egress'
 7628 |      .egress = in->args.vc.attr.egress,
      |       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
 7628 |      .egress = in->args.vc.attr.egress,
      |                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7629:7: error: 'const struct rte_flow_shared_action_conf' has no member named 'transfer'
 7629 |      .transfer = in->args.vc.attr.transfer,
      |       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
 7629 |      .transfer = in->args.vc.attr.transfer,
      |                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for '(anonymous)')
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type 'const struct rte_flow_shared_action_conf'
 7626 |     &((const struct rte_flow_shared_action_conf) {
      |                                                  ^
cc1: all warnings being treated as errors
[1767/1941] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1768/1941] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1769/1941] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
 1470 |      const struct rte_flow_shared_action_conf *conf,
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for 'port_shared_action_create'
 1469 | port_shared_action_create(portid_t port_id, uint32_t id,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of 'port_shared_action_create' was here
  804 | int port_shared_action_create(portid_t port_id, uint32_t id,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function 'port_shared_action_create':
../app/test-pmd/config.c:1489:16: error: implicit declaration of function 'rte_flow_shared_action_create'; did you mean 'port_shared_action_create'? [-Werror=implicit-function-declaration]
 1489 |  psa->action = rte_flow_shared_action_create(port_id, conf, action,
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of 'rte_flow_shared_action_create' [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to 'struct rte_flow_shared_action *' from 'int' makes pointer from integer without a cast [-Werror=int-conversion]
 1489 |  psa->action = rte_flow_shared_action_create(port_id, conf, action,
      |              ^
../app/test-pmd/config.c: In function 'port_shared_action_destroy':
../app/test-pmd/config.c:1532:23: error: implicit declaration of function 'rte_flow_shared_action_destroy'; did you mean 'port_shared_action_destroy'? [-Werror=implicit-function-declaration]
 1532 |    if (psa->action && rte_flow_shared_action_destroy(
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of 'rte_flow_shared_action_destroy' [-Werror=nested-externs]
../app/test-pmd/config.c: In function 'port_shared_action_update':
../app/test-pmd/config.c:1571:6: error: implicit declaration of function 'rte_flow_shared_action_update'; did you mean 'port_shared_action_update'? [-Werror=implicit-function-declaration]
 1571 |  if (rte_flow_shared_action_update(port_id, shared_action, action,
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of 'rte_flow_shared_action_update' [-Werror=nested-externs]
../app/test-pmd/config.c: In function 'port_shared_action_query':
../app/test-pmd/config.c:1601:6: error: implicit declaration of function 'rte_flow_shared_action_query'; did you mean 'port_shared_action_query'? [-Werror=implicit-function-declaration]
 1601 |  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      |      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of 'rte_flow_shared_action_query' [-Werror=nested-externs]
cc1: all warnings being treated as errors
[1770/1941] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
ninja: build stopped




*Build Failed #11:
OS: FreeBSD1201-64
Target: x86_64-native-bsdapp-gcc+debug
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1733/2059] Linking target app/dpdk-test-fib
[1734/2059] Linking target app/dpdk-test-eventdev
[1735/2059] Linking target app/dpdk-test-flow-perf
[1736/2059] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/freebsd/include -I../lib/librte_eal/freebsd/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/bsd -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O2 -g -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -D__BSD_VISIBLE -march=native -mno-avx512f -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: 'struct rte_flow_shared_action_conf' declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[1737/2059] Linking target app/dpdk-test-pipeline
ninja: build stopped




*Build Failed #12:
OS: RHEL83-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2466/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2467/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2468/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_iofwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_iofwd.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_iofwd.c.o -MF app/dpdk-testpmd.p/test-pmd_iofwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_iofwd.c.o -c ../app/test-pmd/iofwd.c
In file included from ../app/test-pmd/iofwd.c:38:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2469/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -MF app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -c ../app/test-pmd/ieee1588fwd.c
In file included from ../app/test-pmd/ieee1588fwd.c:10:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2470/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2471/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2472/2854] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2473/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2474/2854] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #13:
OS: SUSE15-64
Target: x86_64-native-linuxapp-clang
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2423/2810] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[2424/2810] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2425/2810] Compiling C object examples/dpdk-vmdq.p/vmdq_main.c.o
[2426/2810] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
../app/test-pmd/cmdline_flow.c:7626:7: error: variable has incomplete type 'const struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c:7626:21: note: forward declaration of 'struct rte_flow_shared_action_conf'
                                &((const struct rte_flow_shared_action_conf) {
                                                ^
2 errors generated.
[2427/2810] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2428/2810] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2429/2810] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2430/2810] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
[2431/2810] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
ninja: build stopped




*Build Failed #14:
OS: SUSE15-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2390/2777] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
      const struct rte_flow_shared_action_conf *conf,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 port_shared_action_create(portid_t port_id, uint32_t id,
 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:0:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
 int port_shared_action_create(portid_t port_id, uint32_t id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment makes pointer from integer without a cast [-Werror=int-conversion]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
    if (psa->action && rte_flow_shared_action_destroy(
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_update(port_id, shared_action, action,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2391/2777] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2392/2777] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2393/2777] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2394/2777] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:0:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2395/2777] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2396/2777] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #15:
OS: CentOsStream8-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c:32:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/cmdline_flow.c: In function ‘cmd_flow_parsed’:
../app/test-pmd/cmdline_flow.c:7627:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘ingress’
      .ingress = in->args.vc.attr.ingress,
       ^~~~~~~
../app/test-pmd/cmdline_flow.c:7627:17: error: excess elements in struct initializer [-Werror]
      .ingress = in->args.vc.attr.ingress,
                 ^~
../app/test-pmd/cmdline_flow.c:7627:17: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7628:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘egress’
      .egress = in->args.vc.attr.egress,
       ^~~~~~
../app/test-pmd/cmdline_flow.c:7628:16: error: excess elements in struct initializer [-Werror]
      .egress = in->args.vc.attr.egress,
                ^~
../app/test-pmd/cmdline_flow.c:7628:16: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7629:7: error: ‘const struct rte_flow_shared_action_conf’ has no member named ‘transfer’
      .transfer = in->args.vc.attr.transfer,
       ^~~~~~~~
../app/test-pmd/cmdline_flow.c:7629:18: error: excess elements in struct initializer [-Werror]
      .transfer = in->args.vc.attr.transfer,
                  ^~
../app/test-pmd/cmdline_flow.c:7629:18: note: (near initialization for ‘(anonymous)’)
../app/test-pmd/cmdline_flow.c:7626:50: error: invalid use of undefined type ‘const struct rte_flow_shared_action_conf’
     &((const struct rte_flow_shared_action_conf) {
                                                  ^
cc1: all warnings being treated as errors
[2459/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2460/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2461/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_config.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_config.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_config.c.o -MF app/dpdk-testpmd.p/test-pmd_config.c.o.d -o app/dpdk-testpmd.p/test-pmd_config.c.o -c ../app/test-pmd/config.c
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1470:19: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
      const struct rte_flow_shared_action_conf *conf,
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c:1469:1: error: conflicting types for ‘port_shared_action_create’
 port_shared_action_create(portid_t port_id, uint32_t id,
 ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../app/test-pmd/config.c:54:
../app/test-pmd/testpmd.h:804:5: note: previous declaration of ‘port_shared_action_create’ was here
 int port_shared_action_create(portid_t port_id, uint32_t id,
     ^~~~~~~~~~~~~~~~~~~~~~~~~
../app/test-pmd/config.c: In function ‘port_shared_action_create’:
../app/test-pmd/config.c:1489:16: error: implicit declaration of function ‘rte_flow_shared_action_create’; did you mean ‘port_shared_action_create’? [-Werror=implicit-function-declaration]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                port_shared_action_create
../app/test-pmd/config.c:1489:16: error: nested extern declaration of ‘rte_flow_shared_action_create’ [-Werror=nested-externs]
../app/test-pmd/config.c:1489:14: error: assignment to ‘struct rte_flow_shared_action *’ from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
  psa->action = rte_flow_shared_action_create(port_id, conf, action,
              ^
../app/test-pmd/config.c: In function ‘port_shared_action_destroy’:
../app/test-pmd/config.c:1532:23: error: implicit declaration of function ‘rte_flow_shared_action_destroy’; did you mean ‘port_shared_action_destroy’? [-Werror=implicit-function-declaration]
    if (psa->action && rte_flow_shared_action_destroy(
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       port_shared_action_destroy
../app/test-pmd/config.c:1532:23: error: nested extern declaration of ‘rte_flow_shared_action_destroy’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_update’:
../app/test-pmd/config.c:1571:6: error: implicit declaration of function ‘rte_flow_shared_action_update’; did you mean ‘port_shared_action_update’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_update(port_id, shared_action, action,
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_update
../app/test-pmd/config.c:1571:6: error: nested extern declaration of ‘rte_flow_shared_action_update’ [-Werror=nested-externs]
../app/test-pmd/config.c: In function ‘port_shared_action_query’:
../app/test-pmd/config.c:1601:6: error: implicit declaration of function ‘rte_flow_shared_action_query’; did you mean ‘port_shared_action_query’? [-Werror=implicit-function-declaration]
  if (rte_flow_shared_action_query(port_id, psa->action, data, &error))
      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
      port_shared_action_query
../app/test-pmd/config.c:1601:6: error: nested extern declaration of ‘rte_flow_shared_action_query’ [-Werror=nested-externs]
cc1: all warnings being treated as errors
[2462/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -MF app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o.d -o app/dpdk-testpmd.p/test-pmd_ieee1588fwd.c.o -c ../app/test-pmd/ieee1588fwd.c
In file included from ../app/test-pmd/ieee1588fwd.c:10:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2463/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2464/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2465/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2466/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c:48:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2467/2844] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
          const struct rte_flow_shared_action_conf *conf,
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2468/2844] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2469/2844] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #16:
OS: UB2004-32
Target: i686-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-pointer-to-int-cast -D_GNU_SOURCE -m32 -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[977/2382] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_pipeline_lpm_ipv6.c.o
[978/2382] Compiling C object app/dpdk-test-crypto-perf.p/test-crypto-perf_cperf_test_pmd_cyclecount.c.o
[979/2382] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_dpaa2_rxtx.c.o
[980/2382] Compiling C object drivers/libtmp_rte_net_dpaa.a.p/net_dpaa_dpaa_rxtx.c.o
[981/2382] Compiling C object drivers/net/e1000/base/libe1000_base.a.p/e1000_82571.c.o
[982/2382] Compiling C object drivers/net/e1000/base/libe1000_base.a.p/e1000_80003es2lan.c.o
[983/2382] Compiling C object drivers/libtmp_rte_net_dpaa2.a.p/net_dpaa2_dpaa2_flow.c.o
[984/2382] Compiling C object lib/librte_pipeline.a.p/librte_pipeline_rte_table_action.c.o
[985/2382] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-pointer-to-int-cast -D_GNU_SOURCE -m32 -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c:69:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
ninja: build stopped




*Build Failed #17:
OS: UB2004-64
Target: x86_64-native-linuxapp-clang
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
clang -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -Xclang -fcolor-diagnostics -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: declaration of 'struct rte_flow_shared_action_conf' will not be visible outside of this function [-Werror,-Wvisibility]
                              const struct rte_flow_shared_action_conf *conf,
                                           ^
1 error generated.
[2442/2840] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_pipeline_acl.c.o
[2443/2840] Compiling C object app/dpdk-test-fib.p/test-fib_main.c.o
[2444/2840] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_pipeline_stub.c.o
[2445/2840] Compiling C object app/dpdk-test-flow-perf.p/test-flow-perf_main.c.o
[2446/2840] Compiling C object app/dpdk-test-flow-perf.p/test-flow-perf_actions_gen.c.o
[2447/2840] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[2448/2840] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_init.c.o
[2449/2840] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2450/2840] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #18:
OS: UB2004-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2418/2840] Linking target drivers/librte_baseband_acc100.so.21.2
[2419/2840] Compiling C object app/dpdk-testpmd.p/test-pmd_icmpecho.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_icmpecho.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -MF app/dpdk-testpmd.p/test-pmd_icmpecho.c.o.d -o app/dpdk-testpmd.p/test-pmd_icmpecho.c.o -c ../app/test-pmd/icmpecho.c
In file included from ../app/test-pmd/icmpecho.c:36:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2420/2840] Compiling C object app/dpdk-testpmd.p/test-pmd_flowgen.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_flowgen.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_flowgen.c.o -MF app/dpdk-testpmd.p/test-pmd_flowgen.c.o.d -o app/dpdk-testpmd.p/test-pmd_flowgen.c.o -c ../app/test-pmd/flowgen.c
In file included from ../app/test-pmd/flowgen.c:41:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2421/2840] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2422/2840] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2423/2840] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[2424/2840] Compiling C object app/dpdk-test-bbdev.p/test-bbdev_test_bbdev_perf.c.o
[2425/2840] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2426/2840] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #19:
OS: UB2004-64
Target: x86_64-native-linuxapp-icc
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_flow.c.o -c ../app/test-pmd/cmdline_flow.c
In file included from ../app/test-pmd/cmdline_flow.c(32):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

../app/test-pmd/cmdline_flow.c(7626): error: a compound literal of type "const struct rte_flow_shared_action_conf" is not allowed
  				&((const struct rte_flow_shared_action_conf) {
  				   ^

compilation aborted for ../app/test-pmd/cmdline_flow.c (code 2)
[2403/2791] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_tm.c.o -c ../app/test-pmd/cmdline_tm.c
In file included from ../app/test-pmd/cmdline_tm.c(13):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/cmdline_tm.c (code 2)
[2404/2791] Compiling C object app/dpdk-testpmd.p/test-pmd_5tswap.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c(21):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/5tswap.c (code 2)
[2405/2791] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline_mtr.c.o -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c(13):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/cmdline_mtr.c (code 2)
[2406/2791] Compiling C object app/dpdk-test-pipeline.p/test-pipeline_runtime.c.o
[2407/2791] Compiling C object app/dpdk-testpmd.p/test-pmd_csumonly.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_csumonly.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_csumonly.c.o -MF app/dpdk-testpmd.p/test-pmd_csumonly.c.o.d -o app/dpdk-testpmd.p/test-pmd_csumonly.c.o -c ../app/test-pmd/csumonly.c
In file included from ../app/test-pmd/csumonly.c(48):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/csumonly.c (code 2)
[2408/2791] Compiling C object app/dpdk-testpmd.p/test-pmd_cmdline.c.o
FAILED: app/dpdk-testpmd.p/test-pmd_cmdline.c.o 
icc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -pipe -D_FILE_OFFSET_BITS=64 -Wall -w3 -diag-disable:remark -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -diag-disable=181 -diag-disable=188 -diag-disable=2203 -diag-disable=2279 -diag-disable=2557 -diag-disable=3179 -diag-disable=3656 -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_cmdline.c.o -MF app/dpdk-testpmd.p/test-pmd_cmdline.c.o.d -o app/dpdk-testpmd.p/test-pmd_cmdline.c.o -c ../app/test-pmd/cmdline.c
In file included from ../app/test-pmd/cmdline.c(69):
../app/test-pmd/testpmd.h(805): error #274: declaration is not visible outside of function
  			      const struct rte_flow_shared_action_conf *conf,
  			                   ^

compilation aborted for ../app/test-pmd/cmdline.c (code 2)
[2409/2791] Compiling C object app/dpdk-test-bbdev.p/test-bbdev_test_bbdev_perf.c.o
[2410/2791] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2411/2791] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #20:
OS: UB2004-64
Target: x86_64-native-linuxapp-doc
FAILED: app/dpdk-testpmd.p/test-pmd_5tswap.c.o 
gcc -Iapp/dpdk-testpmd.p -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I.. -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_metrics -I../lib/librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ app/dpdk-testpmd.p/test-pmd_5tswap.c.o -MF app/dpdk-testpmd.p/test-pmd_5tswap.c.o.d -o app/dpdk-testpmd.p/test-pmd_5tswap.c.o -c ../app/test-pmd/5tswap.c
In file included from ../app/test-pmd/5tswap.c:21:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2426/2650] Compiling C object app/dpdk-test-crypto-perf.p/test-crypto-perf_cperf_test_vectors.c.o
[2427/2650] Compiling C object app/dpdk-test-eventdev.p/test-eventdev_evt_test.c.o
[2428/2650] Compiling C object app/dpdk-test-crypto-perf.p/test-crypto-perf_cperf_test_verify.c.o
[2429/2650] Compiling C object app/dpdk-test-eventdev.p/test-eventdev_test_order_common.c.o
[2430/2650] Compiling C object app/dpdk-test-crypto-perf.p/test-crypto-perf_cperf_test_latency.c.o
[2431/2650] Compiling C object app/dpdk-test-eventdev.p/test-eventdev_test_order_atq.c.o
[2432/2650] Compiling C object app/dpdk-test-bbdev.p/test-bbdev_test_bbdev_perf.c.o
[2433/2650] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker.c.o
[2434/2650] Compiling C object drivers/libtmp_rte_event_octeontx2.a.p/event_octeontx2_otx2_worker_dual.c.o
ninja: build stopped




*Build Failed #21:
OS: UB2010-64
Target: x86_64-native-linuxapp-gcc
FAILED: app/a172ced@@dpdk-testpmd@exe/test-pmd_cmdline_mtr.c.o 
gcc -Iapp/a172ced@@dpdk-testpmd@exe -Iapp -I../app -Ilib/librte_ethdev -I../lib/librte_ethdev -I. -I../ -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_telemetry/../librte_metrics -I../lib/librte_telemetry/../librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_net -I../lib/librte_net -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -Ilib/librte_meter -I../lib/librte_meter -Ilib/librte_gro -I../lib/librte_gro -Ilib/librte_gso -I../lib/librte_gso -Ilib/librte_cmdline -I../lib/librte_cmdline -Ilib/librte_metrics -I../lib/librte_metrics -Idrivers/bus/pci -I../drivers/bus/pci -I../drivers/bus/pci/linux -Ilib/librte_pci -I../lib/librte_pci -Ilib/librte_bitratestats -I../lib/librte_bitratestats -Ilib/librte_pdump -I../lib/librte_pdump -Ilib/librte_latencystats -I../lib/librte_latencystats -Idrivers/crypto/scheduler -I../drivers/crypto/scheduler -Ilib/librte_cryptodev -I../lib/librte_cryptodev -Ilib/librte_rcu -I../lib/librte_rcu -Idrivers/bus/vdev -I../drivers/bus/vdev -Ilib/librte_reorder -I../lib/librte_reorder -Idrivers/net/bonding -I../drivers/net/bonding -Ilib/librte_sched -I../lib/librte_sched -Ilib/librte_ip_frag -I../lib/librte_ip_frag -Ilib/librte_hash -I../lib/librte_hash -Idrivers/net/bnxt -I../drivers/net/bnxt -I../drivers/net/bnxt/tf_ulp -I../drivers/net/bnxt/tf_core -Idrivers/net/i40e -I../drivers/net/i40e -Idrivers/net/i40e/base -I../drivers/net/i40e/base -Idrivers/net/ixgbe -I../drivers/net/ixgbe -Idrivers/net/ixgbe/base -I../drivers/net/ixgbe/base -Ilib/librte_security -I../lib/librte_security -Idrivers/bus/dpaa -I../drivers/bus/dpaa -I../drivers/bus/dpaa/include -I../drivers/bus/dpaa/base/qbman -Idrivers/common/dpaax -I../drivers/common/dpaax -I../drivers/common/dpaax/caamflib -Ilib/librte_eventdev -I../lib/librte_eventdev -Ilib/librte_timer -I../lib/librte_timer -Idrivers/mempool/dpaa -I../drivers/mempool/dpaa -Idrivers/net/dpaa -I../drivers/net/dpaa -Ilib/librte_bpf -I../lib/librte_bpf -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-address-of-packed-member -Wno-packed-not-aligned -Wno-missing-field-initializers -Wno-zero-length-bounds -D_GNU_SOURCE -march=native -DALLOW_EXPERIMENTAL_API -Wno-deprecated-declarations -MD -MQ 'app/a172ced@@dpdk-testpmd@exe/test-pmd_cmdline_mtr.c.o' -MF 'app/a172ced@@dpdk-testpmd@exe/test-pmd_cmdline_mtr.c.o.d' -o 'app/a172ced@@dpdk-testpmd@exe/test-pmd_cmdline_mtr.c.o' -c ../app/test-pmd/cmdline_mtr.c
In file included from ../app/test-pmd/cmdline_mtr.c:13:
../app/test-pmd/testpmd.h:805:23: error: ‘struct rte_flow_shared_action_conf’ declared inside parameter list will not be visible outside of this definition or declaration [-Werror]
  805 |          const struct rte_flow_shared_action_conf *conf,
      |                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
[2425/2843] Compiling C object 'app/a172ced@@dpdk-test-eventdev@exe/test-eventdev_evt_options.c.o'.
[2426/2843] Compiling C object 'app/a172ced@@dpdk-test-eventdev@exe/test-eventdev_evt_main.c.o'.
[2427/2843] Compiling C object 'app/a172ced@@dpdk-test-flow-perf@exe/test-flow-perf_flow_gen.c.o'.
[2428/2843] Compiling C object 'app/a172ced@@dpdk-test-eventdev@exe/test-eventdev_test_order_common.c.o'.
[2429/2843] Compiling C object 'app/a172ced@@dpdk-test-eventdev@exe/test-eventdev_test_order_queue.c.o'.
[2430/2843] Compiling C object 'app/a172ced@@dpdk-test-eventdev@exe/test-eventdev_test_perf_common.c.o'.
[2431/2843] Compiling C object 'app/a172ced@@dpdk-test-bbdev@exe/test-bbdev_test_bbdev_perf.c.o'.
[2432/2843] Compiling C object 'drivers/a715181@@tmp_rte_event_octeontx2@sta/event_octeontx2_otx2_worker.c.o'.
[2433/2843] Compiling C object 'drivers/a715181@@tmp_rte_event_octeontx2@sta/event_octeontx2_otx2_worker_dual.c.o'.
ninja: build stopped


DPDK STV team

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-04-12  7:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-09  4:22 [dpdk-test-report] |FAILURE| pw(90930) ethdev: introduce indirect action APIs sys_stv

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).