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
This commit is contained in:
Emmanuel Vadot 2023-11-24 09:52:53 +01:00
parent 2dad037fe7
commit fa7309cb97
6 changed files with 6 additions and 6 deletions

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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>

View file

@ -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"