[Bug 1218653] New: Gimp 3 scheduled for May - Lets start the preparations

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Bug ID: 1218653 Summary: Gimp 3 scheduled for May - Lets start the preparations Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: GNOME Assignee: gnome-bugs@suse.de Reporter: mrueckert@suse.com QA Contact: qa-bugs@suse.de Target Milestone: --- Found By: --- Blocker: --- - https://www.phoronix.com/news/GIMP-3.0-May-2024-Schedule - https://librearts.org/2023/11/gimp-3-0-roadmap/ current test packages are in: https://build.opensuse.org/project/show/graphics:gimp:master i dropped a mail to Jehan to find out if the master snapshots of gegl and babl are still needed or not. if we want to have parallel buildable packages it would be easy to rename the master gimp package to gimp3 and apply this patch: ``` Index: gimp.spec =================================================================== --- gimp.spec (revision 1878) +++ gimp.spec (working copy) @@ -67,14 +67,16 @@ %global abiver 5 %global apiver 3.0 -Name: gimp +%define pkg_name gimp + +Name: gimp3 Version: 3.0 Release: 0 Summary: The GNU Image Manipulation Program License: GPL-3.0-or-later Group: Productivity/Graphics/Bitmap Editors URL: https://www.gimp.org/ -Source: %{name}-%{version}.tar.zst +Source: %{pkg_name}-%{version}.tar.zst Source1: macros.gimp # openSUSE palette file Source2: openSUSE.gpl @@ -184,6 +186,7 @@ Provides: gimp-2.0 = %{version} Provides: gimp(abi) = %{abiver} Provides: gimp(api) = %{apiver} +Conflicts: gimp %description The GIMP is an image composition and editing program, which can be @@ -296,7 +299,7 @@ %endif %prep -%autosetup -p1 +%autosetup -p1 -n %{pkg_name}-%{version} %build #define _lto_cflags %{nil} ``` -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Ana Guerrero <ana.guerrero@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ana.guerrero@suse.com -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c1 --- Comment #1 from Marcus Rückert <mrueckert@suse.com> --- got a reply from Jehan. The next dev release ( 2.99.18 ) will depend on released versions of babl/gegl. so we can start the distro testing with that release. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Daniel Garcia <daniel.garcia@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |daniel.garcia@suse.com -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Petr Vorel <petr.vorel@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |petr.vorel@suse.com -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c2 --- Comment #2 from Petr Vorel <petr.vorel@suse.com> --- GIMP 3.0.0 release https://gitlab.gnome.org/GNOME/gimp/-/issues/10373 (and the original post: https://www.patreon.com/posts/finale-countdown-93295511) -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Matej Cepl <mcepl@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mcepl@suse.com -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c3 --- Comment #3 from Marcus Rückert <mrueckert@suse.com> --- First draft SR 1148949 https://www.gimp.org/news/2024/02/21/gimp-2-99-18-released/ the required babl/gegl versions are also submitted. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c4 --- Comment #4 from Marcus Rückert <mrueckert@suse.com> --- https://build.opensuse.org/project/monitor/home:darix:branches:graphics -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c5 --- Comment #5 from Marcus Rückert <mrueckert@suse.com> --- moved package for testing to https://build.opensuse.org/project/monitor/graphics:gimp3 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c6 --- Comment #6 from Marcus Rückert <mrueckert@suse.com> --- Last build issue fixed: https://build.opensuse.org/request/show/1235598 gmic 3.5.0 which is already in TW also comes with gimp 3 support now. https://discuss.pixls.us/t/gmic-qt-plug-in-for-gimp-3-0/47167/11 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c7 --- Comment #7 from Marcus Rückert <mrueckert@suse.com> --- the gimp plugin for gmic doesnt work. Terminating plug-in: '/usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/gmic_gimp_qt' [plug-in-gmic-qt] The catalog directory does not exist: /usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/locale [plug-in-gmic-qt] Override method set_i18n() for the plug-in to customize or disable localization. [plug-in-gmic-qt] Localization disabled [plug-in-gmic-qt] The catalog directory does not exist: /usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/locale [plug-in-gmic-qt] Override method set_i18n() for the plug-in to customize or disable localization. [plug-in-gmic-qt] Localization disabled Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. Terminating plug-in: '/usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/gmic_gimp_qt' export QT_QPA_PLATFORM=wayland [plug-in-gmic-qt] The catalog directory does not exist: /usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/locale [plug-in-gmic-qt] Override method set_i18n() for the plug-in to customize or disable localization. [plug-in-gmic-qt] Localization disabled [plug-in-gmic-qt] The catalog directory does not exist: /usr/lib64/gimp/3.0/plug-ins/gmic_gimp_qt/locale [plug-in-gmic-qt] Override method set_i18n() for the plug-in to customize or disable localization. [plug-in-gmic-qt] Localization disabled Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. (gmic_gimp_qt:216028): Gtk-WARNING **: 14:14:51.495: cannot open display: wayland-0 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c10 --- Comment #10 from Fabian Vogt <fvogt@suse.com> --- (In reply to Marcus Rückert from comment #9)
confirmed. so maybe something in the KDE env that makes this work? some environment variable set? The errors above are from a gnome wayland session.
Fabian any idea about this?
Not really. Due to compositor bugs, Qt does not use wayland by default on GNOME, but then also fails to connect using X11. With your QT_QPA_PLATFORM=wayland override it gets further, but then: (gmic_gimp_qt:216028): Gtk-WARNING **: 14:14:51.495: cannot open display: wayland-0 implies that the process also uses gtk/gdk internally, but that one fails to connect. So Qt is unable to connect using xcb and GDK is unable to connect using wayland? Using QT_LOGGING_RULES=*.debug and/or GDK_DEBUG=all might help figuring out why either fails. You could also try to set XDG_SESSION_TYPE=x11 or XDG_CURRENT_DESKTOP=KDE to check if it makes any difference. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c11 --- Comment #11 from Marcus Rückert <mrueckert@suse.com> --- export XDG_SESSION_DESKTOP=KDE and then launching gimp, gives me a working gmic plugin. export QT_LOGGING_RULES="*.debug" didnt provide any more details. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c12 --- Comment #12 from Marcus Rückert <mrueckert@suse.com> --- also how recent are those compositor bugs? are we maybe blocked here by something that is already fixed? -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c13 --- Comment #13 from Marcus Rückert <mrueckert@suse.com> --- if you are on TW you can test the packages with zypper ar obs://graphics:gimp3 obs-graphics:gimp3 zypper in --from obs-graphics:gimp3 gegl-0_4 gimp gimp-plugin-gmic gimp-plugin-python3 libbabl-0_1-0 libgegl-0_4-0 libgimp-3_0-0 libgimpui-3_0-0 typelib-1_0-Babl-0_1 typelib-1_0-Gegl-0_4 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c14 --- Comment #14 from Fabian Vogt <fvogt@suse.com> --- (In reply to Marcus Rückert from comment #12)
also how recent are those compositor bugs? are we maybe blocked here by something that is already fixed?
Not sure. https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/... claims that Qt 5 wayland + GNOME is not a good combo. I can't really find many details about the specific issues though. Qt 6.3+ uses Wayland on GNOME by default, can gmic-qt just use that? FWICT there's a BUILD_WITH_QT6 cmake bool. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c15 --- Comment #15 from Marcus Rückert <mrueckert@suse.com> --- also tested with hyprland. works out of the box. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c16 --- Comment #16 from Marcus Rückert <mrueckert@suse.com> --- osc rdiff -c 8 graphics:gimp3/gmic -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c17 --- Comment #17 from Marcus Rückert <mrueckert@suse.com> --- created request id 1235955 gmic gimp plugin works with Qt6 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c20 --- Comment #20 from Marcus Rückert <mrueckert@suse.com> --- the source code still only wants mypaint-brushes-1.0 but it asked upstream if that could be changed. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c21 --- Comment #21 from Marcus Rückert <mrueckert@suse.com> --- looks like it is targeted for 3.0.2 https://gitlab.gnome.org/GNOME/gimp/-/issues/3205#note_1728293 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c23 --- Comment #23 from Marcus Rückert <mrueckert@suse.com> --- resynthesizer does not have official gimp 3 support. but there are some PR https://github.com/bootchk/resynthesizer/pulls -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Steve Kowalik <steven.kowalik@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |steven.kowalik@suse.com -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c24 --- Comment #24 from Marcus Rückert <mrueckert@suse.com> --- https://gitlab.gnome.org/GNOME/gimp/-/issues/3205#note_2319979 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c25 --- Comment #25 from Ana Guerrero <ana.guerrero@suse.com> --- I'm asking for the delete request of the following packages: - ufraw (https://build.opensuse.org/request/show/1238503) - gimp-dds - gimp-lqr-plugin - gimp-save-for-web -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c26 --- Comment #26 from Marcus Rückert <mrueckert@suse.com> --- well for ufraw it might be simply to disable the gimp support. the tool might still be useful. for the other things it might be worth to check if upstream already worked on gimp3 support. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c27 --- Comment #27 from Marcus Rückert <mrueckert@suse.com> --- there is https://github.com/sergiomb2/ufraw/commits/master/ which seems to have imported the latest CVS and then imported a lot of distro patches. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c28 --- Comment #28 from Marcus Rückert <mrueckert@suse.com> --- the other 3 packages are from Scott Reeves and i pinged him about them. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c29 --- Comment #29 from Ana Guerrero <ana.guerrero@suse.com> --- (In reply to Marcus Rückert from comment #26)
well for ufraw it might be simply to disable the gimp support. the tool might still be useful.
for the other things it might be worth to check if upstream already worked on gimp3 support.
This seems to be the git repo from a Fedora maintainer for packaging and not for development. I was checking around earlier today and it doesn't seem to be worthwhile keeping ufraw around without the gimp plugin because it's totally dead upstream and has lots of securities issues due to exiv2. -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c30 --- Comment #30 from Matej Cepl <mcepl@suse.com> --- I would say that with https://build.opensuse.org/request/show/1239322 this bug should not block bug 1219306 any more, does it? -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 https://bugzilla.suse.com/show_bug.cgi?id=1218653#c31 Scott Reeves <sreeves@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |scott.bradnick@suse.com, | |sreeves@suse.com --- Comment #31 from Scott Reeves <sreeves@suse.com> --- (In reply to Marcus Rückert from comment #28)
the other 3 packages are from Scott Reeves and i pinged him about them.
I asked Scott Bradnick to look into these 3 packages and the general result is we recommend to drop all 3. You can see specific details in the drop requests but basically no active upstream on all 3. https://build.opensuse.org/request/show/1239902 https://build.opensuse.org/request/show/1239901 https://build.opensuse.org/request/show/1239900 -- You are receiving this mail because: You are on the CC list for the bug.

https://bugzilla.suse.com/show_bug.cgi?id=1218653 Daniel Garcia <daniel.garcia@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks|1219306 | -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com