[Bug 2295748] Review Request: gdk-pixbuf2-modules-extra - Extra image loaders for gdk-pixbuf2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux