[dpdk-stable] [PATCH v2] ifpga/base/meson: fix looking for librt

Xu, Rosen rosen.xu at intel.com
Wed Jun 30 12:02:46 CEST 2021


CC Tianfei, who is maintainer.

> -----Original Message-----
> From: Hussin, Mohamad Noor Alim <mohamad.noor.alim.hussin at intel.com>
> Sent: Wednesday, June 30, 2021 17:26
> To: Xu, Rosen <rosen.xu at intel.com>
> Cc: dev at dpdk.org; Hussin, Mohamad Noor Alim
> <mohamad.noor.alim.hussin at intel.com>; Huang, Wei
> <wei.huang at intel.com>; stable at dpdk.org
> Subject: [PATCH v2] ifpga/base/meson: fix looking for librt
> 
> Finding with "librt" keyword would give the output with full path of librt such
> as /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/librt.so
> instead of -lrt in libdpdk.pc pkg-config file.
> 
> Assume find_library() will prepend "lib", thus remove "lib" from "librt"
> keyword. The output will shows as -lrt.
> 
> This will cause an issue when compile DPDK app with static library as the
> path of librt has been hard-coded in the libdpdk.pc file.
> 
> Fixes: e41856b515ce ("raw/ifpga/base: enhance driver reliability in multi-
> process")
> Cc: wei.huang at intel.com
> Cc: stable at dpdk.org
> 
> Signed-off-by: Mohamad Noor Alim Hussin
> <mohamad.noor.alim.hussin at intel.com>
> ---
>  drivers/raw/ifpga/base/meson.build | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/drivers/raw/ifpga/base/meson.build
> b/drivers/raw/ifpga/base/meson.build
> index 8d27c6021..ce592a13a 100644
> --- a/drivers/raw/ifpga/base/meson.build
> +++ b/drivers/raw/ifpga/base/meson.build
> @@ -27,7 +27,7 @@ sources = [
> 
>  rtdep = dependency('librt', required: false)  if not rtdep.found()
> -    rtdep = cc.find_library('librt', required: false)
> +    rtdep = cc.find_library('rt', required: false)
>  endif
>  if not rtdep.found()
>      build = false
> --
> 2.17.1



More information about the stable mailing list