Bug 2451737 - glycin obsoleting gdk-pixbuf2-modules-extra breaks other packages, such as claws-mail's xpm icons
Summary: glycin obsoleting gdk-pixbuf2-modules-extra breaks other packages, such as cl...
Keywords:
Status: CLOSED DUPLICATE of bug 2452248
Alias: None
Product: Fedora
Classification: Fedora
Component: gdk-pixbuf2
Version: 44
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-03-26 14:08 UTC by Brian Morrison
Modified: 2026-04-22 12:57 UTC (History)
8 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2026-04-22 09:35:12 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

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 ***


Note You need to log in before you can comment on or make changes to this bug.