Created attachment 200256 [details] rawtherapee-5.5.patch - update to 5.5 - fix for OpenMP idle CPU usage (https://github.com/Beep6581/RawTherapee/issues/5105) Unfortunately, building with the base clang is tripping an LLVM assertion (bug 234144). I have llvm70 built without assertions (bug 233506), building with 'CC=clang70 CXX=clang++70 LDFLAGS=-fuse-ld=lld' works fine. (And building with GCC is showing lots of symbols not being found, like 'Glib::operator<<', for some reason.) I'm not sure what's the best way to deal with the compiler situation here…
I do not see LLVM crashes on 11.2 i386 nor 12.0 amd64. Committing with further changes.
A commit references this bug: Author: mandree Date: Sat Dec 22 10:38:17 UTC 2018 New revision: 488088 URL: https://svnweb.freebsd.org/changeset/ports/488088 Log: Update to new upstream release 5.5. Credits to Greg for a thorough preparation of the update, much appreciated with a huge thank you. Release announcement: <https://rawtherapee.com/blog/rawtherapee-5.5-released> A selection of news (read the announcement for more, and screenshots): * stripe artifact removal for phase detection auto-focus (PDAF) for Nikon Z6, Z7, and various Sony cameras * improved support for Canon mRaw * new Shadows/Highlights tool * constrast threshold masks to filter effects by high/low detail regions * new color toning methods * new soft light tool * ICC profile creator * new "flexible" tone curve type * improved lensfun chromatic aberration correction While here, since the abort-on-exit bug persists, wrap rawtherapee in a script that runs ulimit -c 0, and make note of it in pkg-message. References: * <https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=205370> * <https://github.com/Beep6581/RawTherapee/issues/3636> PR: 234153 Submitted by: Greg V <greg@unrelenting.technology> Changes: head/graphics/rawtherapee/Makefile head/graphics/rawtherapee/distinfo head/graphics/rawtherapee/files/patch-rtengine_imagedata.cc head/graphics/rawtherapee/files/patch-rtengine_previewimage.cc head/graphics/rawtherapee/files/patch-rtgui_CMakeLists.txt head/graphics/rawtherapee/files/run-rawtherapee.in head/graphics/rawtherapee/pkg-message head/graphics/rawtherapee/pkg-plist