Please remove Centos79 for the CI infrastructure.

It uses an older no longer unsupported kernel and headers, and its version gcc
is not guaranteed to be C11 compatiable

Begin forwarded message:

Date: 08 Feb 2024 10:51:06 -0800
From: sys_...@intel.com
To: daxuex....@intel.com, step...@networkplumber.org
Cc: 
Subject: [dpdk lib issues] |FAILURE| pw(136556) sid(31056) 
job(PER_PATCH_BUILD10949) [v3,7/7] MAINTAINERS: add maintainer for TAP device


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

_Compilation issues_

Submitter: Stephen Hemminger <step...@networkplumber.org>
Date: 2024-02-08 17:41:31
Reply_mail: <20240208175051.326550-8-step...@networkplumber.org>

DPDK git baseline: Repo:dpdk-next-net, CommitID: 
6e4dc4ffef11af54fd21faf1a258d8566dc4fcee


Meson Build Summary: 24 Builds Done, 23 Successful, 1 Failures, 0 Blocked

+-------------------+------------+--------------+------------+------------+-----------+----------+------------+
| os                | gcc-static | clang-static | icc-static | gcc-shared | 
gcc-debug | document | gcc-16byte |
+-------------------+------------+--------------+------------+------------+-----------+----------+------------+
| OpenAnolis8.8-64  | pass       |              |            |            |     
      |          |            |
| FreeBSD13-64      | pass       | pass         |            | pass       | 
pass      |          |            |
| RHEL92-64         | pass       | pass         |            | pass       | 
pass      |          |            |
| SUSE15-64         | pass       | pass         |            |            |     
      |          |            |
| CBL-Mariner2.0-64 | pass       |              |            |            |     
      |          |            |
| UB2204-32         | pass       |              |            |            |     
      |          |            |
| RHEL89-64         | pass       |              |            |            |     
      |          |            |
| UB2204-64         | pass       | pass         |            |            |     
      | pass     | pass       |
| CentOS79-64       | fail       |              |            |            |     
      |          |            |
| RHEL92-64Rt       | pass       |              |            |            |     
      |          |            |
| UB2310-64         | pass       |              |            |            |     
      |          |            |
| FC39-64           | pass       | pass         |            |            |     
      |          |            |
| UB2204-64Rt       | pass       |              |            |            |     
      |          |            |
+-------------------+------------+--------------+------------+------------+-----------+----------+------------+

Comments: 
Because of DPDK bug (https://bugs.dpdk.org/show_bug.cgi?id=928),
All the dpdk-next-* branch add `Ddisable_drivers=event/cnxk` option when build 
with ICC complier. 
 
Test environment and configuration as below:


OS: OpenAnolis8.8-64
        Kernel Version: 5.10.134-13.an8.x86_64
        GCC Version: gcc (GCC) 8.5.0 20210514 (Anolis 8.5.0-10.0.3)
        Clang Version: 13.0.1 (Anolis 
13.0.1-2.0.2.module+an8.7.0+10996+1588f068)
        x86_64-native-linuxapp-gcc

OS: FreeBSD13-64
        Kernel Version: 13.2-RELEASE
        GCC Version: gcc (FreeBSD Ports Collection) 12.2.0
        Clang Version: 14.0.5 (https://github.com/llvm/llvm-project.git 
llvmorg-14.0.5-0-gc12386ae247c)
        x86_64-native-bsdapp-gcc
        x86_64-native-bsdapp-clang
        x86_64-native-bsdapp-gcc+shared
        x86_64-native-bsdapp-gcc+debug

OS: RHEL92-64
        Kernel Version: 5.14.0-284.11.1.el9_2.x86_64
        GCC Version: gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
        Clang Version: 15.0.7 (Red Hat 15.0.7-2.el9)
        x86_64-native-linuxapp-gcc
        x86_64-native-linuxapp-clang
        x86_64-native-linuxapp-gcc+shared
        x86_64-native-linuxapp-gcc+debug

OS: SUSE15-64
        Kernel Version: 5.14.21-150500.53-default
        GCC Version: gcc (SUSE Linux) 7.5.0
        Clang Version: 15.0.7
        x86_64-native-linuxapp-clang
        x86_64-native-linuxapp-gcc

OS: CBL-Mariner2.0-64
        Kernel Version: 5.15.55.1_2e9a4f9+
        GCC Version: gcc (GCC) 11.2.0
        Clang Version: NA
        x86_64-native-linuxapp-gcc

OS: UB2204-32
        Kernel Version: 5.15.0-58-generic
        GCC Version: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
        Clang Version: NA
        i686-native-linuxapp-gcc

OS: RHEL89-64
        Kernel Version: 4.18.0-513.5.1.el8_9.x86_64
        GCC Version: gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20)
        Clang Version: 16.0.6 (Red Hat 16.0.6-2.module+el8.9.0+19521+190d7aba)
        x86_64-native-linuxapp-gcc

OS: UB2204-64
        Kernel Version: 5.15.0-58-generic
        GCC Version: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
        Clang Version: 14.0.0-1ubuntu1.1
        x86_64-native-linuxapp-gcc+16byte
        x86_64-native-linuxapp-gcc
        x86_64-native-linuxapp-clang
        x86_64-native-linuxapp-doc

OS: CentOS79-64
        Kernel Version: shell-init: error retrieving current directory: getcwd: 
cannot access parent directories: No such file or directory
        GCC Version: shell-init: error retrieving current directory: getcwd: 
cannot access parent directories: No such file or directory
        Clang Version: 3.4.2 (tags/RELEASE_34/dot2-final)
        x86_64-native-linuxapp-gcc

OS: RHEL92-64Rt
        Kernel Version: 5.14.0-284.11.1.rt14.296.el9_2.x86_64
        GCC Version: gcc (GCC) 11.3.1 20221121 (Red Hat 11.3.1-4)
        Clang Version: 15.0.7 (Red Hat 15.0.7-2.el9)
        x86_64-native-linuxapp-gcc

OS: UB2310-64
        Kernel Version: 6.5.0-9-generic
        GCC Version: gcc (Ubuntu 13.2.0-4ubuntu3) 13.2.0
        Clang Version: NA
        x86_64-native-linuxapp-gcc

OS: FC39-64
        Kernel Version: 6.5.6-300.fc39.x86_64
        GCC Version: gcc (GCC) 13.2.1 20230918 (Red Hat 13.2.1-3)
        Clang Version: 17.0.6 (Fedora 17.0.6-1.fc39)
        x86_64-native-linuxapp-gcc
        x86_64-native-linuxapp-clang

OS: UB2204-64Rt
        Kernel Version: 5.17.5-051705-generic
        GCC Version: gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
        Clang Version: 14.0.0-1ubuntu1.1
        x86_64-native-linuxapp-gcc



*Build Failed #1:
OS: CentOS79-64
Target: x86_64-native-linuxapp-gcc
FAILED: drivers/libtmp_rte_net_tap.a.p/net_tap_tap_tcmsgs.c.o 
gcc -Idrivers/libtmp_rte_net_tap.a.p -Idrivers -I../drivers -Idrivers/net/tap 
-I../drivers/net/tap -Idrivers/bus/vdev -I../drivers/bus/vdev -I. -I.. -Iconfig 
-I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include 
-I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include 
-Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs 
-I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics 
-Ilib/telemetry -I../lib/telemetry -Ilib/gso -I../lib/gso -Ilib/ethdev 
-I../lib/ethdev -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool 
-I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Ilib/hash 
-I../lib/hash -Ilib/rcu -I../lib/rcu -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wextra -Werror -std=c11 -O3 -include rte_config.h -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 -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API 
-DALLOW_INTERNAL_API -DTAP_MAX_QUEUES=16 -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.tap 
-MD -MQ drivers/libtmp_rte_net_tap.a.p/net_tap_tap_tcmsgs.c.o -MF 
drivers/libtmp_rte_net_tap.a.p/net_tap_tap_tcmsgs.c.o.d -o 
drivers/libtmp_rte_net_tap.a.p/net_tap_tap_tcmsgs.c.o -c 
../drivers/net/tap/tap_tcmsgs.c
In file included from ../drivers/net/tap/tap_tcmsgs.c:12:0:
../drivers/net/tap/tap_tcmsgs.h:16:33: fatal error: linux/tc_act/tc_bpf.h: No 
such file or directory
 #include <linux/tc_act/tc_bpf.h>
                                 ^
compilation terminated.
[1798/2837] Compiling C object 
drivers/libtmp_rte_net_ring.a.p/net_ring_rte_eth_ring.c.o
[1799/2837] Compiling C object 
drivers/libtmp_rte_net_softnic.a.p/net_softnic_rte_eth_softnic_cli.c.o
[1800/2837] Compiling C object 
drivers/net/thunderx/base/libnicvf_base.a.p/nicvf_hw.c.o
[1801/2837] Compiling C object 
drivers/libtmp_rte_net_tap.a.p/net_tap_tap_flow.c.o
FAILED: drivers/libtmp_rte_net_tap.a.p/net_tap_tap_flow.c.o 
gcc -Idrivers/libtmp_rte_net_tap.a.p -Idrivers -I../drivers -Idrivers/net/tap 
-I../drivers/net/tap -Idrivers/bus/vdev -I../drivers/bus/vdev -I. -I.. -Iconfig 
-I../config -Ilib/eal/include -I../lib/eal/include -Ilib/eal/linux/include 
-I../lib/eal/linux/include -Ilib/eal/x86/include -I../lib/eal/x86/include 
-Ilib/eal/common -I../lib/eal/common -Ilib/eal -I../lib/eal -Ilib/kvargs 
-I../lib/kvargs -Ilib/log -I../lib/log -Ilib/metrics -I../lib/metrics 
-Ilib/telemetry -I../lib/telemetry -Ilib/gso -I../lib/gso -Ilib/ethdev 
-I../lib/ethdev -Ilib/net -I../lib/net -Ilib/mbuf -I../lib/mbuf -Ilib/mempool 
-I../lib/mempool -Ilib/ring -I../lib/ring -Ilib/meter -I../lib/meter -Ilib/hash 
-I../lib/hash -Ilib/rcu -I../lib/rcu -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch 
-Wextra -Werror -std=c11 -O3 -include rte_config.h -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 -fPIC -march=native -mrtm -DALLOW_EXPERIMENTAL_API 
-DALLOW_INTERNAL_API -DTAP_MAX_QUEUES=16 -DRTE_LOG_DEFAULT_LOGTYPE=pmd.net.tap 
-MD -MQ drivers/libtmp_rte_net_tap.a.p/net_tap_tap_flow.c.o -MF 
drivers/libtmp_rte_net_tap.a.p/net_tap_tap_flow.c.o.d -o 
drivers/libtmp_rte_net_tap.a.p/net_tap_tap_flow.c.o -c 
../drivers/net/tap/tap_flow.c
In file included from ../drivers/net/tap/tap_flow.c:19:0:
../drivers/net/tap/tap_tcmsgs.h:16:33: fatal error: linux/tc_act/tc_bpf.h: No 
such file or directory
 #include <linux/tc_act/tc_bpf.h>

Reply via email to