Upgraded Linux OS, lost ability to import CR3 files

I recently upgraded my OS from Fedora 37 to Fedora 39. In the process, I mistakenly allowed the exiv2 package to be upgraded. I then remembered that the packaged exiv2 does not have BMFF support compiled in by default, so it won’t support CR3 files.

A while ago I had to recompile exiv2 to get it support BMFF, so before my OS upgrade I had CR3 files working in darktable. So I’ve just recompiled exiv2 again, with BMFF support, and confirmed that it’s there:

$ exiv2 -vV | grep bmff
enable_bmff=1

But when I go to import CR3 files into darktable, they don’t appear in the file list. What have I missed? This is darktable 4.4.2.

Did you recompile darktable after recompiling exiv2?

No, I installed darktable with a binary package. Do I need to recompile it from source?

Yes. Or use the OBS since I think it already has the exiv with bmff.

Thanks. Recompiling did the trick. Unfortunately the OBS doesn’t allow installing older versions, and I need version 4.4.2. (See my other thread for my issues with 4.6.0.) But I was able to get 4.4.2 from GitHub, compiled it, and we’re all good now.