23170562 Move gdk-pixbuf to Userland and update to 2.32.1
authorAlan Coopersmith <Alan.Coopersmith@Oracle.COM>
Sat, 30 Apr 2016 12:36:29 -0700
changeset 5944 885ee1b94ac0
parent 5943 c081bc16736d
child 5945 92fdc45a20c0
23170562 Move gdk-pixbuf to Userland and update to 2.32.1 18399914 some gnome packages have elf files marked with preserve=true PSARC/2016/258 gdk-pixbuf 2.32.1
components/gnome/gdk-pixbuf/Makefile
components/gnome/gdk-pixbuf/files/libgdk_pixbuf-2.0.3lib
components/gnome/gdk-pixbuf/files/libgdk_pixbuf_xlib-2.0.3lib
components/gnome/gdk-pixbuf/gdk-pixbuf.p5m
components/gnome/gdk-pixbuf/patches/00-no-medialib.patch
components/gnome/gdk-pixbuf/patches/01-tests-typo.patch
components/gnome/gdk-pixbuf/test/results-32.master
components/gnome/gdk-pixbuf/test/results-64.master
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/Makefile	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,107 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+# All components using gobject-introspection must be built with gcc as
+# gobject-introspection does not produce correct results when using Studio.
+COMPILER=		gcc
+BUILD_BITS =		32_and_64
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		gdk-pixbuf
+COMPONENT_VERSION=	2.32.1
+COMPONENT_PROJECT_URL=	https://wiki.gnome.org/Projects/GdkPixbuf
+COMPONENT_ARCHIVE_HASH= \
+    sha256:4432b74f25538c7d6bcb3ca51adabdd666168955f25812a2568dc9637697f3bc
+
+TPNO=			24751
+
+SYSTEM_TEST_TARGET= $(SYSTEM_TESTS_NOT_IMPLEMENTED)
+include $(WS_MAKE_RULES)/gnome-component.mk
+
+# Requires a reconf due to patch to configure.ac.
+COMPONENT_PREP_ACTION += (cd $(@D); autoreconf -fiv);
+
+# Requires gtk-doc >= 1.20, enable after that's available on build machines
+# CONFIGURE_OPTIONS += --enable-gtk-doc
+
+# Required for other components.
+CONFIGURE_OPTIONS += --enable-introspection
+
+# Build gdk-pixbuf-xlib required by xscreensaver & other software
+CONFIGURE_OPTIONS += --with-x11
+
+# Workaround for build failures due to gdk-pixbuf Makefiles not passing CFLAGS
+# or LDFLAGS, especially the -m32/64 flag, to g-ir-scanner
+COMPONENT_BUILD_ENV += CFLAGS="$(strip $(CFLAGS))"
+COMPONENT_BUILD_ENV += LDFLAGS="$(strip $(LDFLAGS))"
+
+# Generate and install architecture-specific configuration files that define
+# the set of plugins available.
+PROTOLCACHEDIR.32=	$(PROTO_DIR)/$(USRLIB.32)/gdk-pixbuf-2.0/2.10.0
+PROTOLCACHEDIR.64=	$(PROTO_DIR)/$(USRLIB.64)/gdk-pixbuf-2.0/2.10.0
+PROTOLCACHECONF.32=	$(PROTOLCACHEDIR.32)/loaders.cache
+PROTOLCACHECONF.64=	$(PROTOLCACHEDIR.64)/loaders.cache
+
+$(PROTOLCACHECONF.32):
+	$(MKDIR) $(PROTOLCACHEDIR.32); \
+	LD_LIBRARY_PATH="$(PROTO_DIR)/$(USRLIB.32):$(GLIB_LD_LIBRARY_PATH)" \
+	  $(PROTO_DIR)/$(USRBIN.32)/gdk-pixbuf-query-loaders \
+	  $(PROTOLCACHEDIR.32)/loaders/*.so | \
+	  $(GSED) -e "s#$(PROTO_DIR)/##" > $(PROTOLCACHECONF.32)
+
+$(PROTOLCACHECONF.64):
+	$(MKDIR) $(PROTOLCACHEDIR.64); \
+	LD_LIBRARY_PATH="$(PROTO_DIR)/$(USRLIB.64):$(GLIB_LD_LIBRARY_PATH)" \
+	  $(PROTO_DIR)/$(USRBIN.64)/gdk-pixbuf-query-loaders \
+	  $(PROTOLCACHEDIR.64)/loaders/*.so | \
+	  $(GSED) -e "s#$(PROTO_DIR)/##" > $(PROTOLCACHECONF.64)
+
+install: $(PROTOLCACHECONF.32) $(PROTOLCACHECONF.64)
+
+# Needed for "gmake test" to work successfully.
+unexport SHELLOPTS
+
+# pixbuf-randomly-modified tests have a different random suffix each time,
+# so strip that out to allow repeatable comparisons
+COMPONENT_TEST_TRANSFORMS += \
+	'-e "s%/pixbuf/randomly-modified/.*%/pixbuf/randomly-modified/...%"'
+
+# Standard automake test framework results transform
+COMPONENT_TEST_TRANSFORMS += \
+        '-n ' \
+        '-e "/TOTAL/p" ' \
+        '-e "/SKIP/p" ' \
+        '-e "/PASS/p" ' \
+        '-e "/FAIL/p" ' \
+        '-e "/ERROR/p" '
+
+# Requires >= 2.69 autoconf
+REQUIRED_PACKAGES += image/library/libjpeg
+REQUIRED_PACKAGES += image/library/libpng
+REQUIRED_PACKAGES += image/library/libtiff
+REQUIRED_PACKAGES += library/desktop/gobject/gobject-introspection
+REQUIRED_PACKAGES += library/glib2
+REQUIRED_PACKAGES += system/library/math
+REQUIRED_PACKAGES += x11/library/libx11
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/files/libgdk_pixbuf-2.0.3lib	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,47 @@
+.TH libgdk_pixbuf-2\&.0 3 "30 Apr 2016"
+.SH "NAME"
+libgdk_pixbuf-2\&.0, libgdk_pixbuf_xlib-2\&.0 \- GTK+ Drawing Kit Pixbuf
+API, GTK+ Drawing Kit Pixbuf Xlib API
+.SH "DESCRIPTION"
+.PP
+GDK is the GTK+ Drawing Kit\&. \fBlibgdk_pixbuf-2\&.0\fR provides support for
+loading and rendering images\&. It supports the PNG, Tiff, and JPG image formats\&.
+.SH "FILES"
+.TP
+.B /usr/lib/libgdk_pixbuf-2\&.0\&.so
+GTK+ Drawing Kit Pixbuf API shared library (32-bit)
+.TP
+.B /usr/lib/64/libgdk_pixbuf-2\&.0\&.so
+GTK+ Drawing Kit Pixbuf API shared library (64-bit)
+.TP
+.B /usr/lib/pkgconfig/gdk-pixbuf-2\&.0\&.pc
+pkg-config(1) data for libgdk_pixbuf-2\&.0\&.so (32-bit)
+.TP
+.B /usr/lib/64/pkgconfig/gdk-pixbuf-2\&.0\&.pc
+pkg-config(1) data for libgdk_pixbuf-2\&.0\&.so (64-bit)
+.TP
+.B /usr/lib/libgdk_pixbuf_xlib-2\&.0\&.so
+GTK+ Drawing Kit Pixbuf Xlib API shared library (32-bit)
+.TP
+.B /usr/lib/64/libgdk_pixbuf_xlib-2\&.0\&.so
+GTK+ Drawing Kit Pixbuf Xlib API shared library (64-bit)
+.TP
+.B /usr/lib/pkgconfig/gdk_pixbuf_xlib-2\&.0\&.pc
+pkg-config(1) data for libgdk_pixbuf-2\&.0\&.so (32-bit)
+.TP
+.B /usr/lib/64/pkgconfig/gdk_pixbuf_xlib-2\&.0\&.pc
+pkg-config(1) data for libgdk_pixbuf-2\&.0\&.so (64-bit)
+.TP
+.B /usr/share/gtk-doc/html/gdk-pixbuf
+Location of developer documentation
+.SH "SEE ALSO"
+.PP
+.BR gdk-pixbuf-csource (1),
+.BR gdk-pixbuf-query-loaders (1),
+.BR pkg-config (1),
+.BR libgdk-x11-2\&.0 (3lib),
+.BR libglib-2\&.0 (3lib),
+.BR libgobject (3lib),
+.BR libgtk-x11-2\&.0 (3lib),
+.BR attributes (7),
+.BR gnome-interfaces (7)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/files/libgdk_pixbuf_xlib-2.0.3lib	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,1 @@
+.so man3lib/libgdk_pixbuf-2.0.3lib
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/gdk-pixbuf.p5m	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,225 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> \
+    default mangler.man.stability uncommitted>
+set name=pkg.fmri \
+    value=pkg:/library/desktop/gdk-pixbuf@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="GdkPixbuf library for image loading and manipulation"
+set name=com.oracle.info.description value=gdk-pixbuf
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value="org.opensolaris.category.2008:Desktop (GNOME)/Libraries"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2012/339 value=PSARC/2016/258
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+#
+file path=usr/bin/$(MACH64)/gdk-pixbuf-csource
+file path=usr/bin/$(MACH64)/gdk-pixbuf-pixdata
+file path=usr/bin/$(MACH64)/gdk-pixbuf-query-loaders
+file path=usr/bin/gdk-pixbuf-csource
+file path=usr/bin/gdk-pixbuf-pixdata
+file path=usr/bin/gdk-pixbuf-query-loaders
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-autocleanups.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h
+file path=usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders.cache preserve=true
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
+file path=usr/lib/$(MACH64)/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
+file path=usr/lib/$(MACH64)/girepository-1.0/GdkPixbuf-2.0.typelib
+link path=usr/lib/$(MACH64)/libgdk_pixbuf-2.0.so \
+    target=libgdk_pixbuf-2.0.so.0.3200.1
+link path=usr/lib/$(MACH64)/libgdk_pixbuf-2.0.so.0 \
+    target=libgdk_pixbuf-2.0.so.0.3200.1
+file path=usr/lib/$(MACH64)/libgdk_pixbuf-2.0.so.0.3200.1
+link path=usr/lib/$(MACH64)/libgdk_pixbuf_xlib-2.0.so \
+    target=libgdk_pixbuf_xlib-2.0.so.0.3200.1
+link path=usr/lib/$(MACH64)/libgdk_pixbuf_xlib-2.0.so.0 \
+    target=libgdk_pixbuf_xlib-2.0.so.0.3200.1
+file path=usr/lib/$(MACH64)/libgdk_pixbuf_xlib-2.0.so.0.3200.1
+file path=usr/lib/$(MACH64)/pkgconfig/gdk-pixbuf-2.0.pc
+file path=usr/lib/$(MACH64)/pkgconfig/gdk-pixbuf-xlib-2.0.pc
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache preserve=true
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so
+file path=usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
+file path=usr/lib/girepository-1.0/GdkPixbuf-2.0.typelib
+link path=usr/lib/libgdk_pixbuf-2.0.so target=libgdk_pixbuf-2.0.so.0.3200.1
+link path=usr/lib/libgdk_pixbuf-2.0.so.0 target=libgdk_pixbuf-2.0.so.0.3200.1
+file path=usr/lib/libgdk_pixbuf-2.0.so.0.3200.1
+link path=usr/lib/libgdk_pixbuf_xlib-2.0.so \
+    target=libgdk_pixbuf_xlib-2.0.so.0.3200.1
+link path=usr/lib/libgdk_pixbuf_xlib-2.0.so.0 \
+    target=libgdk_pixbuf_xlib-2.0.so.0.3200.1
+file path=usr/lib/libgdk_pixbuf_xlib-2.0.so.0.3200.1
+file path=usr/lib/pkgconfig/gdk-pixbuf-2.0.pc
+file path=usr/lib/pkgconfig/gdk-pixbuf-xlib-2.0.pc
+file path=usr/share/gir-1.0/GdkPixbuf-2.0.gir
+file path=usr/share/locale/af/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ang/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ar/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/as/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ast/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/az/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/be/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/be@latin/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/bg/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/bn/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/bn_IN/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/br/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/bs/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ca/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ca@valencia/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/crh/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/cs/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/csb/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/cy/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/da/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/de/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/dz/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/el/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/en@shaw/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/en_CA/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/en_GB/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/eo/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/es/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/et/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/eu/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/fi/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/fr/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ga/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/gl/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/gu/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/he/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/hi/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/hr/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/hu/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/hy/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ia/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/id/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/io/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/is/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/it/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ja/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ka/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/kk/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/km/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/kn/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ko/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ku/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/li/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/lt/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/lv/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/mai/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/mi/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/mk/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ml/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/mn/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/mr/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ms/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/my/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/nb/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/nds/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ne/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/nl/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/nn/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/nso/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/oc/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/or/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/pa/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/pl/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ps/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/pt/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/pt_BR/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ro/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ru/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/si/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sk/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sl/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sq/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sr/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sr@ije/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sr@latin/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/sv/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ta/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/te/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/tg/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/th/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/tk/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/tr/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/tt/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/ug/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/uk/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/uz/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/uz@cyrillic/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/vi/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/wa/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/xh/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/yi/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/zh_CN/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/zh_HK/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/locale/zh_TW/LC_MESSAGES/gdk-pixbuf.mo
+file path=usr/share/man/man1/gdk-pixbuf-csource.1
+file path=usr/share/man/man1/gdk-pixbuf-query-loaders.1
+file files/libgdk_pixbuf-2.0.3lib \
+    path=usr/share/man/man3lib/libgdk_pixbuf-2.0.3lib
+file files/libgdk_pixbuf_xlib-2.0.3lib \
+    path=usr/share/man/man3lib/libgdk_pixbuf_xlib-2.0.3lib
+license COPYING license=LGPLv2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/patches/00-no-medialib.patch	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,32 @@
+medialib is obsolete; a more thorough patch to completely remove all
+references should be provided to upstream.
+
+--- gdk-pixbuf-2.32.1/configure.ac	Thu Oct  1 11:48:24 2015
++++ gdk-pixbuf-2.32.1/configure.ac	Thu Oct  1 11:48:53 2015
+@@ -838,25 +838,8 @@
+                 AC_DEFINE(HAVE_SYS_SYSINFO_H, 1,
+                           [Define to 1 if sys/sysinfo.h is available]))
+ 
+-AC_MSG_CHECKING(for mediaLib 2.3)
++use_mlib=no
+ use_mlib25=no
+-# Check for a mediaLib 2.3 function since that is what the GTK+ mediaLib
+-# patch requires.
+-AC_CHECK_LIB(mlib, mlib_ImageSetStruct, use_mlib=yes, use_mlib=no)
+-if test $use_mlib = yes; then
+-    AC_DEFINE(USE_MEDIALIB, 1,
+-              [Define to 1 if medialib is available and should be used])
+-    MEDIA_LIB=-lmlib
+-
+-    AC_MSG_CHECKING(for mediaLib 2.5)
+-    # Check for a mediaLib 2.5 function since that is what is needed for
+-    # gdk_rgb_convert integration.
+-    AC_CHECK_LIB(mlib, mlib_VideoColorRGBint_to_BGRAint, use_mlib25=yes, use_mlib25=no)
+-    if test $use_mlib25 = yes; then
+-        AC_DEFINE(USE_MEDIALIB25, 1,
+-                  [Define to 1 if medialib 2.5 is available])
+-    fi
+-fi
+ AM_CONDITIONAL(USE_MEDIALIB, test $use_mlib = yes)
+ AM_CONDITIONAL(USE_MEDIALIB25, test $use_mlib25 = yes)
+ 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/patches/01-tests-typo.patch	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,16 @@
+Typo in automake file.
+
+Upstream already fixed in git & 2.33.1 release:
+https://git.gnome.org/browse/gdk-pixbuf/commit/tests/Makefile.am?id=73aa6ee5d98be925365a4c3d35ecbcc61ff17ab1
+
+--- gdk-pixbuf-2.32.1/tests/Makefile.am	Thu Oct  1 11:50:01 2015
++++ gdk-pixbuf-2.32.1/tests/Makefile.am	Thu Oct  1 11:50:15 2015
+@@ -119,7 +119,7 @@
+ 	test-common.h			\
+ 	$(NULL)
+ 
+-pixbuf_short_git_write_SOURCES =	\
++pixbuf_short_gif_write_SOURCES =	\
+ 	pixbuf-short-gif-write.c
+ 
+ pixbuf_readonly_to_mutable_SOURCES =	\
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/test/results-32.master	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,94 @@
+# TOTAL: 0
+# PASS:  0
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
+PASS: animation 1 /animation/gif
+PASS: animation 2 /animation/ani
+SKIP: cve-2015-4491 1 /pixbuf/cve-2015-4491/original # SKIP Not enough memory to load bitmap image
+PASS: cve-2015-4491 2 /pixbuf/cve-2015-4491/scale-overflow
+PASS: cve-2015-4491 3 /pixbuf/cve-2015-4491/scale-x-overflow
+PASS: cve-2015-4491 4 /pixbuf/cve-2015-4491/scale-y-overflow
+PASS: pixbuf-icon-serialize 1 /pixbuf/icon/serialize
+PASS: pixbuf-randomly-modified 1 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 2 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 3 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 4 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 5 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 6 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 7 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 8 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 9 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 10 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 11 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 12 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 13 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 14 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 15 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 16 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 17 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 18 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 19 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 20 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 21 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 22 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 23 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 24 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 25 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 26 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 27 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 28 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 29 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 30 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 31 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 32 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 33 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 34 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 35 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 36 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 37 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 38 /pixbuf/randomly-modified/...
+ERROR: pixbuf-threads - too few tests run (expected 1, got 0)
+ERROR: pixbuf-threads - exited with status 134 (terminated by signal 6?)
+PASS: pixbuf-icc 1 /pixbuf/icc/png
+PASS: pixbuf-icc 2 /pixbuf/icc/jpeg
+PASS: pixbuf-icc 3 /pixbuf/icc/png/incremental
+PASS: pixbuf-icc 4 /pixbuf/icc/jpeg/incremental
+PASS: pixbuf-jpeg 1 /pixbuf/jpeg/inverted_cmyk_jpeg
+PASS: pixbuf-jpeg 2 /pixbuf/jpeg/type9_rotation_exif_tag
+PASS: pixbuf-dpi 1 /pixbuf/dpi/png
+PASS: pixbuf-dpi 2 /pixbuf/dpi/png-incremental
+PASS: pixbuf-dpi 3 /pixbuf/dpi/jpeg
+PASS: pixbuf-dpi 4 /pixbuf/dpi/jpeg-incremental
+PASS: pixbuf-dpi 5 /pixbuf/dpi/tiff
+ERROR: pixbuf-dpi - too few tests run (expected 6, got 5)
+ERROR: pixbuf-dpi - exited with status 134 (terminated by signal 6?)
+PASS: pixbuf-stream 1 /pixbuf/stream
+PASS: pixbuf-stream 2 /pixbuf/stream/async
+PASS: pixbuf-stream 3 /pixbuf/stream/scale
+PASS: pixbuf-stream 4 /pixbuf/stream/scale/async
+PASS: pixbuf-resource 1 /pixbuf/resource
+PASS: pixbuf-resource 2 /pixbuf/resource/at-scale
+PASS: pixbuf-scale 1 /pixbuf/scale/png
+PASS: pixbuf-scale 2 /pixbuf/scale/bmp
+PASS: pixbuf-scale 3 /pixbuf/scale/gif
+PASS: pixbuf-scale 4 /pixbuf/scale/jpeg
+SKIP: pixbuf-scale 5 /pixbuf/scale/ras # SKIP format not supported
+ERROR: pixbuf-scale - too few tests run (expected 12, got 5)
+ERROR: pixbuf-scale - exited with status 134 (terminated by signal 6?)
+PASS: pixbuf-short-gif-write 1 /animation/short_gif_write
+PASS: pixbuf-save 1 /pixbuf/save/roundtrip
+PASS: pixbuf-save 2 /pixbuf/save/options
+PASS: pixbuf-save 3 /pixbuf/save/ico
+PASS: pixbuf-readonly-to-mutable 1 /pixbuf/readonly/mutate
+PASS: pixbuf-readonly-to-mutable 2 /pixbuf/readonly/readpixelbytes
+PASS: pixbuf-composite 1 /pixbuf/composite
+# TOTAL: 80
+# PASS:  72
+# SKIP:  2
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/gnome/gdk-pixbuf/test/results-64.master	Sat Apr 30 12:36:29 2016 -0700
@@ -0,0 +1,93 @@
+# TOTAL: 0
+# PASS:  0
+# SKIP:  0
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 0
+PASS: animation 1 /animation/gif
+PASS: animation 2 /animation/ani
+PASS: cve-2015-4491 1 /pixbuf/cve-2015-4491/original
+PASS: cve-2015-4491 2 /pixbuf/cve-2015-4491/scale-overflow
+PASS: cve-2015-4491 3 /pixbuf/cve-2015-4491/scale-x-overflow
+PASS: cve-2015-4491 4 /pixbuf/cve-2015-4491/scale-y-overflow
+PASS: pixbuf-icon-serialize 1 /pixbuf/icon/serialize
+PASS: pixbuf-randomly-modified 1 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 2 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 3 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 4 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 5 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 6 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 7 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 8 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 9 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 10 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 11 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 12 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 13 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 14 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 15 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 16 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 17 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 18 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 19 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 20 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 21 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 22 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 23 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 24 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 25 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 26 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 27 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 28 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 29 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 30 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 31 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 32 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 33 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 34 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 35 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 36 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 37 /pixbuf/randomly-modified/...
+PASS: pixbuf-randomly-modified 38 /pixbuf/randomly-modified/...
+ERROR: pixbuf-threads - too few tests run (expected 1, got 0)
+ERROR: pixbuf-threads - exited with status 134 (terminated by signal 6?)
+PASS: pixbuf-icc 1 /pixbuf/icc/png
+PASS: pixbuf-icc 2 /pixbuf/icc/jpeg
+PASS: pixbuf-icc 3 /pixbuf/icc/png/incremental
+PASS: pixbuf-icc 4 /pixbuf/icc/jpeg/incremental
+PASS: pixbuf-jpeg 1 /pixbuf/jpeg/inverted_cmyk_jpeg
+PASS: pixbuf-jpeg 2 /pixbuf/jpeg/type9_rotation_exif_tag
+PASS: pixbuf-dpi 1 /pixbuf/dpi/png
+PASS: pixbuf-dpi 2 /pixbuf/dpi/png-incremental
+PASS: pixbuf-dpi 3 /pixbuf/dpi/jpeg
+PASS: pixbuf-dpi 4 /pixbuf/dpi/jpeg-incremental
+PASS: pixbuf-dpi 5 /pixbuf/dpi/tiff
+PASS: pixbuf-dpi 6 /pixbuf/dpi/tiff-incremental
+PASS: pixbuf-stream 1 /pixbuf/stream
+PASS: pixbuf-stream 2 /pixbuf/stream/async
+PASS: pixbuf-stream 3 /pixbuf/stream/scale
+PASS: pixbuf-stream 4 /pixbuf/stream/scale/async
+PASS: pixbuf-resource 1 /pixbuf/resource
+PASS: pixbuf-resource 2 /pixbuf/resource/at-scale
+PASS: pixbuf-scale 1 /pixbuf/scale/png
+PASS: pixbuf-scale 2 /pixbuf/scale/bmp
+PASS: pixbuf-scale 3 /pixbuf/scale/gif
+PASS: pixbuf-scale 4 /pixbuf/scale/jpeg
+SKIP: pixbuf-scale 5 /pixbuf/scale/ras # SKIP format not supported
+ERROR: pixbuf-scale - too few tests run (expected 12, got 5)
+ERROR: pixbuf-scale - exited with status 134 (terminated by signal 6?)
+PASS: pixbuf-short-gif-write 1 /animation/short_gif_write
+PASS: pixbuf-save 1 /pixbuf/save/roundtrip
+PASS: pixbuf-save 2 /pixbuf/save/options
+PASS: pixbuf-save 3 /pixbuf/save/ico
+PASS: pixbuf-readonly-to-mutable 1 /pixbuf/readonly/mutate
+PASS: pixbuf-readonly-to-mutable 2 /pixbuf/readonly/readpixelbytes
+PASS: pixbuf-composite 1 /pixbuf/composite
+# TOTAL: 79
+# PASS:  74
+# SKIP:  1
+# XFAIL: 0
+# FAIL:  0
+# XPASS: 0
+# ERROR: 4