Thanks for finding time to analyse my output.
Firstly, what is a clean build in this context? The outputs shown so far have been obtained by starting with:
On the first attempt: an invocation of the ‘wget’ command shown in Rawpedia right under the heading ‘The Automatic Way’ in the Linux page, under the ‘Compiling RawTherapee’ section.
On subsequent attempts: either by a deletion of the ‘build’ folder within ~/programs/code-rawtherapee, followed by a restart of Mint, and invocation of the build script, or a deletion of the ‘code-rawtherapee’ folder within ~/programs, followed by a restart of Mint and invocation of the build script.
You tell me the version of Lensfun found is different from the one shown in Synaptic. I assume you are referring to the line in the terminal output which says ‘Found lensfun, version 0.3.0.0’ ? This puzzled me too, when compared to Synaptics’ version 0.3.2-6. I have no explanation for it. But I will say that I had a very frustrating time building darktable 4.6.1 a week or so ago (part of the saga is in the darktable category here on Pixls). That frustrating experience was caused by having a copy of lensfun 0.3.95 installed, unknown to me, in /usr/local - but that was all removed (as far as I understand) to allow darktable to build without issue.
Doing a search on the character string ‘lensfun’ across the whole of my system has found no instances of lensfun which appear (to me) to be suspicious. The weakness here of course is that I have no way of knowing what contributes to ‘suspicious’. Any advice on locations that I might check?
The full output you requested follows (apologies for length):
tony@MS-7D15:~$ ./build-rawtherapee
Program name: rawtherapee
Build type: release
Build without updating: false
remote: Enumerating objects: 13, done.
remote: Counting objects: 100% (13/13), done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 13 (delta 11), reused 13 (delta 11), pack-reused 0
Unpacking objects: 100% (13/13), 1.51 KiB | 36.00 KiB/s, done.
From GitHub - Beep6581/RawTherapee: A powerful cross-platform raw photo processing program
- [new branch] la_gamutmunsell → origin/la_gamutmunsell
– The C compiler identification is GNU 12.3.0
– The CXX compiler identification is GNU 12.3.0
– Detecting C compiler ABI info
– Detecting C compiler ABI info - done
– Check for working C compiler: /usr/bin/cc - skipped
– Detecting C compile features
– Detecting C compile features - done
– Detecting CXX compiler ABI info
– Detecting CXX compiler ABI info - done
– Check for working CXX compiler: /usr/bin/c++ - skipped
– Detecting CXX compile features
– Detecting CXX compile features - done
– WARNING: gcc 12.3.0 is known to miscompile RawTherapee when using --ffp-contract=fast, forcing the option to be off
– CMAKE_BUILD_TYPE: release
– Found PkgConfig: /usr/bin/pkg-config (found version “0.29.2”)
– Checking for module ‘gtk±3.0>=3.16’
– Found gtk±3.0, version 3.24.33
– Checking for module ‘gtkmm-3.0>=3.16’
– Found gtkmm-3.0, version 3.24.5
– Checking for module ‘glib-2.0>=2.48’
– Found glib-2.0, version 2.72.4
– Checking for module ‘glibmm-2.4>=2.48’
– Found glibmm-2.4, version 2.66.2
– Checking for module ‘cairomm-1.0’
– Found cairomm-1.0, version 1.12.2
– Checking for module ‘gio-2.0>=2.48’
– Found gio-2.0, version 2.72.4
– Checking for module ‘giomm-2.4>=2.48’
– Found giomm-2.4, version 2.66.2
– Checking for module ‘gthread-2.0>=2.48’
– Found gthread-2.0, version 2.72.4
– Checking for module ‘gobject-2.0>=2.48’
– Found gobject-2.0, version 2.72.4
– Checking for module ‘sigc+±2.0>=2.3.1’
– Found sigc+±2.0, version 2.10.4
– Checking for module ‘lensfun>=0.2’
– Found lensfun, version 0.3.0.0
– Checking for module ‘librsvg-2.0>=2.40’
– Found librsvg-2.0, version 2.52.5
– Checking for module ‘exiv2>=0.24’
– Found exiv2, version 0.27.5
– searching for library exiv2 in /usr/lib/x86_64-linux-gnu
– result: /usr/lib/x86_64-linux-gnu/libexiv2.so
– Checking for module ‘lcms2>=2.6’
– Found lcms2, version 2.14
– Checking for module ‘expat>=2.1’
– Found expat, version 2.4.7
– Checking for module ‘fftw3f’
– Found fftw3f, version 3.3.8
– Checking for module ‘libiptcdata’
– Found libiptcdata, version 1.0.5
– Found TIFF: /usr/lib/x86_64-linux-gnu/libtiff.so (found suitable version “4.3.0”, minimum required is “4.0.4”)
– Found JPEG: /usr/lib/x86_64-linux-gnu/libjpeg.so (found version “80”)
– Found ZLIB: /usr/lib/x86_64-linux-gnu/libz.so (found version “1.2.11”)
– Found PNG: /usr/lib/x86_64-linux-gnu/libpng.so (found version “1.6.37”)
– Checking for module ‘libcanberra-gtk3’
– Found libcanberra-gtk3, version 0.30
– Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
– Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
– Found OpenMP_C: -fopenmp (found version “4.5”)
– Found OpenMP_CXX: -fopenmp (found version “4.5”)
– Found OpenMP: TRUE (found version “4.5”)
– Performing Test _fftw3f_multithread
– Performing Test _fftw3f_multithread - Failed
– searching for library lensfun in /usr/local/lib
– result: _l-NOTFOUND
– Performing Test LENSFUN_HAS_LOAD_DIRECTORY
– Performing Test LENSFUN_HAS_LOAD_DIRECTORY - Failed
– Configuring done