From 9f0866018c53099026a062240dde68c9340ff4a2 Mon Sep 17 00:00:00 2001 From: Feng Jiang Date: Tue, 23 May 2023 15:44:20 +0800 Subject: [PATCH] meson: Export winsys function symbols for target va MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Export winsys function symbols of target va, even if the user links with '-Bsymbolic-functions'. It refers target vdpau, which commit is: 8c136b53b79e90b9e8f30f891b8bef112fee375d ("fix vdpau interop when using -Bsymbolic-functions in ldflags") Signed-off-by: Feng Jiang Reviewed-by: Marek Olšák Part-of: --- src/gallium/targets/va/meson.build | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/targets/va/meson.build b/src/gallium/targets/va/meson.build index d3b3658..dc772ef 100644 --- a/src/gallium/targets/va/meson.build +++ b/src/gallium/targets/va/meson.build @@ -30,6 +30,10 @@ if with_ld_version_script va_link_args += ['-Wl,--version-script', join_paths(meson.current_source_dir(), 'va.sym')] va_link_depends += files('va.sym') endif +if with_ld_dynamic_list + va_link_args += ['-Wl,--dynamic-list', join_paths(meson.current_source_dir(), '../dri-vdpau.dyn')] + va_link_depends += files('../dri-vdpau.dyn') +endif link_with_libva_gallium = [ libgalliumvlwinsys, libgalliumvl, libgallium, -- 2.7.4