git: d3431fe0b2c2 - main - graphics/mesa-dri: drop USE_LDCONFIG due to dlopen(3)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 14 Dec 2022 12:32:09 UTC
The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=d3431fe0b2c27a0ec5a4a2f7a9d3fbbede9a4555 commit d3431fe0b2c27a0ec5a4a2f7a9d3fbbede9a4555 Author: Jan Beich <jbeich@FreeBSD.org> AuthorDate: 2022-12-14 11:32:03 +0000 Commit: Jan Beich <jbeich@FreeBSD.org> CommitDate: 2022-12-14 12:04:26 +0000 graphics/mesa-dri: drop USE_LDCONFIG due to dlopen(3) OpenGL drivers in mesa-dri lack headers and cannot be used by ld(1) via -l<lib> due to missing "lib" prefix. libglvnd uses dlopen(3) to find lib(EGL|GLX)_mesa.so in mesa-libs which uses dlopen(3) to find the drivers under ${PREFIX}/lib/dri (or LIBGL_DRIVERS_PATH). Vulkan drivers in mesa-dri lack headers and only expose ICD symbols for vulkan-loader which uses dlopen(3) to find the drivers via ${PREFIX}/share/vulkan/icd.d/*.json (or VK_ICD_FILENAMES). Approved by: manu (on dev-commits-ports-main@ list) --- graphics/mesa-dri/Makefile | 2 -- 1 file changed, 2 deletions(-) diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile index 956cfb1d6f3e..94c8503053a7 100644 --- a/graphics/mesa-dri/Makefile +++ b/graphics/mesa-dri/Makefile @@ -27,8 +27,6 @@ ZSTD_DESC= Use ZSTD for shader cache ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd ZSTD_MESON_ENABLED= zstd -USE_LDCONFIG= yes - .include <bsd.port.options.mk> .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common"