Version bump, add missing DEPEND on proper coreutils version (bug #395103 by arnaud...
authorPacho Ramos <pacho@gentoo.org>
Sat, 31 Dec 2011 18:24:33 +0000 (18:24 +0000)
committerPacho Ramos <pacho@gentoo.org>
Sat, 31 Dec 2011 18:24:33 +0000 (18:24 +0000)
Package-Manager: portage-2.1.10.44/cvs/Linux x86_64

x11-libs/gdk-pixbuf/ChangeLog
x11-libs/gdk-pixbuf/Manifest
x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-CVE-2011-2485.patch [deleted file]
x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-fix-libpng15.patch [deleted file]
x11-libs/gdk-pixbuf/gdk-pixbuf-2.24.1.ebuild [moved from x11-libs/gdk-pixbuf/gdk-pixbuf-2.22.1-r2.ebuild with 66% similarity]

index 45919cdc3671959fd9d48c5d2f5579decb1ce803..5c611933c87517071204a21ac85e610da0a1d197 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for x11-libs/gdk-pixbuf
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gdk-pixbuf/ChangeLog,v 1.43 2011/11/13 11:52:14 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gdk-pixbuf/ChangeLog,v 1.44 2011/12/31 18:24:32 pacho Exp $
+
+*gdk-pixbuf-2.24.1 (31 Dec 2011)
+
+  31 Dec 2011; Pacho Ramos <pacho@gentoo.org> +gdk-pixbuf-2.24.1.ebuild,
+  -files/gdk-pixbuf-2.22.1-CVE-2011-2485.patch,
+  -files/gdk-pixbuf-2.22.1-fix-libpng15.patch, -gdk-pixbuf-2.22.1-r2.ebuild:
+  Version bump, add missing DEPEND on proper coreutils version (bug #395103 by
+  arnaud), remove old.
 
   13 Nov 2011; Justin Lecher <jlec@gentoo.org> gdk-pixbuf-2.22.1-r2.ebuild,
   gdk-pixbuf-2.24.0-r1.ebuild:
index af2b8741f554f848522603e6f58e5030c17e9b8c..9d4a5dccc2a4a5fcf63077a282aeffbdc46083d0 100644 (file)
@@ -1,19 +1,17 @@
 -----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA512
+Hash: SHA1
 
 AUX gdk-pixbuf-2.21.4-fix-automagic-x11.patch 715 RMD160 efeaa25e97e7620018ae3ca5b62d74ff6e0fd0d1 SHA1 d67d28548ce340034f5afb0ca07b699fd1a0619e SHA256 e977da6d4731a0164b7346a790dfabb95a951f9986fa623abd171bce79f63bcb
-AUX gdk-pixbuf-2.22.1-CVE-2011-2485.patch 2230 RMD160 5250b2c5404691d988edd586514566edcba67744 SHA1 5147710cd7d6670c47d6bf785f85de1a6c62ce87 SHA256 10f7e6ef2c4ab8a3dd744ad2711963202b2a7e63fe3baea3d9c3401b84644c47
-AUX gdk-pixbuf-2.22.1-fix-libpng15.patch 2000 RMD160 807024ae02a5c4a4f1df588a9a93b482f255f243 SHA1 4e8235e2cd36364f1fadaba49b6fb4ba02472de2 SHA256 57010dd154e31f669651f8916521c1b251920aec84c7da0d328a70cc8105fb07
-DIST gdk-pixbuf-2.22.1.tar.bz2 1543273 RMD160 d05d6642e147281b7dc1dd21657595333f13f6f1 SHA1 b452208963ddd84f7280865695b50255fcafaa2e SHA256 6ce87eda24af9362307b2593c154d0b660f4e26d0abf2e71d46d0ddd55fd953d
 DIST gdk-pixbuf-2.24.0.tar.xz 1176324 RMD160 38e9896dd9a1ed6bf207509cd635828cebe674b8 SHA1 6a78751630a54fdef9a6a3928322c98e6c1ef60c SHA256 67c11d3aa40441c1cea42c365bf2d6a9a9dd52fae2d359a707ad5e8abb4d28a7
-EBUILD gdk-pixbuf-2.22.1-r2.ebuild 2943 RMD160 088a7e40a84d38191ed7ba87fb9815d9bbbe3e3a SHA1 ea83566b4daca390580d2981abcdb8ddf91d2d0b SHA256 238774cf0aa70e4a76f3f8998a80435440878ce09ac84f11a77879eee789a869
+DIST gdk-pixbuf-2.24.1.tar.xz 1177036 RMD160 e1290bfcb3bdba52c32a74e7843ac14b7d614eeb SHA1 b1719e885598a1dfada2e2187b81705b5f3b11c6 SHA256 da7a3f00db360913716368e19e336402755cafa93769f3cfa28a969303e4bee1
 EBUILD gdk-pixbuf-2.24.0-r1.ebuild 2933 RMD160 bc5b5d29d17cc5d421f1561011b4d0f096cbcb76 SHA1 5fd2c942b919d8444d23ee0d7724f066e18d0a3d SHA256 1aa1e57618e90d8cc239327a6148039ebadaa8587f78bbec8a93d10603dbef49
-MISC ChangeLog 6320 RMD160 38be784c654c5657334e1cb61699d30bcead7943 SHA1 508bdc1c3101eaa2e71509268338fffa518e8b36 SHA256 9a955cd65dc6a3c4a4ccc62ed1fb92ef8fede6e14ee4cae1401764c29fb2f3c7
+EBUILD gdk-pixbuf-2.24.1.ebuild 2842 RMD160 1f8c356437832019b6c40685f6e2483260230b32 SHA1 4d96a6a036628148d4f40a2ec18886d8f6939e6c SHA256 29216fd6ca3d4b0777f56b634f580d338715a94b1b486cd868ad1b7d2150e31f
+MISC ChangeLog 6656 RMD160 e2ae23fc259938c69ce889db11e55f589f340427 SHA1 9c228a714d1fbb9931db8016dcb120e075217ef2 SHA256 7102aeb94bc112fbcabc943219b5bdbcf13b0dce998a70f298b0463a4a7a64b9
 MISC metadata.xml 285 RMD160 829826c3a3edd13d82bf87a4e6c1c08719f1549f SHA1 03e8b2cfc1956cfea91e8cedfa2451e68b2bf8e5 SHA256 8400998fc578bc9661b57a27ed3226941e4f75ef5bf7d9f929ed9de2d97ba8b0
 -----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.18 (GNU/Linux)
+Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEAREKAAYFAk6/r3sACgkQgAnW8HDreRbs0gCghhtUJ4G+8DCe3uy1KGdgvkqm
-k/QAniK0c+p/pyCLyba2O0abgRcHzOTV
-=wzIU
+iEYEARECAAYFAk7/U2YACgkQCaWpQKGI+9SJTgCbBr7L+9/uYS4SilS4ON9piX6l
+AiMAmwScOtvnBkCdK1qCVugbDlgp1/7v
+=S3t6
 -----END PGP SIGNATURE-----
diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-CVE-2011-2485.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-CVE-2011-2485.patch
deleted file mode 100644 (file)
index 6c5e933..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-From f8569bb13e2aa1584dde61ca545144750f7a7c98 Mon Sep 17 00:00:00 2001
-From: Matthias Clasen <mclasen@redhat.com>
-Date: Fri, 24 Jun 2011 05:09:35 +0000
-Subject: GIF: Don't return a partially initialized pixbuf structure
-
-It was found that gdk-pixbuf GIF image loader gdk_pixbuf__gif_image_load()
-routine did not properly handle certain return values from their subroutines.
-A remote attacker could provide a specially-crafted GIF image, which once
-opened in an application, linked against gdk-pixbuf would lead to gdk-pixbuf
-to return partially initialized pixbuf structure, possibly having huge
-width and height, leading to that particular application termination due
-excessive memory use.
-
-The CVE identifier of CVE-2011-2485 has been assigned to this issue.
----
-diff --git a/gdk-pixbuf/io-gif.c b/gdk-pixbuf/io-gif.c
-index 0b370ee..8a1fa3e 100644
---- a/gdk-pixbuf/io-gif.c
-+++ b/gdk-pixbuf/io-gif.c
-@@ -1455,6 +1455,7 @@ gdk_pixbuf__gif_image_load (FILE *file, GError **error)
- {
-       GifContext *context;
-       GdkPixbuf *pixbuf;
-+        gint retval;
-       g_return_val_if_fail (file != NULL, NULL);
-@@ -1472,19 +1473,25 @@ gdk_pixbuf__gif_image_load (FILE *file, GError **error)
-         context->error = error;
-         context->stop_after_first_frame = TRUE;
--      if (gif_main_loop (context) == -1 || context->animation->frames == NULL) {
-+        retval = gif_main_loop (context);
-+      if (retval == -1 || context->animation->frames == NULL) {
-                 if (context->error && *(context->error) == NULL)
-                         g_set_error_literal (context->error,
-                                              GDK_PIXBUF_ERROR,
-                                              GDK_PIXBUF_ERROR_CORRUPT_IMAGE,
-                                              _("GIF file was missing some data (perhaps it was truncated somehow?)"));
-         }
-+        else if (retval == -2) {
-+                pixbuf = NULL;
-+                goto out;
-+        }
-         
-         pixbuf = gdk_pixbuf_animation_get_static_image (GDK_PIXBUF_ANIMATION (context->animation));
-         if (pixbuf)
-                 g_object_ref (pixbuf);
-+out:
-         g_object_unref (context->animation);
-         
-         g_free (context->buf);
---
-cgit v0.9
diff --git a/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-fix-libpng15.patch b/x11-libs/gdk-pixbuf/files/gdk-pixbuf-2.22.1-fix-libpng15.patch
deleted file mode 100644 (file)
index 424938e..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-From e6a5b2472a4a5d554b587dfcb798b95035caa6fd Mon Sep 17 00:00:00 2001
-From: Maarten Bosmans <mkbosmans@gmail.com>
-Date: Mon, 24 Jan 2011 10:39:22 +0000
-Subject: Use png_jmpbuf macro
-
-This makes the png loader compatible with libpng 1.5
----
-diff --git a/gdk-pixbuf/io-png.c b/gdk-pixbuf/io-png.c
-index 79c81fd..76f3304 100644
---- a/gdk-pixbuf/io-png.c
-+++ b/gdk-pixbuf/io-png.c
-@@ -183,7 +183,7 @@ png_simple_error_callback(png_structp png_save_ptr,
-                              error_msg);
-         }
--        longjmp (png_save_ptr->jmpbuf, 1);
-+        longjmp (png_jmpbuf(png_save_ptr), 1);
- }
- static void
-@@ -287,7 +287,7 @@ gdk_pixbuf__png_image_load (FILE *f, GError **error)
-               return NULL;
-       }
--      if (setjmp (png_ptr->jmpbuf)) {
-+      if (setjmp (png_jmpbuf(png_ptr))) {
-               g_free (rows);
-               if (pixbuf)
-@@ -459,7 +459,7 @@ gdk_pixbuf__png_image_begin_load (GdkPixbufModuleSizeFunc size_func,
-                 return NULL;
-         }
-         
--      if (setjmp (lc->png_read_ptr->jmpbuf)) {
-+      if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
-               if (lc->png_info_ptr)
-                       png_destroy_read_struct(&lc->png_read_ptr, NULL, NULL);
-                 g_free(lc);
-@@ -531,7 +531,7 @@ gdk_pixbuf__png_image_load_increment(gpointer context,
-         lc->error = error;
-         
-         /* Invokes our callbacks as needed */
--      if (setjmp (lc->png_read_ptr->jmpbuf)) {
-+      if (setjmp (png_jmpbuf(lc->png_read_ptr))) {
-                 lc->error = NULL;
-               return FALSE;
-       } else {
-@@ -769,7 +769,7 @@ png_error_callback(png_structp png_read_ptr,
-                              error_msg);
-         }
--        longjmp (png_read_ptr->jmpbuf, 1);
-+        longjmp (png_jmpbuf(png_read_ptr), 1);
- }
- static void
-@@ -978,7 +978,7 @@ static gboolean real_save_png (GdkPixbuf        *pixbuf,
-              success = FALSE;
-              goto cleanup;
-        }
--       if (setjmp (png_ptr->jmpbuf)) {
-+       if (setjmp (png_jmpbuf(png_ptr))) {
-              success = FALSE;
-              goto cleanup;
-        }
---
-cgit v0.9
similarity index 66%
rename from x11-libs/gdk-pixbuf/gdk-pixbuf-2.22.1-r2.ebuild
rename to x11-libs/gdk-pixbuf/gdk-pixbuf-2.24.1.ebuild
index b9454a3a4f3d96135b8a1d0effcc2511451cd980..066d2c9a15b46a8fe34f058fd26799ede01d917d 100644 (file)
@@ -1,8 +1,8 @@
 # Copyright 1999-2011 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/gdk-pixbuf/gdk-pixbuf-2.22.1-r2.ebuild,v 1.10 2011/11/13 11:52:14 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/x11-libs/gdk-pixbuf/gdk-pixbuf-2.24.1.ebuild,v 1.1 2011/12/31 18:24:32 pacho Exp $
 
-EAPI="3"
+EAPI="4"
 
 inherit gnome.org multilib libtool autotools
 
@@ -11,43 +11,37 @@ HOMEPAGE="http://www.gtk.org/"
 
 LICENSE="LGPL-2"
 SLOT="2"
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="+X debug doc +introspection jpeg jpeg2k svg tiff test"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="+X debug doc +introspection jpeg jpeg2k tiff test"
 
-# librsvg blocker is for the new pixbuf loader API, you lose icons otherwise
-RDEPEND="
-       >=dev-libs/glib-2.25.15
-       >=media-libs/libpng-1.2.44:0
+COMMON_DEPEND="
+       >=dev-libs/glib-2.27.2:2
+       >=media-libs/libpng-1.4:0
        introspection? ( >=dev-libs/gobject-introspection-0.9.3 )
        jpeg? ( virtual/jpeg )
        jpeg2k? ( media-libs/jasper )
        tiff? ( >=media-libs/tiff-3.9.2:0 )
-       X? ( x11-libs/libX11 )
-       !<gnome-base/gail-1000
-       !<gnome-base/librsvg-2.31.0
-       !<x11-libs/gtk+-2.21.3:2
-       !<x11-libs/gtk+-2.90.4:3"
-DEPEND="${RDEPEND}
+       X? ( x11-libs/libX11 )"
+DEPEND="${COMMON_DEPEND}
        >=dev-util/pkgconfig-0.9
+       >=sys-apps/coreutils-8.5
        >=sys-devel/gettext-0.17
        >=dev-util/gtk-doc-am-1.11
        doc? (
                >=dev-util/gtk-doc-1.11
                ~app-text/docbook-xml-dtd-4.1.2 )"
-# Needed as reported in bug #363715
-PDEPEND="svg? ( gnome-base/librsvg )"
+# librsvg blocker is for the new pixbuf loader API, you lose icons otherwise
+RDEPEND="${COMMON_DEPEND}
+       !<gnome-base/gail-1000
+       !<gnome-base/librsvg-2.31.0
+       !<x11-libs/gtk+-2.21.3:2
+       !<x11-libs/gtk+-2.90.4:3"
 
 src_prepare() {
-       # Only build against libX11 if the user wants to do so
-       epatch "${FILESDIR}"/${PN}-2.21.4-fix-automagic-x11.patch
-
-       # Fix libpng-1.5 compatibility, bug 354557 — taken from upstream
-       epatch "${FILESDIR}/${P}-fix-libpng15.patch"
-
-       # GIF: Don't return a partially initialized pixbuf structure
-       epatch "${FILESDIR}/${P}-CVE-2011-2485.patch"
-
-       elibtoolize
+       # This will avoid polluting the pkg-config file with versioned libpng,
+       # which is causing problems with libpng14 -> libpng15 upgrade
+       # See upstream bug #667068
+       sed -i -e 's:libpng15:libpng libpng15:' configure.ac || die
        eautoreconf
 }
 
@@ -69,11 +63,11 @@ src_configure() {
 }
 
 src_install() {
-       emake DESTDIR="${D}" install || die
-
-       dodoc AUTHORS NEWS* README* || die
+       emake DESTDIR="${D}" install
+       dodoc AUTHORS NEWS* README*
 
-       find "${ED}" -name '*.la' -exec rm -f {} +
+       # New library, remove .la files
+       find "${D}" -name '*.la' -exec rm -f '{}' + || die
 }
 
 pkg_postinst() {