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 <[email protected]> > --- > 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 >

