git: 6527ebd1a84a - main - graphics/mesa-devel: unbreak build with LLD 17

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sat, 16 Sep 2023 08:50:38 UTC
The branch main has been updated by jbeich:

URL: https://cgit.FreeBSD.org/ports/commit/?id=6527ebd1a84a9f8059ea3bed3c2ae3a8d82333df

commit 6527ebd1a84a9f8059ea3bed3c2ae3a8d82333df
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2023-09-16 08:31:49 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2023-09-16 08:44:50 +0000

    graphics/mesa-devel: unbreak build with LLD 17
    
    ld: error: version script assignment of 'global' to symbol '__driDriverExtensions' failed: symbol not defined
    ld: error: version script assignment of 'global' to symbol 'nouveau_drm_screen_create' failed: symbol not defined
    ld: error: version script assignment of 'global' to symbol 'radeon_drm_winsys_create' failed: symbol not defined
    ld: error: version script assignment of 'global' to symbol 'amdgpu_winsys_create' failed: symbol not defined
    ld: error: version script assignment of 'global' to symbol 'fd_drm_screen_create_renderonly' failed: symbol not defined
    ld: error: version script assignment of 'global' to symbol 'ac_init_shared_llvm_once' failed: symbol not defined
---
 graphics/mesa-devel/Makefile | 1 +
 1 file changed, 1 insertion(+)

diff --git a/graphics/mesa-devel/Makefile b/graphics/mesa-devel/Makefile
index f0fb166cce2a..fd02b5467fa2 100644
--- a/graphics/mesa-devel/Makefile
+++ b/graphics/mesa-devel/Makefile
@@ -47,6 +47,7 @@ MESON_ARGS=	-Dgallium-omx=disabled \
 		-Dplatforms=${PLATFORMS:O:[-1..1]:ts,} \
 		-Dvideo-codecs=vc1dec,h264dec,h264enc,h265dec,h265enc \
 		${NULL}
+LDFLAGS+=	-Wl,--undefined-version # https://gitlab.freedesktop.org/mesa/mesa/-/issues/8003
 PLIST_SUB=	ARCH=${ARCH:S/amd/x86_/}
 
 OPTIONS_DEFINE=		LIBUNWIND LLVM LTO OPENCL VAAPI VDPAU VKLAYERS WAYLAND X11 ZSTD