Skip to content

Commit

Permalink
lang/clover: Restrict llvm to max version 16
Browse files Browse the repository at this point in the history
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
  • Loading branch information
evadot committed Nov 24, 2023
1 parent 2dad037 commit fa7309c
Show file tree
Hide file tree
Showing 6 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion graphics/libosmesa/Makefile
Expand Up @@ -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

Expand Down
2 changes: 1 addition & 1 deletion graphics/mesa-dri/Makefile
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion graphics/mesa-gallium-va/Makefile
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion graphics/mesa-gallium-vdpau/Makefile
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion graphics/mesa-gallium-xa/Makefile
Expand Up @@ -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>
Expand Down
2 changes: 1 addition & 1 deletion lang/clover/Makefile
Expand Up @@ -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"
Expand Down

0 comments on commit fa7309c

Please sign in to comment.