git: fa7309cb976e - main - lang/clover: Restrict llvm to max version 16

From: Emmanuel Vadot <manu_at_FreeBSD.org>
Date: Fri, 24 Nov 2023 08:55:24 UTC
The branch main has been updated by manu:

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

commit fa7309cb976e3e73d59f271be3da01fee3006152
Author:     Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2023-11-24 08:52:53 +0000
Commit:     Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2023-11-24 08:52:53 +0000

    lang/clover: Restrict llvm to max version 16
    
    Clover cannot (yet?) be compiled with LLVM17, it misses
    llvm/Transforms/IPO/PassManagerBuilder.h
    For now set a max version of llvm to 16 for clover only, people should still
    be able to use llvm17 for other mesa componant if they are not interested in clover.
    
    While here clean up a bit the USES=llvm for mesa port, we already set noexport
    in mesa-dri/Makefile.common so no need to set it in all the ports.
    
    Sponsored by:   Beckhoff Automation GmbH & Co. KG
    PR:     275290
---
 graphics/libosmesa/Makefile          | 2 +-
 graphics/mesa-dri/Makefile           | 2 +-
 graphics/mesa-gallium-va/Makefile    | 2 +-
 graphics/mesa-gallium-vdpau/Makefile | 2 +-
 graphics/mesa-gallium-xa/Makefile    | 2 +-
 lang/clover/Makefile                 | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/graphics/libosmesa/Makefile b/graphics/libosmesa/Makefile
index 17a3660608b2..747e22dd8b46 100644
--- a/graphics/libosmesa/Makefile
+++ b/graphics/libosmesa/Makefile
@@ -10,7 +10,7 @@ LICENSE_FILE=	${WRKSRC}/docs/license.rst
 
 LIB_DEPENDS+=	libglapi.so:graphics/mesa-libs
 
-USES=		llvm:lib,noexport xorg
+USES=		llvm:lib xorg
 USE_XORG=	xorgproto
 USE_LDCONFIG=	yes
 
diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile
index e309b1adf75f..4e79e3ef500c 100644
--- a/graphics/mesa-dri/Makefile
+++ b/graphics/mesa-dri/Makefile
@@ -8,7 +8,7 @@ WWW=		https://www.mesa3d.org/
 
 LIB_DEPENDS+=	libglapi.so:graphics/mesa-libs
 
-USES+=		llvm:lib,noexport
+USES+=		llvm:lib
 
 OPTIONS_GROUP=			PLATFORM
 OPTIONS_GROUP_PLATFORM=		PLATFORM_X11 PLATFORM_WAYLAND
diff --git a/graphics/mesa-gallium-va/Makefile b/graphics/mesa-gallium-va/Makefile
index 91a565557ce9..78ef35b95012 100644
--- a/graphics/mesa-gallium-va/Makefile
+++ b/graphics/mesa-gallium-va/Makefile
@@ -15,7 +15,7 @@ ONLY_FOR_ARCHS_REASON=	used only by AMD/Radeon hardware
 LIB_DEPENDS=	libva.so:multimedia/libva \
 		libzstd.so:archivers/zstd
 
-USES=		llvm:lib,noexport
+USES=		llvm:lib
 
 OPTIONS_DEFINE=		X11
 OPTIONS_DEFAULT=	X11
diff --git a/graphics/mesa-gallium-vdpau/Makefile b/graphics/mesa-gallium-vdpau/Makefile
index 43cf846da711..07fc35d0c0ff 100644
--- a/graphics/mesa-gallium-vdpau/Makefile
+++ b/graphics/mesa-gallium-vdpau/Makefile
@@ -15,7 +15,7 @@ ONLY_FOR_ARCHS_REASON=	used only by AMD/Radeon hardware
 LIB_DEPENDS=	libvdpau.so:multimedia/libvdpau \
 		libzstd.so:archivers/zstd
 
-USES=		llvm:lib,noexport
+USES=		llvm:lib
 
 OPTIONS_DEFINE=		X11
 OPTIONS_DEFAULT=	X11
diff --git a/graphics/mesa-gallium-xa/Makefile b/graphics/mesa-gallium-xa/Makefile
index 72d13b41fa26..5ec8474145e9 100644
--- a/graphics/mesa-gallium-xa/Makefile
+++ b/graphics/mesa-gallium-xa/Makefile
@@ -11,7 +11,7 @@ LICENSE_FILE=	${WRKSRC}/docs/license.rst
 ONLY_FOR_ARCHS=		amd64 i386
 ONLY_FOR_ARCHS_REASON=	used only by VMware supported architectures
 
-USES=		llvm:lib,noexport xorg
+USES=		llvm:lib xorg
 USE_XORG=	xorgproto
 
 .include <bsd.port.options.mk>
diff --git a/lang/clover/Makefile b/lang/clover/Makefile
index 6c3c00ef1ad5..e083b4b8a006 100644
--- a/lang/clover/Makefile
+++ b/lang/clover/Makefile
@@ -18,7 +18,7 @@ LIB_DEPENDS=	libOpenCL.so:devel/ocl-icd \
 RUN_DEPENDS=	libclc>=0.3.0:devel/libclc \
 		opencl>=0:devel/opencl
 
-USES=		llvm:lib,noexport
+USES=		llvm:lib,max=16
 
 .include <bsd.port.options.mk>
 .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common"