I'm getting errors compiling DT on Fedora 37 and I'd appreciate it if
someone could help me debug the problem.
As described on the git page I've installed these dependancies:
sudo dnf builddep darktable
sudo dnf install gcc-c++ cmake make perl intltool libxslt zlib-devel
gtk3-devel libxml2-devel sqlite-devel librsvg2-devel libcurl-devel
libjpeg-turbo-devel libtiff-devel lcms2-devel json-glib-devel exiv2-
devel pugixml-devel
sudo dnf install lensfun-devel libgphoto2-devel OpenEXR-devel
libwebp-devel openjpeg2-devel libsecret-devel GraphicsMagick-devel
iso-codes-devel colord-devel colord-gtk-devel cups-devel osm-gps-
map-devel libsoup-devel clang llvm-devel lua-devel desktop-file-
utils
sudo dnf install libavif-devel
I tried to compile with:
sh build.sh --build-type Release --install --sudo --clean-all
And I get this output:
darktable build script
Building directory: /home/michael/darktable/build
Installation prefix: /opt/darktable
Build type: RelWithDebInfo
Build generator: Unix Makefiles
Build tasks: 8
-- The CXX compiler identification is unknown
-- The C compiler identification is GNU 12.2.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - failed
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- 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
-- Found OpenMP_C: -fopenmp (found suitable version "4.5", minimum
required is "4.5")
CMake Error at /usr/share/cmake/Modules/FindOpenMP.cmake:419
(try_compile):
Cannot copy output executable
''
to destination specified by COPY_FILE:
'/home/michael/darktable/build/CMakeFiles/FindOpenMP/ompver_CXX.bin'
because:
No such file or directory (input)
Recorded try_compile output location doesn't exist:
/home/michael/darktable/build/CMakeFiles/CMakeScratch/TryCompile-
PZR27E/cmTC_8ea2a
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindOpenMP.cmake:557 (_OPENMP_GET_SPEC_DATE)
CMakeLists.txt:94 (find_package)
-- Found OpenMP_CXX: -openmp (Required is at least version "4.5")
CMake Error at /usr/share/cmake/Modules/FindOpenMP.cmake:606 (if):
if given arguments:
"CMAKE_CXX_COMPILER_ID" "STREQUAL" "Fujitsu" "OR" "STREQUAL"
"IntelLLVM"
Unknown arguments specified
Call Stack (most recent call first):
CMakeLists.txt:94 (find_package)
-- Configuring incomplete, errors occurred!
____________________________________________________________________________
darktable user mailing list
to unsubscribe send a mail to [email protected]