From: Dmitry Kozlyuk Date: Tue, 10 Aug 2021 23:03:22 +0000 (+0300) Subject: build: fix install from any directory with Meson 0.55 X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=bfd3c352eb9729f97da6e1b5e958e121542d8a8d;p=dpdk.git build: fix install from any directory with Meson 0.55 Install command on Windows for Meson >= 0.55.0 referenced the script by a plain string, assuming the build directory to be directly under the source tree root. This resulted in an error when the assumption did not hold: c:\python\python.exe: can't open file '../buildtools/symlink-drivers-solibs.py': [Errno 2] No such file or directory Use files() to make a valid script path for any build directory. Fixes: cd27047dbee1 ("build: support drivers symlink on Windows") Cc: stable@dpdk.org Signed-off-by: Dmitry Kozlyuk Acked-by: Bruce Richardson Acked-by: Nick Connolly --- diff --git a/config/meson.build b/config/meson.build index e80421003b..3b5966ec2f 100644 --- a/config/meson.build +++ b/config/meson.build @@ -61,7 +61,8 @@ if not is_windows get_option('libdir'), pmd_subdir_opt) elif meson.version().version_compare('>=0.55.0') # 0.55.0 is required to use external program with add_install_script - meson.add_install_script(py3, '../buildtools/symlink-drivers-solibs.py', + meson.add_install_script(py3, + files('../buildtools/symlink-drivers-solibs.py'), get_option('libdir'), pmd_subdir_opt, get_option('bindir')) endif