Source: uhd
Version: 4.1.0.4-7
Severity: normal
Tags: ftbfs experimental
X-Debbugs-Cc: pkg-dpdk-de...@lists.alioth.debian.org

Dear Maintainer,

DPDK LTS 21.11 is now available in experimental, and we'd like to start
the transition sometimes in February. During a rebuild of the reverse
build-deps, we noticed uhd fails to build. The error is inlined below.
You can reproduce it by installing libdpdk-dev from experimental.

It would be great if this could be fixed in the next couple of months.

Thank you!

In file included from 
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:11:
/tmp/uhd-4.1.0.4/host/lib/include/uhdlib/transport/dpdk/udp.hpp:61:13: warning: 
"PKT_TX_IP_CKSUM" is deprecated
   61 |     mbuf->ol_flags = PKT_TX_IP_CKSUM | PKT_TX_IPV4;
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/uhd-4.1.0.4/host/lib/include/uhdlib/transport/dpdk/udp.hpp:61:13: warning: 
"PKT_TX_IPV4" is deprecated
   61 |     mbuf->ol_flags = PKT_TX_IP_CKSUM | PKT_TX_IPV4;
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp: In constructor 
‘uhd::transport::dpdk::dpdk_port::dpdk_port(uhd::transport::dpdk::port_id_t, 
size_t, uint16_t, uint16_t, rte_mempool*, rte_mempool*, std::string)’:
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:126:53: error: 
‘DEV_RX_OFFLOAD_JUMBO_FRAME’ was not declared in this scope; did you mean 
‘DEV_RX_OFFLOAD_TIMESTAMP’?
  126 |     port_conf.rxmode.offloads       = rx_offloads | 
DEV_RX_OFFLOAD_JUMBO_FRAME;
      |                                                     
^~~~~~~~~~~~~~~~~~~~~~~~~~
      |                                                     
DEV_RX_OFFLOAD_TIMESTAMP
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:127:22: error: 
‘struct rte_eth_rxmode’ has no member named ‘max_rx_pkt_len’; did you mean 
‘max_lro_pkt_size’?
  127 |     port_conf.rxmode.max_rx_pkt_len = _mtu;
      |                      ^~~~~~~~~~~~~~
      |                      max_lro_pkt_size
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp: In member 
function ‘int 
uhd::transport::dpdk::dpdk_port::_arp_reply(uhd::transport::dpdk::queue_id_t, 
rte_arp_hdr*)’:
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:270:59: error: 
‘struct rte_ether_hdr’ has no member named ‘d_addr’; did you mean ‘dst_addr’?
  270 |     rte_ether_addr_copy(&arp_req->arp_data.arp_sha, &hdr->d_addr);
      |                                                           ^~~~~~
      |                                                           dst_addr
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:271:43: error: 
‘struct rte_ether_hdr’ has no member named ‘s_addr’; did you mean ‘dst_addr’?
  271 |     rte_ether_addr_copy(&_mac_addr, &hdr->s_addr);
      |                                           ^~~~~~
      |                                           dst_addr
/tmp/uhd-4.1.0.4/host/lib/transport/uhd-dpdk/dpdk_common.cpp:281:31: error: 
‘struct rte_ether_hdr’ has no member named ‘d_addr’; did you mean ‘dst_addr’?
  281 |     rte_ether_addr_copy(&hdr->d_addr, &arp_frame->arp_data.arp_tha);
      |                               ^~~~~~
      |                               dst_addr

-- 
Kind regards,
Luca Boccassi

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to