Description of problem: GIMP (an open-source photo editing program) can open camera RAW image files with the help of Darktable integration. Darktable only needs to be installed beside GIMP on a system to interact and make GIMP able to open camera RAW image files. After update of Darktable to version 3.8 #29812 there is a major regression. GIMP can't load RAW image files anymore because it can't see the darktable installation. Version-Release number of selected component (if applicable): darktable-3.8.0-1.mga8.x86_64.rpm How reproducible: You need a raw image file as example from this site: http://www.rawsamples.ch/index.php/en/ Working conditions (as it should be): 1. Install actual GIMP and Darktable 3.6.1-1 (last working version). 2 In GIMP File->Open->*yourrawimagehere* 3. Darktable opens and offers to overhand the image to GIMP 4. Close Darktable and GIMP will open the RAW image Not working conditions (as it is now with newest Darktable): 1. Now update Darktable to 3.8.0-1 (not working version) 2. In GIMP File->Open->*yourrawimagehere* 3. Gimp throws following error: "Opening '/home/test/Downloads/SPC_8978.NEF' failed: There is no RAW loader installed to open 'Raw Nikon' files. GIMP currently supports these RAW loaders: - darktable (http://www.darktable.org/), at least 1.7 - RawTherapee (http://rawtherapee.com/), at least 5.2 Please install one of them in order to load RAW files." This error message is independed from the raw file type. RawTherapee is not affected.
Bug #29812 did update Darktable to 3.8.0-1
The problem was discovered by a german user in https://forums.mageia.org/de/viewtopic.php?f=16&t=3899&p=40331#p40331 and i nailed it down to Darktable 3.8.0-1
Thank you for the detailed report Assigning to registered maintainer, who also performed last update @sturmvogel If you have the rights you can edit fields yourself maintainer can be found though https://madb.mageia.org/
CC: (none) => friAssignee: bugsquad => rverschelde
It seems to work fine in Cauldron with darktable-3.8.0-3.mga9 and gimp-2.10.30-2.mga9. I suspect that Mageia 8's gimp 2.10.24 might not be compatible with darktable 3.8.0. I'll see if we can update it, or if there is another option.
Please doublecheck if this problem is related to the lua version maybe. As mentioned in Bug #29812 Darktable 3.8 requires lua 5.4 for proper building. We have lua 5.4 in cauldron but only lua 5.2 in Mag 8.
Yeah that's what I'm thinking now. I've pushed a new version built against darktable's internal lua 5.4, could you test it? It's darktable-3.8.0-1.1.mga8 in Core Updates Testing.
Status: NEW => ASSIGNED
darktable-3.8.0-1.1.mga8 from Core Updates Testing fixes the problem on Mga8 x86_64 Plasma with Gimp gimp-2.10.24-1.mga8 Mga 8 64bit OK
Awesome, thanks for testing! Assigning to QA. Adding OK for comment 7. Advisory: ========= Updated darktable packages fixes Lua API and GIMP support This update enables darktable to build against its own Lua 5.4 version instead of Mageia 8's Lua 5.2. This should fix compatibility issues in the darktable Lua API, among which the support for GIMP importing RAW pictures via darktable. RPMs in core/updates_testing: ============================= darktable-3.8.0-1.1.mga8 SRPMs in core/updates_testing: ============================== darktable-3.8.0-1.1.mga8
CC: (none) => rverscheldeWhiteboard: (none) => MGA8-64-OKAssignee: rverschelde => qa-bugs
Updated from the last version of Darktable in Mageia VBox X86_64 and real installation, now gimp open Darktable for open Raw photo. Greetings!!
CC: (none) => joselpddj
I'm glad you could confirm this, Jose. None of my inexpensive point-and-shoot cameras offer RAW as an option. Validating. Advisory in Comment 8.
Keywords: (none) => validated_updateCC: (none) => andrewsfarm, sysadmin-bugs
Thomas, thats why i pointed to a site where you can download a vast amount of different camera raw files in my first post ;)
Keywords: (none) => advisoryCC: (none) => davidwhodgins
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2022-0022.html
Resolution: (none) => FIXEDStatus: ASSIGNED => RESOLVED