Libexiv2.so.27 needed for darktable but only libexiv2.so.28 available after upgrade

Hey,

So I just upgraded and now darktable doesn’t run. I complains upon launch:

[franck@franck-vee ~]$ darktable
darktable: error while loading shared libraries: libexiv2.so.27: cannot open shared object file: No such file or directory

And I see that I now have:

[franck@franck-vee ~]$ ls -la /usr/lib | grep libexiv2.so.2
lrwxrwxrwx   1 root root        14 Jun 30 00:08 libexiv2.so -> libexiv2.so.28
lrwxrwxrwx   1 root root        18 Jun 30 00:08 libexiv2.so.28 -> libexiv2.so.0.28.0

Darktable is available from AUR on as a git installed. I have tried to re-install it, however the problem persists - I guess whatever version is available still looks for .27, and not .28.

Is there a way for me to add .27 alonside .28?

You need to rebuild darktable on exiv2 0.28.0.

You are responsible for maintaining your own AUR packages.

Hey thanks for the answer.

I am not 100% clear however - this is a package maintained by someone on AUR. So… they would need to make that change OR I would need to figure where in the build package I can make the necessary change?

That depends on which actual package you installed: AUR (en) - Packages

You’re misunderstanding here. The AUR (Arch User Repository) only contains recipes for building packages. You build the package, you are responsible for rebuilding it when necessary.

Example: I rebuilt tilix-git today due to a new version of ldc in the unstable branch. Nothing changed in the PKGBUILD itself, I only rebuilt it. The AUR package maintainer does not have to do anything when a rebuild is required. That’s up to the user on their own system.

Got it now? :wink:

3 Likes