Bug 2451737

Summary: glycin obsoleting gdk-pixbuf2-modules-extra breaks other packages, such as claws-mail's xpm icons
Product: [Fedora] Fedora Reporter: Brian Morrison <bdm>
Component: gdk-pixbuf2Assignee: Matthias Clasen <mclasen>
Status: CLOSED DUPLICATE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 44CC: bgilbert, cdennett, decathorpe, gnome-sig, mclasen, mcrha, multimedia-sig, rust-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-04-22 09:35:12 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Brian Morrison 2026-03-26 14:08:39 UTC
Various icons and themes in claws-mail break due to the interaction between glycin, gdk-pixbuf2 and the recently obsoleted gdk-pixbuf2-modules-extra package.

This has been a constant feature of the glycin/gdk-pixbuf2 saga, and it's very difficult to understand why it happens as in claws-mail some themes are mostly fine (but not perfect) while others are badly broken.

Reproducible: Always



Expected Results:
Old icon formats should just work, even if the coders really hate them they are not going away.

Comment 1 Fabio Valentini 2026-03-26 14:11:40 UTC
glycin does not Obsolete the -extra package, they are obsoleted in gdk-pixbuf2 itself:
https://src.fedoraproject.org/rpms/gdk-pixbuf2/blob/rawhide/f/gdk-pixbuf2.spec#_36-40

Comment 2 Brian Morrison 2026-03-26 14:18:15 UTC
OK, my apologies, I find this whole thing difficult to follow and understand. From what I read the removal of the modules-extra part of gdk-pixbuf2 meant that glycin was responsible for loading these icon formats. Not a programmer here.

Comment 3 Fabio Valentini 2026-03-26 14:25:31 UTC
Yes, glycin 2.1.0 is supposed to handle XPM / XBM images (at least to some degree). I agree that this whole thing is not easy to follow, I'm also mostly not involved in any of the decisions here, and just maintain the glycin package. :)

The mechanism that removes the -extra packages from systems on upgrade is the "Obsoletes" I linked above.
In a broader sense, yes, the XPM & XBM image support in glycin "obsoletes" the old plugin from gdk-pixbuf, but that's outside of the control of the "glycin" package itself, it's controlled by the configuration flags that are passed when the gdk-pixbuf2 package is built.

Comment 4 Milan Crha 2026-04-22 09:35:12 UTC
This change had been reverted in f44, shipping gdk-pixbuf 2.44.4 there and no newer.

*** This bug has been marked as a duplicate of bug 2452248 ***