Index: head/graphics/mesa-dri/Makefile.common =================================================================== --- head/graphics/mesa-dri/Makefile.common +++ head/graphics/mesa-dri/Makefile.common @@ -27,6 +27,9 @@ MAINTAINER= x11@FreeBSD.org +NOT_FOR_ARCHS=sparc64 +NOT_FOR_ARCHS_REASON=not supported on sparc64 + COMPONENT= ${PORTNAME:tl:C/^lib//:C/mesa-//} BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:devel/libpthread-stubs \ @@ -95,9 +98,6 @@ BINARY_ALIAS+= python3=${PYTHON_VERSION} -.if ${ARCH} == sparc64 -MESON_ARGS+= -Dllvm=false -.else BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT} .if ${COMPONENT} != libs RUN_DEPENDS+= llvm${LLVM_DEFAULT}>=3.9.0_4:devel/llvm${LLVM_DEFAULT} @@ -105,7 +105,6 @@ MESON_ARGS+= --native-file="${WRKSRC}/llvm.ini" LDFLAGS+= -Wl,-rpath=${LOCALBASE}/llvm${LLVM_DEFAULT}/lib MESON_ARGS+= -Dllvm=true -.endif # we don't care about GLes v1 MESON_ARGS+= -Dgles1=false Index: head/graphics/mesa-dri/files/patch-src_gallium_include_pipe_p__config.h =================================================================== --- head/graphics/mesa-dri/files/patch-src_gallium_include_pipe_p__config.h +++ head/graphics/mesa-dri/files/patch-src_gallium_include_pipe_p__config.h @@ -1,29 +1,6 @@ ---- src/gallium/include/pipe/p_config.h.orig 2017-10-02 15:49:02 UTC +--- src/gallium/include/pipe/p_config.h.orig 2019-06-26 20:14:08 UTC +++ src/gallium/include/pipe/p_config.h -@@ -77,6 +77,13 @@ - #define PIPE_CC_ICL - #endif - -+#if defined(__sparc__) || defined(__sparc64__) -+#define PIPE_ARCH_SPARC -+#if defined(__sparc64__) -+#define PIPE_ARCH_SPARC_64 -+#endif -+#endif -+ - - /* - * Processor architecture -@@ -131,7 +138,7 @@ - - #if defined(PIPE_ARCH_X86) || defined(PIPE_ARCH_X86_64) || defined(PIPE_ARCH_ARM) || defined(PIPE_ARCH_AARCH64) - #define PIPE_ARCH_LITTLE_ENDIAN --#elif defined(PIPE_ARCH_PPC) || defined(PIPE_ARCH_PPC_64) || defined(PIPE_ARCH_S390) -+#elif defined(PIPE_ARCH_PPC) || defined(PIPE_ARCH_PPC_64) || defined(PIPE_ARCH_S390) || defined(PIPE_ARCH_SPARC) || defined(PIPE_ARCH_SPARC_64) - #define PIPE_ARCH_BIG_ENDIAN - #endif - -@@ -160,6 +167,12 @@ +@@ -160,6 +160,12 @@ #define PIPE_OS_ANDROID #endif