Fedora 35 missing libs to install darktable master branch

Hello.

I had Fedora 34 installed with the darktable master branch, and made a system-upgrade to Fedora 35, the master branch is gone and I have instead the 3.6.1

Now I was trying to install darktable master branch again and received this message.

Problem: cannot install the best candidate for the job

    nothing provides libIlmImf-2_3.so.24()(64bit) needed by darktable-3.7.0~git1374.48a47f7ff6-6738.1.x86_64
    nothing provides libavif.so.7()(64bit) needed by darktable-3.7.0~git1374.48a47f7ff6-6738.1.x86_64
    =========================================================
    Package Architecture Version Repository Size
    =========================================================
    Skipping packages with broken dependencies:
    darktable x86_64 3.7.0~git1374.48a47f7ff6-6738.1 graphics_darktable_master 6.7 M

Transaction Summary

Skip 1 Package

Nothing to do.
Complete!

Its libavif [Overview - rpms/libavif - src.fedoraproject.org ](https://src.fedoraproject.org

I have downloaded and installed this library but nothing happens. I don’t know how to fix this.

I have this alert. I don’t know what happened with the upgrade to Fefora 35 that these two libraries are missing.

Did someone know how to fix this? please let me know.

Thanks in advance.

Where are you getting that darktable package from? It may be built against F34 libs.

What is the output of:

ls -l /usr/lib/libavif*

─ ls -l /usr/lib/libavif*
lrwxrwxrwx. 1 root root 17 Jul 22 09:35 /usr/lib/libavif.so.12 → libavif.so.12.0.0
-rwxr-xr-x. 1 root root 139552 Jul 22 09:35 /usr/lib/libavif.so.12.0.0

Yes, so you have newer versions of libavif because you are on F35.

Where are you getting that darktable package from?

From here.

https://software.opensuse.org/download.html?project=graphics:darktable:master&package=darktable

It looks like the newest build is targeting F33…

1 Like

The repository is marked as 33 but it works also for Fedora version 34, as it was the one I had installed and working.

I understand that but it doesn’t work with Fedora 35.

Have you asked the darktable team if they can provide builds for Fedora 35?

I’m going to ask right now. If I don’t have a solution for it, then I’ll have to reinstall Fedora 34 to use the darktable master branch.

Actually, there are builds for Fedora 35 there. They are under “Unknown” instead of “Fedora”

Master branch is the development branch, right?
Fedora usually doesn’t ship development (unstable) versions of software.

However, if you were already using a software coming from outside the Fedora repository, so you have no concerns using them, you could opt for this COPR. (COPR are repositories built using the Fedora build system, but they contain packages maintained by single people and community members, they could not follow the Fedora standards, sometimes are simple experiments, but sometime they contain perfectly fine, curated and working packages).

http://copr.fedorainfracloud.org/coprs/oleastre/misc/

Thanks I’m going to test it ASAP.

There is no reason to use a COPR. You can get the OBS builds here which appear to be from darktable.

By adding the repo. It is just mislabeled on the OBS site.

dnf config-manager --add-repo https://download.opensuse.org/repositories/graphics:darktable:master/Fedora_35/graphics:darktable:master.repo
dnf install darktable
1 Like

Thanks a lot to all of you guys. It works perfect, just with the change from 33 to 35

2 Likes

What do you mean? Such package is maintained by darktable team?

I haven’t personally verified the builds but it does appear they are from the darktable team.

https://www.darktable.org/install/

Links to:
https://software.opensuse.org/download.html?project=graphics:darktable:master&package=darktable

https://www.darktable.org/install/

The send people to install from Suse repos