[PATCH 1/1] buildtools: remove absolute paths from pc file
Bruce Richardson
bruce.richardson at intel.com
Tue Jun 9 09:47:33 CEST 2026
On Tue, Jun 09, 2026 at 10:02:20AM +0530, Srikanth Yalavarthi wrote:
> When linking with non-versioned libraries, absolute paths
> of the libraries are added to libdpdk.pc. This patch replaces
> the absolute path with correct linker flags, -l<libname>.
>
Do we need to check if we need a "-L" flag for some of these paths that are
stripped?
> https://github.com/mesonbuild/meson/issues/7766
>
> Signed-off-by: Srikanth Yalavarthi <syalavarthi at marvell.com>
> ---
> buildtools/pkg-config/set-static-linker-flags.py | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/buildtools/pkg-config/set-static-linker-flags.py b/buildtools/pkg-config/set-static-linker-flags.py
> index 2745db34c29..bd217b07fc8 100644
> --- a/buildtools/pkg-config/set-static-linker-flags.py
> +++ b/buildtools/pkg-config/set-static-linker-flags.py
> @@ -6,9 +6,16 @@
> # Should be called from meson build itself
> import os
> import sys
> +import re
>
>
> def fix_ldflag(f):
> + if f.startswith('/'):
> + libfile = os.path.basename(f)
> + m = re.match(r'^lib(.+?)\.(a|so(?:\..*)?)$', libfile)
> + if m:
> + return '-l' + m.group(1)
> +
> if not f.startswith('-lrte_'):
> return f
> return '-l:lib' + f[2:] + '.a'
> --
> 2.34.1
>
More information about the dev
mailing list