git: fff0cd6cf3ae - main - graphics/rawtherapee: drop USE_GCC...
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 09 Oct 2023 16:20:50 UTC
The branch main has been updated by mandree: URL: https://cgit.FreeBSD.org/ports/commit/?id=fff0cd6cf3ae5141f7f588e27b8e71839ee742be commit fff0cd6cf3ae5141f7f588e27b8e71839ee742be Author: Matthias Andree <mandree@FreeBSD.org> AuthorDate: 2023-09-11 19:07:14 +0000 Commit: Matthias Andree <mandree@FreeBSD.org> CommitDate: 2023-10-09 16:19:43 +0000 graphics/rawtherapee: drop USE_GCC... ...to unblock the GCC-13-as-default upgrade. PR: 273682 Reported by: salvadore@ --- graphics/rawtherapee/Makefile | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/graphics/rawtherapee/Makefile b/graphics/rawtherapee/Makefile index 10d89e4bf4fc..b6c4b7731919 100644 --- a/graphics/rawtherapee/Makefile +++ b/graphics/rawtherapee/Makefile @@ -1,6 +1,6 @@ PORTNAME= rawtherapee PORTVERSION= 5.9 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= https://rawtherapee.com/shared/source/ \ LOCAL/mandree/ @@ -25,27 +25,15 @@ LIB_DEPENDS= \ libsigc-2.0.so:devel/libsigc++20 \ libtiff.so:graphics/tiff -USES= cmake desktop-file-utils compiler:gcc-c++11-lib gnome \ +USES= cmake desktop-file-utils compiler:c++11-lang gnome \ jpeg localbase:ldflags pkgconfig tar:xz # Binutils required for LTO (base ar/nm/ld/ranlib don't work) USE_BINUTILS= yes -# As of 2019-09-29, this port is known to be miscompiled by clang90 -# (SIGSEGV or SIBGUS). -# So we shall stick to a modern GCC for now, -# XXX FIXME note that rawtherapee is somewhat sensitive -# versus compiler details so we may need to pin GCC 9.x -# or a version range. -USE_GCC= yes - USE_GNOME= gtkmm30 librsvg2 -_LTO_FLAGS= -flto=${MAKE_JOBS_NUMBER} -# gcc needs -flto=${MAKE_JOBS_NUMBER} for parallel link (fixed in GCC 10?) -# and does not understand -flto=thin -# -# llvm/clang needs -flto=thin and will automatically parallelize the link +_LTO_FLAGS= -flto=thin # Fix <https://bugs.freebsd.org/251041>: # 11.x has binutils that don't accept a --plugin option, @@ -64,9 +52,8 @@ CMAKE_ARGS+= -DDOCDIR="${DOCSDIR}" \ -DDATADIR="${DATADIR}" \ -DCACHE_NAME_SUFFIX="" \ -Wno-dev \ - -DCMAKE_AR:FILEPATH=${_AR} \ - -DCMAKE_RANLIB:FILEPATH=${_RANLIB} \ -DCMAKE_POLICY_DEFAULT_CMP0056:STRING=NEW + # 3.4.x: CMAKE_EXE_LINKER_FLAGS is not passed to TRY_COMPILE by default # any more. The CMP0056 policy must be explicitly set to NEW to ensure # linker flags are passed. Else -lomp is not found with clang.