diff options
Diffstat (limited to 'graphics/darktable/Makefile')
-rw-r--r-- | graphics/darktable/Makefile | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/graphics/darktable/Makefile b/graphics/darktable/Makefile index 2660fae03d6d..a85b9ea58869 100644 --- a/graphics/darktable/Makefile +++ b/graphics/darktable/Makefile @@ -44,6 +44,7 @@ LIB_DEPENDS= libavif.so:graphics/libavif \ USES= cmake compiler:gcc-c++11-lib desktop-file-utils gl gnome jpeg \ llvm:15,build lua:54 perl5 pkgconfig sdl shebangfix sqlite \ tar:xz xorg +USE_GCC= yes USE_GL= gl USE_GNOME= cairo gtk30 intltool librsvg2 libxml2 USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME} @@ -95,32 +96,6 @@ TOOLS_RUN_DEPENDS= exiftool:graphics/p5-Image-ExifTool .include <bsd.port.options.mk> -.if ${OPSYS}_${OSREL:R} == FreeBSD_12 -# Darktable fails to compile with GCC 13+ on FreeBSD 12.x with the following -# error: -# -# In file included from /usr/include/c++/v1/__functional/weak_result_type.h:16, -# from /usr/include/c++/v1/__functional/invoke.h:14, -# from /usr/include/c++/v1/__functional_base:15, -# from /usr/include/c++/v1/string:520, -# from .../work/darktable-4.4.2/src/external/rawspeed/src/librawspeed/common/ChecksumFile.h:23, -# from .../work/darktable-4.4.2/src/external/rawspeed/src/librawspeed/common/ChecksumFile.cpp:21: -# /usr/include/c++/v1/type_traits:1770:8: error: expected identifier before '__is_convertible' -# 1770 | struct __is_convertible -# | ^~~~~~~~~~~~~~~~ -# -# This seems to be an incompatibility between GCC 13+ and libcxx provided with -# FreeBSD 12.x. The workarounbd is to force the use of GCC 12 on this version -# of FreeBSD. -# -# See: -# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273397 -# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=273681 -USE_GCC= 12 -.else -USE_GCC= yes -.endif - .if ${ARCH} == aarch64 || ${ARCH} == powerpc64le CMAKE_ARGS+= -DUSE_OPENCL:BOOL=OFF CXXFLAGS+= -DGDK_DISABLE_DEPRECATED |