Date: Mon, 4 Mar 2019 10:42:22 +0000 (UTC) From: Jan Beich <jbeich@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r494579 - in head: devel/libclc graphics/libosmesa graphics/mesa-dri lang/beignet lang/clover Message-ID: <201903041042.x24AgMYR007599@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: jbeich Date: Mon Mar 4 10:42:22 2019 New Revision: 494579 URL: https://svnweb.freebsd.org/changeset/ports/494579 Log: graphics/mesa-dri: switch to llvm70 PR: 230789 Approved by: maintainer timeout (2 weeks) Modified: head/devel/libclc/Makefile (contents, props changed) head/graphics/libosmesa/Makefile (contents, props changed) head/graphics/mesa-dri/Makefile (contents, props changed) head/graphics/mesa-dri/Makefile.common (contents, props changed) head/lang/beignet/Makefile (contents, props changed) head/lang/clover/Makefile (contents, props changed) Modified: head/devel/libclc/Makefile ============================================================================== --- head/devel/libclc/Makefile Mon Mar 4 10:35:34 2019 (r494578) +++ head/devel/libclc/Makefile Mon Mar 4 10:42:22 2019 (r494579) @@ -3,6 +3,7 @@ PORTNAME= libclc DISTVERSION= 0.3.0.20180518 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= x11@FreeBSD.org @@ -12,7 +13,7 @@ LICENSE= BSD3CLAUSE MIT LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE.TXT -BUILD_DEPENDS= llvm${LLVMVER}>=4.0:devel/llvm${LLVMVER} \ +BUILD_DEPENDS= llvm${LLVM_DEFAULT}>=4.0:devel/llvm${LLVM_DEFAULT} \ libedit>=0:devel/libedit USE_GITHUB= yes @@ -23,9 +24,6 @@ GH_TAGNAME= a2118d5 USES= gmake python:2.7,build gmake USE_LDCONFIG= yes MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR} - -LLVMVER= ${MESA_LLVM_VER:U60} - ALL_TARGET= post-patch: @@ -36,7 +34,7 @@ post-patch: do-configure: @cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} -g make \ - --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} \ + --with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \ --pkgconfigdir=${PREFIX}/libdata/pkgconfig \ --prefix=${PREFIX} Modified: head/graphics/libosmesa/Makefile ============================================================================== --- head/graphics/libosmesa/Makefile Mon Mar 4 10:35:34 2019 (r494578) +++ head/graphics/libosmesa/Makefile Mon Mar 4 10:42:22 2019 (r494579) @@ -17,7 +17,7 @@ CONFIGURE_ARGS+= --disable-dri --disable-egl --disable MESA_BUILD_WRKSRC= src/util src/compiler src/mapi src/mesa LDFLAGS_i386= -Wl,-znotext -.if "${MESA_LLVM_VER}" != "" +.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*} CONFIGURE_ARGS+= --enable-osmesa-gallium MESA_BUILD_WRKSRC+= src/gallium MESA_INSTALL_WRKSRC= src/gallium/state_trackers/osmesa src/gallium/targets/osmesa Modified: head/graphics/mesa-dri/Makefile ============================================================================== --- head/graphics/mesa-dri/Makefile Mon Mar 4 10:35:34 2019 (r494578) +++ head/graphics/mesa-dri/Makefile Mon Mar 4 10:42:22 2019 (r494579) @@ -3,6 +3,7 @@ PORTNAME= mesa-dri PORTVERSION= ${MESAVERSION} +PORTREVISION= 1 CATEGORIES= graphics COMMENT= OpenGL hardware acceleration drivers for DRI2+ @@ -32,7 +33,7 @@ ALL_GALLIUM_DRIVERS= FREEDRENO R300 R600 RADEONSI SVGA ALL_VULKAN_DRIVERS= INTEL RADEON DRI_DRIVERS= SWRAST # classic swrast -.if "${MESA_LLVM_VER}" != "" +.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*} GALLIUM_DRIVERS= SWRAST # llvmpipe .else GALLIUM_DRIVERS= "" @@ -42,15 +43,8 @@ VULKAN_DRIVERS= # .if ${ARCH} == amd64 || ${ARCH} == i386 \ || ${ARCH} == powerpc || ${ARCH} == powerpc64 DRI_DRIVERS+= RADEON R200 -GALLIUM_DRIVERS+= R600 -. if "${MESA_LLVM_VER}" != "" && (${ARCH} == amd64 || ${ARCH} == i386) -# https://cgit.freedesktop.org/mesa/mesa/commit/?id=58952675f6d4 -GALLIUM_DRIVERS+= R300 -. endif -. if "${MESA_LLVM_VER}" != "" # until PPC gets LLVM in base -GALLIUM_DRIVERS+= RADEONSI +GALLIUM_DRIVERS+= R300 R600 RADEONSI VULKAN_DRIVERS+= RADEON -. endif .endif .if ${ARCH} == amd64 || ${ARCH} == i386 DRI_DRIVERS+= I915 I965 Modified: head/graphics/mesa-dri/Makefile.common ============================================================================== --- head/graphics/mesa-dri/Makefile.common Mon Mar 4 10:35:34 2019 (r494578) +++ head/graphics/mesa-dri/Makefile.common Mon Mar 4 10:42:22 2019 (r494579) @@ -74,19 +74,13 @@ INSTALL_TARGET= install-strip .include <bsd.port.pre.mk> -# need LLVM for libEGL wherever possible, but mixing GCC and LLVM breaks Gallium -.if ${CHOSEN_COMPILER_TYPE} == clang \ - || (${COMPONENT} == libs && ${ARCH} != sparc64) # no working LLVM -MESA_LLVM_VER?= 60 -.endif - -.if "${MESA_LLVM_VER}" != "" -BUILD_DEPENDS+= llvm${MESA_LLVM_VER}>=3.9.0_4:devel/llvm${MESA_LLVM_VER} +.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*} +BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT} .if ${COMPONENT} != libs -RUN_DEPENDS+= llvm${MESA_LLVM_VER}>=3.9.0_4:devel/llvm${MESA_LLVM_VER} +RUN_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT} .endif -CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${MESA_LLVM_VER} -LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${MESA_LLVM_VER}/lib +CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} +LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib CONFIGURE_ARGS+= --enable-llvm .else CONFIGURE_ARGS+= --disable-llvm Modified: head/lang/beignet/Makefile ============================================================================== --- head/lang/beignet/Makefile Mon Mar 4 10:35:34 2019 (r494578) +++ head/lang/beignet/Makefile Mon Mar 4 10:42:22 2019 (r494579) @@ -4,7 +4,7 @@ PORTNAME= beignet DISTVERSION= 1.3.2 DISTVERSIONSUFFIX= -source -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang MASTER_SITES= https://01.org/sites/default/files/ @@ -14,12 +14,12 @@ COMMENT= OpenCL library for Intel GPUs LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= clang${LLVMVER}:devel/llvm${LLVMVER} \ +BUILD_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \ opencl>=0:devel/opencl LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \ libdrm.so:graphics/libdrm RUN_DEPENDS= opencl>=0:devel/opencl \ - clang${LLVMVER}:devel/llvm${LLVMVER} + clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} WRKSRC= ${WRKDIR}/Beignet-${DISTVERSION}-Source @@ -29,12 +29,11 @@ USE_GL= gl egl USE_LDCONFIG= ${LOCALBASE}/lib/${PORTNAME} SHEBANG_FILES= src/git_sha1.sh backend/kernels/compile.sh ALL_TARGET= all -LLVMVER= ${MESA_LLVM_VER:U60} -CMAKE_ARGS= -DCLANG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/clang${LLVMVER} \ - -DLLVM_AS_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-as${LLVMVER} \ - -DLLVM_CONFIG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-config${LLVMVER} \ - -DLLVM_LINK_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-link${LLVMVER} +CMAKE_ARGS= -DCLANG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \ + -DLLVM_AS_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-as${LLVM_DEFAULT} \ + -DLLVM_CONFIG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \ + -DLLVM_LINK_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-link${LLVM_DEFAULT} ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS_REASON= Beignet needs a graphics driver supported by the Intel KMS driver @@ -53,8 +52,8 @@ OCL20_CMAKE_BOOL= ENABLE_OPENCL_20 TEST_ALL_TARGET= flat_address_space utest_run post-patch: - @${REINPLACE_CMD} -e 's|llvm-dis|llvm-dis${LLVMVER}|g; \ - s|clang |clang${LLVMVER} |g' \ + @${REINPLACE_CMD} -e 's|llvm-dis|llvm-dis${LLVM_DEFAULT}|g; \ + s|clang |clang${LLVM_DEFAULT} |g' \ ${WRKSRC}/backend/kernels/compile.sh # XXX bug 213732: compiler_device_enqueue() Interrupt signal (SIGSEGV) received. Modified: head/lang/clover/Makefile ============================================================================== --- head/lang/clover/Makefile Mon Mar 4 10:35:34 2019 (r494578) +++ head/lang/clover/Makefile Mon Mar 4 10:42:22 2019 (r494579) @@ -2,6 +2,7 @@ PORTNAME= clover PORTVERSION= ${MESAVERSION} +PORTREVISION= 1 CATEGORIES= lang COMMENT= Mesa "Clover" OpenCL library @@ -30,9 +31,9 @@ MESA_INSTALL_WRKSRC= src/gallium/targets/opencl src/ga .include "${MASTERDIR}/Makefile.targets" pre-configure: - @if [ -e ${LOCALBASE}/bin/llvm-config${MESA_LLVM_VER} ] && \ - ! [ -e ${LOCALBASE}/bin/clang${MESA_LLVM_VER} ]; then \ - ${ECHO_MSG} "Your llvm${MESA_LLVM_VER} is not built with clang support, which is required."; \ + @if [ -e ${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} ] && \ + ! [ -e ${LOCALBASE}/bin/clang${LLVM_DEFAULT} ]; then \ + ${ECHO_MSG} "Your llvm${LLVM_DEFAULT} is not built with clang support, which is required."; \ ${FALSE}; \ fi
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201903041042.x24AgMYR007599>