svn commit: r555560 - in head/graphics/darktable: . files
Piotr Kubaj
pkubaj at FreeBSD.org
Tue Nov 17 15:24:01 UTC 2020
Author: pkubaj
Date: Tue Nov 17 15:24:00 2020
New Revision: 555560
URL: https://svnweb.freebsd.org/changeset/ports/555560
Log:
graphics/darktable: fix build on powerpc64le, add aarch64 to the mix
powerpc64le needs already committed patch for opencl, aarch64 is untested because:
[00:00:12] Finished lang/rust | rust-1.47.0: Ignored: fails to build with qemu-user-static
It may need another fix.
Added:
head/graphics/darktable/files/patch-src_external_OpenCL_CL_cl__platform.h (contents, props changed)
Modified:
head/graphics/darktable/Makefile
Modified: head/graphics/darktable/Makefile
==============================================================================
--- head/graphics/darktable/Makefile Tue Nov 17 14:12:10 2020 (r555559)
+++ head/graphics/darktable/Makefile Tue Nov 17 15:24:00 2020 (r555560)
@@ -12,8 +12,8 @@ COMMENT= Virtual lighttable and darkroom for photograp
LICENSE= GPLv3
-ONLY_FOR_ARCHS= amd64
-ONLY_FOR_ARCHS_REASON= uses SSE instructions and 64-bit address space
+ONLY_FOR_ARCHS= aarch64 amd64 powerpc64le
+ONLY_FOR_ARCHS_REASON= uses 64-bit address space
BUILD_DEPENDS= iso-codes>=0:misc/iso-codes \
p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
Added: head/graphics/darktable/files/patch-src_external_OpenCL_CL_cl__platform.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/darktable/files/patch-src_external_OpenCL_CL_cl__platform.h Tue Nov 17 15:24:00 2020 (r555560)
@@ -0,0 +1,13 @@
+--- src/external/OpenCL/CL/cl_platform.h.orig 2020-11-17 15:04:41 UTC
++++ src/external/OpenCL/CL/cl_platform.h
+@@ -355,7 +355,9 @@ typedef unsigned int cl_GLenum;
+
+ /* Define basic vector types */
+ #if defined( __VEC__ )
+- #include <altivec.h> /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */
++ #if !defined(__clang__)
++ #include <altivec.h> /* may be omitted depending on compiler. AltiVec spec provides no way to detect whether the header is required. */
++ #endif
+ typedef __vector unsigned char __cl_uchar16;
+ typedef __vector signed char __cl_char16;
+ typedef __vector unsigned short __cl_ushort8;
More information about the svn-ports-head
mailing list