From 5ffc5ba8ef958b03a67b152f3a60e92fa1ff4480 Mon Sep 17 00:00:00 2001 From: Yao Zi Date: Mon, 14 Oct 2024 20:14:18 +0000 Subject: [PATCH] panvk: Link with --build-id explicitly panvk provides driver UUID generated from build id of the dynamic library, but ld_args_build_id isn't used during linking. This leads to broken drivers when building mesa with a toolchain defaults to --no-build-id. Let's specify the flag explicitly. Fixes: 8ea2931ed1f ("panvk: Generate proper device and driver UUIDs") Signed-off-by: Yao Zi Reviewed-by: Mary Guillemard Acked-by: Erik Faye-Lund Part-of: --- src/panfrost/vulkan/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/panfrost/vulkan/meson.build b/src/panfrost/vulkan/meson.build index 10ff45a20c7..dd2932c9c6a 100644 --- a/src/panfrost/vulkan/meson.build +++ b/src/panfrost/vulkan/meson.build @@ -172,7 +172,7 @@ libvulkan_panfrost = shared_library( idep_mesautil, ], c_args : [no_override_init_args, panvk_flags], - link_args : [ld_args_bsymbolic, ld_args_gc_sections], + link_args : [ld_args_bsymbolic, ld_args_gc_sections, ld_args_build_id], install : true, )