https://bugzilla.redhat.com/show_bug.cgi?id=2295748 Benjamin Gilbert <bgilbert@xxxxxxxxxxxx> changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |2276464 Doc Type|--- |If docs needed, set a value CC| |mcatanza@xxxxxxxxxx, | |mclasen@xxxxxxxxxx --- Comment #2 from Benjamin Gilbert <bgilbert@xxxxxxxxxxxx> --- Background: Starting in gdk-pixbuf 2.42.11, loaders for ANI, BMP, ICNS, ICO, PNM, QTIF, TGA, XBM, and XPM images are disabled at build time by default [1]. Accordingly, the gdk-pixbuf2-modules package in F41 no longer includes these loaders, and the package maintainers do not intend to reinstate them [2]. There was some discussion upstream about moving the affected loaders into a separate project [3], but upstream has apparently decided against this. However, gdk-pixbuf has supported some of these formats for nearly 25 years, and several packages require or optionally use the loaders, including Eye of GNOME, GKrellM, the Nautilus thumbnailer, OpenSlide, and XSane. Their withdrawal from Rawhide has caused some of these packages to break; see e.g. [4] and [5]. Several other downstreams - at least Alpine [6], Arch [7], Debian (for now) [8], Homebrew [9], and openSUSE [10] - have addressed this by re-enabling the loaders at build time. For Fedora the straightforward fix is to restore the loaders to gdk-pixbuf2-modules or move them into a gdk-pixbuf2-modules-extra subpackage, but the package maintainers do not wish to continue maintaining these loaders. Therefore, as discussed on devel@ [11], this BZ proposes a new source package. It independently builds gdk-pixbuf from source, shipping only those loaders removed from gdk-pixbuf2-modules. gdk-pixbuf's module system anticipates out-of-tree modules, and in fact Fedora ships several [12], so there should be no need for the new package to have a fully-versioned dependency on gdk-pixbuf2. I intend to keep this package up-to-date with future gdk-pixbuf releases. For packages which require the affected loaders (GKrellM, OpenSlide, and XSane) I plan to PR a Requires update, but I'm not planning to do that for packages (e.g. Nautilus) which only optionally use them. [1]: https://discourse.gnome.org/t/change-in-the-gdk-pixbuf-loaders-built-by-default-in-2-42-11/21845 [2]: https://src.fedoraproject.org/rpms/gdk-pixbuf2/pull-request/4 [3]: https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/merge_requests/169#note_2092522 [4]: https://bugzilla.redhat.com/2276464 [5]: https://bugzilla.redhat.com/2276661 [6]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16078 [7]: https://gitlab.archlinux.org/archlinux/packaging/packages/gdk-pixbuf2/-/merge_requests/1 [8]: https://bugs.debian.org/1071271 [9]: https://github.com/Homebrew/homebrew-core/pull/169833 [10]: https://bugzilla.opensuse.org/1223903 [11]: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx/thread/WXGFAXQAVMIKPU6KPW7ZWY2RQEOY276Y/ [12]: https://packages.fedoraproject.org/search?query=%22pixbuf-loader%22 Referenced Bugs: https://bugzilla.redhat.com/show_bug.cgi?id=2276464 [Bug 2276464] gdk-pixbuf2-2.42.11 xpm crash -- You are receiving this mail because: You are always notified about changes to this product and component You are on the CC list for the bug. https://bugzilla.redhat.com/show_bug.cgi?id=2295748 Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202295748%23c2 -- _______________________________________________ package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue