From: Changqing Li Date: Tue, 12 Nov 2024 03:15:15 +0000 (+0800) Subject: gdk-pixbuf: enable other loaders by default X-Git-Tag: yocto-5.2~1288 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=10ea616e0aa0921e02c00689df5a7f2ec5e2b7ce;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git gdk-pixbuf: enable other loaders by default Refer [1], upstream gdk-pixbuf disable some loaders by default from 2.42.11, this makes some format of icons not works well after upgrade gdk-pixbuf, report error like: matchbox-deskto[501]: Error loading icon: Failed to load /usr/share/pixmaps/xinput_calibrator.xpm: Unrecognized image file format Add PACKAGECONFIG gif, others, and fix the same as some other sdks and arch linux, disable these loaders by default, refer [2][3][4] [1] https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/commit/e052a112075a19fb75f1f2ff3de4c82923de13f2 [2] https://gitlab.gnome.org/GNOME/gnome-build-meta/-/issues/846 [3] https://gitlab.com/freedesktop-sdk/freedesktop-sdk/-/commit/3ab7810255c64ce8aa2ae3ac10250148588ab49b [4] https://gitlab.archlinux.org/archlinux/packaging/packages/gdk-pixbuf2/-/commit/4fa2d98a197781354b66a9710c9d596d502c961b Signed-off-by: Changqing Li Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.12.bb b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.12.bb index 9f825a68efb..e32903a4511 100644 --- a/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.12.bb +++ b/meta/recipes-gnome/gdk-pixbuf/gdk-pixbuf_2.42.12.bb @@ -32,7 +32,7 @@ GIR_MESON_DISABLE_FLAG = "disabled" LIBV = "2.10.0" -GDK_PIXBUF_LOADERS ?= "png jpeg" +GDK_PIXBUF_LOADERS ?= "png jpeg gif others" PACKAGECONFIG = "${GDK_PIXBUF_LOADERS} \ ${@bb.utils.contains('PTEST_ENABLED', '1', 'tests', '', d)}" @@ -41,6 +41,8 @@ PACKAGECONFIG:class-native = "${GDK_PIXBUF_LOADERS}" PACKAGECONFIG[png] = "-Dpng=enabled,-Dpng=disabled,libpng" PACKAGECONFIG[jpeg] = "-Djpeg=enabled,-Djpeg=disabled,jpeg" PACKAGECONFIG[tiff] = "-Dtiff=enabled,-Dtiff=disabled,tiff" +PACKAGECONFIG[gif] = "-Dgif=enabled,-Dgif=disabled" +PACKAGECONFIG[others] = "-Dothers=enabled,-Dothers=disabled" PACKAGECONFIG[tests] = "-Dinstalled_tests=true,-Dinstalled_tests=false" EXTRA_OEMESON = "-Dman=false"