I have set up my system to receive the daily updates of darktable master (4.1) from OBS. I’m on Linux Mint 20.3, so basically Ubuntu 20.04. I haven’t got any new updates since some time last week, and when I go to the download page on OBS I see this:
ubuntu 20.04/openSUSE Leap 15.3 has a cmake, which is not recent enough anymore for the version required by the rawspeed devs:
[ 308s] CMake Error at src/external/rawspeed/CMakeLists.txt:1 (cmake_minimum_required):
[ 308s] CMake 3.18 or higher is required. You are running version 3.17.0
Hi! Thanks again for building darktable on OBS for us!
This is only somewhat related (OBS & darktable, but not Debian):
Does OBS have support for building Fedora 37 packages yet?
Fedora 37 was officially released today (but was in beta for a while). Neither the rawhide nor the Fedora 36 packages of darktable on OBS are currently installable, due to a different version of libavif; the Fedora 36 version is too low and the rawhide version is too high:
- nothing provides libavif.so.15()(64bit) needed by darktable-4.1.0~git1016.0a9aca6b-8586.1.x86_64
ls /usr/lib64/libavif.so.*
/usr/lib64/libavif.so.14@ /usr/lib64/libavif.so.14.0.1
Rebuilding the src.rpm from either doesn’t work either (at least on my system).
Additionally, graphics:darktable:stable is on F35 (the other two are on F36 and rawhide as the latest).
Thanks again, @darix for building darktable on OBS, and also thanks in advance!
@asn , @darix , anyone, I just confirmed to myself that I can’t build DT any more on Ubuntu 20.04 LTS due to the cmake 3.18 version.
This is a real pain for people like me for whom upgrading the OS is time consuming and a risk and utterly unwelcome. Also Ubuntu 22 is relatively new and probably still settling down.
If I understand correctly, cmake is the compiler and some tools. Is it really necessary to go to a new version for rawspeed? I’m guessing the rest of DT can still be built using cmake 3.16.3.
Is it possible we can ask the relevant devs for a rawspeed that still builds with 3.16.3?
I was asking here because this affects DT users here, and was hoping to get some feel for what might be possible. There’s nothing necessarily wrong with asking to ask, it can also be called discussion.