mirror of
https://git.freebsd.org/ports.git
synced 2025-06-19 11:40:31 -04:00
graphics/mesa-dri: back out r494579
Landed by mistake. x11@ is immune to maintainer timeout nowadays. PR: 230789
This commit is contained in:
parent
39ef70ab9a
commit
9e43432b2f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=494583
6 changed files with 44 additions and 26 deletions
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= libclc
|
PORTNAME= libclc
|
||||||
DISTVERSION= 0.3.0.20180518
|
DISTVERSION= 0.3.0.20180518
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
|
|
||||||
MAINTAINER= x11@FreeBSD.org
|
MAINTAINER= x11@FreeBSD.org
|
||||||
|
@ -13,7 +13,7 @@ LICENSE= BSD3CLAUSE MIT
|
||||||
LICENSE_COMB= dual
|
LICENSE_COMB= dual
|
||||||
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
|
LICENSE_FILE= ${WRKSRC}/LICENSE.TXT
|
||||||
|
|
||||||
BUILD_DEPENDS= llvm${LLVM_DEFAULT}>=4.0:devel/llvm${LLVM_DEFAULT} \
|
BUILD_DEPENDS= llvm${LLVMVER}>=4.0:devel/llvm${LLVMVER} \
|
||||||
libedit>=0:devel/libedit
|
libedit>=0:devel/libedit
|
||||||
|
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
|
@ -24,6 +24,9 @@ GH_TAGNAME= a2118d5
|
||||||
USES= gmake python:2.7,build gmake
|
USES= gmake python:2.7,build gmake
|
||||||
USE_LDCONFIG= yes
|
USE_LDCONFIG= yes
|
||||||
MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR}
|
MAKE_ENV= MAKE=${GMAKE} DESTDIR=${STAGEDIR}
|
||||||
|
|
||||||
|
LLVMVER= ${MESA_LLVM_VER:U60}
|
||||||
|
|
||||||
ALL_TARGET=
|
ALL_TARGET=
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
|
@ -34,7 +37,7 @@ post-patch:
|
||||||
|
|
||||||
do-configure:
|
do-configure:
|
||||||
@cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} -g make \
|
@cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} -g make \
|
||||||
--with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \
|
--with-llvm-config=${LOCALBASE}/bin/llvm-config${LLVMVER} \
|
||||||
--pkgconfigdir=${PREFIX}/libdata/pkgconfig \
|
--pkgconfigdir=${PREFIX}/libdata/pkgconfig \
|
||||||
--prefix=${PREFIX}
|
--prefix=${PREFIX}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= libosmesa
|
PORTNAME= libosmesa
|
||||||
PORTVERSION= ${MESAVERSION}
|
PORTVERSION= ${MESAVERSION}
|
||||||
|
PORTREVISION= 2
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
|
|
||||||
COMMENT= Off-Screen Mesa implementation of the OpenGL API
|
COMMENT= Off-Screen Mesa implementation of the OpenGL API
|
||||||
|
@ -17,7 +18,7 @@ CONFIGURE_ARGS+= --disable-dri --disable-egl --disable-gbm \
|
||||||
MESA_BUILD_WRKSRC= src/util src/compiler src/mapi src/mesa
|
MESA_BUILD_WRKSRC= src/util src/compiler src/mapi src/mesa
|
||||||
LDFLAGS_i386= -Wl,-znotext
|
LDFLAGS_i386= -Wl,-znotext
|
||||||
|
|
||||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*}
|
.if "${MESA_LLVM_VER}" != ""
|
||||||
CONFIGURE_ARGS+= --enable-osmesa-gallium
|
CONFIGURE_ARGS+= --enable-osmesa-gallium
|
||||||
MESA_BUILD_WRKSRC+= src/gallium
|
MESA_BUILD_WRKSRC+= src/gallium
|
||||||
MESA_INSTALL_WRKSRC= src/gallium/state_trackers/osmesa src/gallium/targets/osmesa
|
MESA_INSTALL_WRKSRC= src/gallium/state_trackers/osmesa src/gallium/targets/osmesa
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
PORTNAME= mesa-dri
|
PORTNAME= mesa-dri
|
||||||
PORTVERSION= ${MESAVERSION}
|
PORTVERSION= ${MESAVERSION}
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= graphics
|
CATEGORIES= graphics
|
||||||
|
|
||||||
COMMENT= OpenGL hardware acceleration drivers for DRI2+
|
COMMENT= OpenGL hardware acceleration drivers for DRI2+
|
||||||
|
@ -33,7 +33,7 @@ ALL_GALLIUM_DRIVERS= FREEDRENO R300 R600 RADEONSI SVGA SWRAST VC4
|
||||||
ALL_VULKAN_DRIVERS= INTEL RADEON
|
ALL_VULKAN_DRIVERS= INTEL RADEON
|
||||||
|
|
||||||
DRI_DRIVERS= SWRAST # classic swrast
|
DRI_DRIVERS= SWRAST # classic swrast
|
||||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*}
|
.if "${MESA_LLVM_VER}" != ""
|
||||||
GALLIUM_DRIVERS= SWRAST # llvmpipe
|
GALLIUM_DRIVERS= SWRAST # llvmpipe
|
||||||
.else
|
.else
|
||||||
GALLIUM_DRIVERS= ""
|
GALLIUM_DRIVERS= ""
|
||||||
|
@ -43,8 +43,15 @@ VULKAN_DRIVERS= #
|
||||||
.if ${ARCH} == amd64 || ${ARCH} == i386 \
|
.if ${ARCH} == amd64 || ${ARCH} == i386 \
|
||||||
|| ${ARCH} == powerpc || ${ARCH} == powerpc64
|
|| ${ARCH} == powerpc || ${ARCH} == powerpc64
|
||||||
DRI_DRIVERS+= RADEON R200
|
DRI_DRIVERS+= RADEON R200
|
||||||
GALLIUM_DRIVERS+= R300 R600 RADEONSI
|
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
|
||||||
VULKAN_DRIVERS+= RADEON
|
VULKAN_DRIVERS+= RADEON
|
||||||
|
. endif
|
||||||
.endif
|
.endif
|
||||||
.if ${ARCH} == amd64 || ${ARCH} == i386
|
.if ${ARCH} == amd64 || ${ARCH} == i386
|
||||||
DRI_DRIVERS+= I915 I965
|
DRI_DRIVERS+= I915 I965
|
||||||
|
|
|
@ -74,13 +74,19 @@ INSTALL_TARGET= install-strip
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH:Marm*} || ${ARCH} == i386 || ${ARCH:Mpowerpc*}
|
# need LLVM for libEGL wherever possible, but mixing GCC and LLVM breaks Gallium
|
||||||
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT}
|
.if ${CHOSEN_COMPILER_TYPE} == clang \
|
||||||
.if ${COMPONENT} != libs
|
|| (${COMPONENT} == libs && ${ARCH} != sparc64) # no working LLVM
|
||||||
RUN_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT}
|
MESA_LLVM_VER?= 60
|
||||||
.endif
|
.endif
|
||||||
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT}
|
|
||||||
LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib
|
.if "${MESA_LLVM_VER}" != ""
|
||||||
|
BUILD_DEPENDS+= llvm${MESA_LLVM_VER}>=3.9.0_4:devel/llvm${MESA_LLVM_VER}
|
||||||
|
.if ${COMPONENT} != libs
|
||||||
|
RUN_DEPENDS+= llvm${MESA_LLVM_VER}>=3.9.0_4:devel/llvm${MESA_LLVM_VER}
|
||||||
|
.endif
|
||||||
|
CONFIGURE_ENV+= LLVM_CONFIG=${LOCALBASE}/bin/llvm-config${MESA_LLVM_VER}
|
||||||
|
LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${MESA_LLVM_VER}/lib
|
||||||
CONFIGURE_ARGS+= --enable-llvm
|
CONFIGURE_ARGS+= --enable-llvm
|
||||||
.else
|
.else
|
||||||
CONFIGURE_ARGS+= --disable-llvm
|
CONFIGURE_ARGS+= --disable-llvm
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
PORTNAME= beignet
|
PORTNAME= beignet
|
||||||
DISTVERSION= 1.3.2
|
DISTVERSION= 1.3.2
|
||||||
DISTVERSIONSUFFIX= -source
|
DISTVERSIONSUFFIX= -source
|
||||||
PORTREVISION= 5
|
PORTREVISION= 6
|
||||||
CATEGORIES= lang
|
CATEGORIES= lang
|
||||||
MASTER_SITES= https://01.org/sites/default/files/
|
MASTER_SITES= https://01.org/sites/default/files/
|
||||||
|
|
||||||
|
@ -14,12 +14,12 @@ COMMENT= OpenCL library for Intel GPUs
|
||||||
LICENSE= LGPL21+
|
LICENSE= LGPL21+
|
||||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||||
|
|
||||||
BUILD_DEPENDS= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} \
|
BUILD_DEPENDS= clang${LLVMVER}:devel/llvm${LLVMVER} \
|
||||||
opencl>=0:devel/opencl
|
opencl>=0:devel/opencl
|
||||||
LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \
|
LIB_DEPENDS= libOpenCL.so:devel/ocl-icd \
|
||||||
libdrm.so:graphics/libdrm
|
libdrm.so:graphics/libdrm
|
||||||
RUN_DEPENDS= opencl>=0:devel/opencl \
|
RUN_DEPENDS= opencl>=0:devel/opencl \
|
||||||
clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
|
clang${LLVMVER}:devel/llvm${LLVMVER}
|
||||||
|
|
||||||
WRKSRC= ${WRKDIR}/Beignet-${DISTVERSION}-Source
|
WRKSRC= ${WRKDIR}/Beignet-${DISTVERSION}-Source
|
||||||
|
|
||||||
|
@ -29,11 +29,12 @@ USE_GL= gl egl
|
||||||
USE_LDCONFIG= ${LOCALBASE}/lib/${PORTNAME}
|
USE_LDCONFIG= ${LOCALBASE}/lib/${PORTNAME}
|
||||||
SHEBANG_FILES= src/git_sha1.sh backend/kernels/compile.sh
|
SHEBANG_FILES= src/git_sha1.sh backend/kernels/compile.sh
|
||||||
ALL_TARGET= all
|
ALL_TARGET= all
|
||||||
|
LLVMVER= ${MESA_LLVM_VER:U60}
|
||||||
|
|
||||||
CMAKE_ARGS= -DCLANG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
|
CMAKE_ARGS= -DCLANG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/clang${LLVMVER} \
|
||||||
-DLLVM_AS_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-as${LLVM_DEFAULT} \
|
-DLLVM_AS_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-as${LLVMVER} \
|
||||||
-DLLVM_CONFIG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} \
|
-DLLVM_CONFIG_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-config${LLVMVER} \
|
||||||
-DLLVM_LINK_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-link${LLVM_DEFAULT}
|
-DLLVM_LINK_EXECUTABLE:FILEPATH=${LOCALBASE}/bin/llvm-link${LLVMVER}
|
||||||
|
|
||||||
ONLY_FOR_ARCHS= i386 amd64
|
ONLY_FOR_ARCHS= i386 amd64
|
||||||
ONLY_FOR_ARCHS_REASON= Beignet needs a graphics driver supported by the Intel KMS driver
|
ONLY_FOR_ARCHS_REASON= Beignet needs a graphics driver supported by the Intel KMS driver
|
||||||
|
@ -52,8 +53,8 @@ OCL20_CMAKE_BOOL= ENABLE_OPENCL_20
|
||||||
TEST_ALL_TARGET= flat_address_space utest_run
|
TEST_ALL_TARGET= flat_address_space utest_run
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's|llvm-dis|llvm-dis${LLVM_DEFAULT}|g; \
|
@${REINPLACE_CMD} -e 's|llvm-dis|llvm-dis${LLVMVER}|g; \
|
||||||
s|clang |clang${LLVM_DEFAULT} |g' \
|
s|clang |clang${LLVMVER} |g' \
|
||||||
${WRKSRC}/backend/kernels/compile.sh
|
${WRKSRC}/backend/kernels/compile.sh
|
||||||
|
|
||||||
# XXX bug 213732: compiler_device_enqueue() Interrupt signal (SIGSEGV) received.
|
# XXX bug 213732: compiler_device_enqueue() Interrupt signal (SIGSEGV) received.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= clover
|
PORTNAME= clover
|
||||||
PORTVERSION= ${MESAVERSION}
|
PORTVERSION= ${MESAVERSION}
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= lang
|
CATEGORIES= lang
|
||||||
|
|
||||||
COMMENT= Mesa "Clover" OpenCL library
|
COMMENT= Mesa "Clover" OpenCL library
|
||||||
|
@ -31,9 +31,9 @@ MESA_INSTALL_WRKSRC= src/gallium/targets/opencl src/gallium/targets/pipe-loader
|
||||||
.include "${MASTERDIR}/Makefile.targets"
|
.include "${MASTERDIR}/Makefile.targets"
|
||||||
|
|
||||||
pre-configure:
|
pre-configure:
|
||||||
@if [ -e ${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} ] && \
|
@if [ -e ${LOCALBASE}/bin/llvm-config${MESA_LLVM_VER} ] && \
|
||||||
! [ -e ${LOCALBASE}/bin/clang${LLVM_DEFAULT} ]; then \
|
! [ -e ${LOCALBASE}/bin/clang${MESA_LLVM_VER} ]; then \
|
||||||
${ECHO_MSG} "Your llvm${LLVM_DEFAULT} is not built with clang support, which is required."; \
|
${ECHO_MSG} "Your llvm${MESA_LLVM_VER} is not built with clang support, which is required."; \
|
||||||
${FALSE}; \
|
${FALSE}; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue