Directive #include <file> in gcc implementation searches for files in a standard list of system directories, which leads to a sporadici build error on Taishan arm machines: /tmp/openvpp-testing/dpdk/lib/librte_ethdev/rte_ethdev.h:4287:10: fatal error: rte_ethdev_core.h: No such file or directory #include <rte_ethdev_core.h>
Fix this by replacing the directive with #include "file" which searches for files first in the directory containing the current file and other directories only after that. Signed-off-by: Juraj Linkeš <juraj.lin...@pantheon.tech> --- lib/librte_ethdev/rte_ethdev.h | 2 +- lib/librte_ethdev/rte_ethdev_driver.h | 2 +- lib/librte_ethdev/rte_ethdev_pci.h | 2 +- lib/librte_ethdev/rte_ethdev_vdev.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/librte_ethdev/rte_ethdev.h b/lib/librte_ethdev/rte_ethdev.h index a49242bcd..f04d42368 100644 --- a/lib/librte_ethdev/rte_ethdev.h +++ b/lib/librte_ethdev/rte_ethdev.h @@ -4302,7 +4302,7 @@ __rte_experimental int rte_eth_dev_hairpin_capability_get(uint16_t port_id, struct rte_eth_hairpin_cap *cap); -#include <rte_ethdev_core.h> +#include "rte_ethdev_core.h" /** * diff --git a/lib/librte_ethdev/rte_ethdev_driver.h b/lib/librte_ethdev/rte_ethdev_driver.h index 99d4cd6cd..496c77fb5 100644 --- a/lib/librte_ethdev/rte_ethdev_driver.h +++ b/lib/librte_ethdev/rte_ethdev_driver.h @@ -15,7 +15,7 @@ * */ -#include <rte_ethdev.h> +#include "rte_ethdev.h" #ifdef __cplusplus extern "C" { diff --git a/lib/librte_ethdev/rte_ethdev_pci.h b/lib/librte_ethdev/rte_ethdev_pci.h index a999602fd..72cdb8e5a 100644 --- a/lib/librte_ethdev/rte_ethdev_pci.h +++ b/lib/librte_ethdev/rte_ethdev_pci.h @@ -36,7 +36,7 @@ #include <rte_pci.h> #include <rte_bus_pci.h> #include <rte_config.h> -#include <rte_ethdev_driver.h> +#include "rte_ethdev_driver.h" /** * Copy pci device info to the Ethernet device data. diff --git a/lib/librte_ethdev/rte_ethdev_vdev.h b/lib/librte_ethdev/rte_ethdev_vdev.h index b3ef12398..05be36362 100644 --- a/lib/librte_ethdev/rte_ethdev_vdev.h +++ b/lib/librte_ethdev/rte_ethdev_vdev.h @@ -35,7 +35,7 @@ #include <rte_config.h> #include <rte_malloc.h> #include <rte_bus_vdev.h> -#include <rte_ethdev_driver.h> +#include "rte_ethdev_driver.h" /** * @internal -- 2.20.1