DPDK 21.08 build failure with meson 0.60.0

Nigel Kukard nkukard at LBSD.net
Tue Oct 26 07:31:45 CEST 2021


I'm wondering if anyone can help me figure out why this is happening? it 
looks like it was when meson was upgraded to 0.60.0.

I'm building on Arch Linux, with rdma-core 37.0 already installed 
(custom built).

Here is my build commands for rdma-core (no problem)...

        mkdir -p build
        cd build
        cmake \
                -GNinja \
                -DENABLE_VALGRIND=0 \
                -DCMAKE_BUILD_TYPE='Release' \
                -DCMAKE_INSTALL_PREFIX='/usr' \
                -DCMAKE_INSTALL_RUNDIR='/run' \
                -DCMAKE_INSTALL_SBINDIR='/usr/bin' \
                -DCMAKE_INSTALL_LIBDIR='/usr/lib' \
                -DCMAKE_INSTALL_LIBEXECDIR='/usr/lib/rdma' \
                -DCMAKE_INSTALL_SYSCONFDIR='/etc' \
                -DCMAKE_INSTALL_PERLDIR='/usr/share/perl5/vendor_perl' \
                ..
        ninja


Here is my build command for dpdk...

meson -Dplatform=generic -Dexamples=all build --prefix=/usr
        ninja -C build

gcc 11.1.0

meson 0.60.0

[504/2980] Compiling C object lib/librte_node.a.p/node_null.c.o
[505/2980] Compiling C object lib/librte_node.a.p/node_log.c.o
[506/2980] Compiling C object 
drivers/libtmp_rte_common_cpt.a.p/common_cpt_cpt_fpm_tables.c.o
[507/2980] Compiling C object lib/librte_node.a.p/node_ip4_rewrite.c.o
[508/2980] Generating drivers/rte_common_cpt_def with a custom command
[509/2980] Generating drivers/rte_common_cpt_mingw with a custom command
[510/2980] Compiling C object 
drivers/libtmp_rte_common_cpt.a.p/common_cpt_cpt_pmd_ops_helper.c.o
[511/2980] Compiling C object 
drivers/libtmp_rte_common_dpaax.a.p/common_dpaax_dpaax_iova_table.c.o
[512/2980] Linking static target drivers/libtmp_rte_common_cpt.a
[513/2980] Generating drivers/rte_common_cpt.pmd.c with a custom command
FAILED: drivers/rte_common_cpt.pmd.c
/usr/bin/python ../buildtools/gen-pmdinfo-cfile.py 
/build/dpdk/src/dpdk-21.08/build/buildtools ar 
/build/dpdk/src/dpdk-21.08/build/drivers/libtmp_rte_common_cpt.a 
drivers/rte_common_cpt.pmd
.c /usr/bin/python ../buildtools/pmdinfogen.py elf
ar: `x' cannot be used on thin archives.
Traceback (most recent call last):
  File 
"/build/dpdk/src/dpdk-21.08/build/../buildtools/gen-pmdinfo-cfile.py", 
line 17, in <module>
    run_ar("x")
  File 
"/build/dpdk/src/dpdk-21.08/build/../buildtools/gen-pmdinfo-cfile.py", 
line 12, in <lambda>
    run_ar = lambda command: subprocess.run(
  File "/usr/lib/python3.9/subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['ar', 'x', 
'/build/dpdk/src/dpdk-21.08/build/drivers/libtmp_rte_common_cpt.a']' 
returned non-zero exit status 1.
[514/2980] Compiling C object 
drivers/libtmp_rte_common_dpaax.a.p/common_dpaax_caamflib.c.o
[515/2980] Compiling C object lib/librte_node.a.p/node_pkt_cls.c.o
[516/2980] Compiling C object lib/librte_vhost.a.p/vhost_virtio_net.c.o
[517/2980] Compiling C object 
lib/librte_pipeline.a.p/pipeline_rte_table_action.c.o
[518/2980] Compiling C object lib/librte_vhost.a.p/vhost_vhost_crypto.c.o
ninja: build stopped: subcommand failed.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/users/attachments/20211026/b7c51b73/attachment.htm>


More information about the users mailing list