[dpdk-dev] [Bug 812] [build]Meson build failed on OpenSuse15.3 with GCC 7.5.0/clang 11.0.1

bugzilla at dpdk.org bugzilla at dpdk.org
Thu Sep 23 08:19:45 CEST 2021


https://bugs.dpdk.org/show_bug.cgi?id=812

            Bug ID: 812
           Summary: [build]Meson build failed on OpenSuse15.3 with GCC
                    7.5.0/clang 11.0.1
           Product: DPDK
           Version: 21.11
          Hardware: All
                OS: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: meson
          Assignee: dev at dpdk.org
          Reporter: longfengx.liang at intel.com
  Target Milestone: ---

1.DPDK version:
commit 68818c85d27d3d749affd97f5eaca1812735dfb4 (HEAD -> main)
Author: David Hunt <david.hunt at intel.com>
Date:   Tue Sep 21 12:50:15 2021 +0100

    Signed-off-by: David Hunt <david.hunt at intel.com>
    Acked-by: Bruce Richardson <bruce.richardson at intel.com>

2.OS version:
  OpenSuse15.3 /5.3.18-57-default
  gcc version:gcc (SUSE Linux) 7.5.0
  clang version: clang version 11.0.1

3.Test Setup:

gcc&meason build cmd:
CC=gcc meson --werror -Denable_kmods=True -Dlibdir=lib -Dexamples=all
--default-library=static x86_64-native-linuxapp-gcc
ninja -C x86_64-native-linuxapp-gcc/

clang&meson build cmd:
CC=clang meson --werror -Denable_kmods=True -Dlibdir=lib -Dexamples=all
--default-library=static x86_64-native-linuxapp-clang
ninja -C x86_64-native-linuxapp-clang/

4.gcc&clang used meson build failed output info:

gcc output info:
localhost:~/dpdk # ninja -C x86_64-native-linuxapp-gcc/
ninja: Entering directory `x86_64-native-linuxapp-gcc/'
[2930/2930] Generating rte_kni with a custom command
FAILED: kernel/linux/kni/rte_kni.ko
make -j4 -C /lib/modules/5.3.18-57-default/build
M=/root/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni
src=/root/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include
/root/dpdk/config/rte_config.h -I/root/dpdk/lib/eal/include
-I/root/dpdk/lib/kni -I/root/dpdk/x86_64-native-linuxapp-gcc
-I/root/dpdk/kernel/linux/kni' modules
make: Entering directory '/usr/src/linux-5.3.18-57-obj/x86_64/default'
  CC [M]  /root/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni/kni_net.o
  CC [M]  /root/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni/kni_misc.o
/root/dpdk/kernel/linux/kni/kni_net.c:809:20: error: initialization from
incompatible pointer type [-Werror=incompatible-pointer-types]
  .ndo_tx_timeout = kni_net_tx_timeout,
                    ^~~~~~~~~~~~~~~~~~
/root/dpdk/kernel/linux/kni/kni_net.c:809:20: note: (near initialization for
‘kni_net_netdev_ops.ndo_tx_timeout’)
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-5.3.18-57/scripts/Makefile.build:287:
/root/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni/kni_net.o] Error 1
make[1]: *** [/usr/src/linux-5.3.18-57/Makefile:1670:
_module_/root/dpdk/x86_64-native-linuxapp-gcc/kernel/linux/kni] Error 2
make: *** [../../../linux-5.3.18-57/Makefile:179: sub-make] Error 2
make: Leaving directory '/usr/src/linux-5.3.18-57-obj/x86_64/default'
ninja: build stopped: subcommand failed.

clang output info:
localhost:~/dpdk # ninja -C x86_64-native-linuxapp-clang/
ninja: Entering directory `x86_64-native-linuxapp-clang/'
[2932/2932] Generating rte_kni with a custom command
FAILED: kernel/linux/kni/rte_kni.ko
make -j4 -C /lib/modules/5.3.18-57-default/build
M=/root/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni
src=/root/dpdk/kernel/linux/kni 'MODULE_CFLAGS=-include
/root/dpdk/config/rte_config.h -I/root/dpdk/lib/eal/include
-I/root/dpdk/lib/kni -I/root/dpdk/x86_64-native-linuxapp-clang
-I/root/dpdk/kernel/linux/kni' modules
make: Entering directory '/usr/src/linux-5.3.18-57-obj/x86_64/default'
  CC [M]  /root/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni/kni_net.o
  CC [M]  /root/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni/kni_misc.o
/root/dpdk/kernel/linux/kni/kni_net.c:809:20: error: initialization from
incompatible pointer type [-Werror=incompatible-pointer-types]
  .ndo_tx_timeout = kni_net_tx_timeout,
                    ^~~~~~~~~~~~~~~~~~
/root/dpdk/kernel/linux/kni/kni_net.c:809:20: note: (near initialization for
‘kni_net_netdev_ops.ndo_tx_timeout’)
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-5.3.18-57/scripts/Makefile.build:288:
/root/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni/kni_net.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [/usr/src/linux-5.3.18-57/Makefile:1670:
_module_/root/dpdk/x86_64-native-linuxapp-clang/kernel/linux/kni] Error 2
make: *** [../../../linux-5.3.18-57/Makefile:179: sub-make] Error 2
make: Leaving directory '/usr/src/linux-5.3.18-57-obj/x86_64/default'
ninja: build stopped: subcommand failed.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the dev mailing list