diff options
author | 2008-09-07 15:00:31 +0000 | |
---|---|---|
committer | 2008-09-07 15:00:31 +0000 | |
commit | 21c6df03f6a28c8e546840e243428253d50cb4a9 (patch) | |
tree | cb6bb97004f55ecbde51bab0c41a710747b2836b /media-libs/giflib | |
parent | bump to 2.22.4, fix network assertion in resource tab. (diff) | |
download | historical-21c6df03f6a28c8e546840e243428253d50cb4a9.tar.gz historical-21c6df03f6a28c8e546840e243428253d50cb4a9.tar.bz2 historical-21c6df03f6a28c8e546840e243428253d50cb4a9.zip |
fix giffix segfault, by Heath Caldwell in bug #236749; remove old
Package-Manager: portage-2.2_rc8/cvs/Linux 2.6.27-rc5 i686
Diffstat (limited to 'media-libs/giflib')
-rw-r--r-- | media-libs/giflib/ChangeLog | 9 | ||||
-rw-r--r-- | media-libs/giflib/Manifest | 16 | ||||
-rw-r--r-- | media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch | 15 | ||||
-rw-r--r-- | media-libs/giflib/giflib-4.1.4.ebuild | 46 | ||||
-rw-r--r-- | media-libs/giflib/giflib-4.1.6-r1.ebuild | 50 |
5 files changed, 86 insertions, 50 deletions
diff --git a/media-libs/giflib/ChangeLog b/media-libs/giflib/ChangeLog index 8d1cff6baa4a..50e10b9aa2a2 100644 --- a/media-libs/giflib/ChangeLog +++ b/media-libs/giflib/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for media-libs/giflib # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/ChangeLog,v 1.53 2008/02/22 07:15:13 lu_zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/ChangeLog,v 1.54 2008/09/07 15:00:30 maekke Exp $ + +*giflib-4.1.6-r1 (07 Sep 2008) + + 07 Sep 2008; Markus Meier <maekke@gentoo.org> + +files/giflib-4.1.6-giffix-null-Extension-fix.patch, -giflib-4.1.4.ebuild, + +giflib-4.1.6-r1.ebuild: + fix giffix segfault, by Heath Caldwell in bug #236749; remove old 22 Feb 2008; Luca Barbato <lu_zero@gentoo.org> giflib-4.1.6.ebuild: fix urt check and clarify, thanks to jakub for pointing it diff --git a/media-libs/giflib/Manifest b/media-libs/giflib/Manifest index a330fb9056a2..7e37378d7bcf 100644 --- a/media-libs/giflib/Manifest +++ b/media-libs/giflib/Manifest @@ -1,7 +1,17 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX giflib-4.1.6-gif2rle.patch 763 RMD160 e76968075b101759d17f76b1048df42d19932723 SHA1 b22b9ea2fa36dac4061eefa1f82e1315de3be5af SHA256 f8345a380026827c10eca91ce391c51de0cccb74f1370a97671805e15304e1a5 -DIST giflib-4.1.4.tar.gz 605811 RMD160 5736adf6b8640ca097a41d9abfe8ed8457f4f659 SHA1 95068775508599e61bfda1de255281440e11d763 SHA256 ecf6101d3b00e67cc8f9e7b1d40a507ab90403bb66997a4c53aa337865289846 +AUX giflib-4.1.6-giffix-null-Extension-fix.patch 693 RMD160 ef394c1a0506569a44b7a712fcc77f00bab20468 SHA1 cd49a4a00d1aa7aa2b3d256100354daf66e169df SHA256 fbbe6cdb82837b5791e9743f1dc2f55ba2c6c16cc799f894571815750ea50bb5 DIST giflib-4.1.6.tar.bz2 506050 RMD160 bdb99f7048a79b9e771b069f90ac151537011d19 SHA1 22680f604ec92065f04caf00b1c180ba74fb8562 SHA256 e1c1ced9c5bc8f93ef0faf0a8c7717abf784d10a7b270d2285e8e1f3b93f2bed -EBUILD giflib-4.1.4.ebuild 1207 RMD160 bed432abf8ce8eeff7408430cf94369df248ed40 SHA1 0784ed1f57ee27ab849029737ccef6a1390a5c9f SHA256 964dd13cd9b107d9899ec8c37a5af1753e5f7266757ffd03eb820f483c882120 +EBUILD giflib-4.1.6-r1.ebuild 1279 RMD160 f6329b638b654472babd4a4cce27154d0da6a8c6 SHA1 4490b764e463a373da92f0fdfd6eab6f15212fe8 SHA256 03270f56313f71ef8d66bb00bdba3d5288578483777b4b1608bd75690a23ced4 EBUILD giflib-4.1.6.ebuild 1207 RMD160 c876b03db00547b2d5dc42b908386cc869f9f6fb SHA1 a872e7bc27107971069793461b81cf1050c516a6 SHA256 347ed2c143d8c3f314020e818d7ffcf84a666de901d9d6bc0a890049cc1c8310 -MISC ChangeLog 6249 RMD160 42ae00b5e4c5abae8c0e87437d882c3825d0c0a7 SHA1 163f67c10fd521924c5e089f807775848b7fb187 SHA256 39391d8116ba90dba1a72a62e96b53ce32e785bd2a66883c85f20f60c340051f +MISC ChangeLog 6501 RMD160 b5eff923be6e95045a96f2d80cd9192da953dda6 SHA1 1d8e38d4e98e888ac15c448b28b5d13f9a86725d SHA256 37b55989035f5eed128b1fc227803f022478015537164cfeec62ef984b276ba9 MISC metadata.xml 262 RMD160 f25df45bf81823e3717b7691df5dc73ff267c1b7 SHA1 f739076bc5ba2dacc1c63aac887cd57932a7fe36 SHA256 37a2fa1d7fe15de221a57c2528b6073d06fd6c9da64819e6bb9267b51dde0f2d +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.9 (GNU/Linux) + +iEYEARECAAYFAkjD7OIACgkQkKaRLQcq0GJzvQCcCsAi544jHy9rbbREW1c0touC +gdsAniZ2yk6xO0taDLTUw+oCOBpqZK1K +=pW/3 +-----END PGP SIGNATURE----- diff --git a/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch new file mode 100644 index 000000000000..3e99e66c0d15 --- /dev/null +++ b/media-libs/giflib/files/giflib-4.1.6-giffix-null-Extension-fix.patch @@ -0,0 +1,15 @@ +diff -ru giflib-4.1.6/util/giffix.c giflib-4.1.6.new/util/giffix.c +--- giflib-4.1.6/util/giffix.c 2005-10-09 23:22:23.000000000 -0700 ++++ giflib-4.1.6.new/util/giffix.c 2008-09-04 14:00:41.000000000 -0700 +@@ -181,8 +181,8 @@ + /* Skip any extension blocks in file: */ + if (DGifGetExtension(GifFileIn, &ExtCode, &Extension) == GIF_ERROR) + QuitGifError(GifFileIn, GifFileOut); +- if (EGifPutExtension(GifFileOut, ExtCode, Extension[0], +- Extension) == GIF_ERROR) ++ if (Extension && EGifPutExtension(GifFileOut, ExtCode, ++ Extension[0], Extension) == GIF_ERROR) + QuitGifError(GifFileIn, GifFileOut); + + /* No support to more than one extension blocks, so discard: */ + diff --git a/media-libs/giflib/giflib-4.1.4.ebuild b/media-libs/giflib/giflib-4.1.4.ebuild deleted file mode 100644 index 13e792c9e167..000000000000 --- a/media-libs/giflib/giflib-4.1.4.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/giflib-4.1.4.ebuild,v 1.15 2007/07/22 09:40:53 dberkholz Exp $ - -inherit eutils libtool - -DESCRIPTION="Library to handle, display and manipulate GIF images" -HOMEPAGE="http://sourceforge.net/projects/libungif/" -SRC_URI="mirror://sourceforge/libungif/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" -IUSE="rle X" - -DEPEND="X? ( x11-libs/libXt - x11-libs/libX11 - x11-libs/libICE - x11-libs/libSM - ) - rle? ( media-libs/urt ) - !media-libs/libungif" - -src_unpack() { - unpack ${A} - elibtoolize - epunt_cxx -} - -yesno() { use $1 && echo yes || echo no ; } -src_compile() { - export \ - ac_cv_lib_gl_s_main=no \ - ac_cv_lib_rle_rle_hdr_init=$(yesno rle) \ - ac_cv_lib_X11_main=$(yesno X) - # prevent circular depend #111455 - has_version media-libs/urt || export ac_cv_lib_rle_rle_hdr_init=no - econf || die - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "make install failed" - dodoc AUTHORS BUGS ChangeLog NEWS ONEWS README TODO doc/*.txt - dohtml -r doc -} diff --git a/media-libs/giflib/giflib-4.1.6-r1.ebuild b/media-libs/giflib/giflib-4.1.6-r1.ebuild new file mode 100644 index 000000000000..2f3d99157574 --- /dev/null +++ b/media-libs/giflib/giflib-4.1.6-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/giflib/giflib-4.1.6-r1.ebuild,v 1.1 2008/09/07 15:00:30 maekke Exp $ + +inherit eutils libtool + +DESCRIPTION="Library to handle, display and manipulate GIF images" +HOMEPAGE="http://sourceforge.net/projects/giflib/" +SRC_URI="mirror://sourceforge/giflib/${P}.tar.bz2" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="rle X" + +DEPEND="!media-libs/libungif + X? ( + x11-libs/libXt + x11-libs/libX11 + x11-libs/libICE + x11-libs/libSM + ) + rle? ( media-libs/urt )" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-gif2rle.patch + epatch "${FILESDIR}"/${P}-giffix-null-Extension-fix.patch + elibtoolize + epunt_cxx +} + +src_compile() { + local myconf="--disable-gl $(use_enable X x11)" + # prevent circular depend #111455 + if has_version media-libs/urt ; then + myconf="${myconf} $(use_enable rle)" + else + myconf="${myconf} --disable-rle" + fi + econf ${myconf} + emake || die "emake failed" +} + +src_install() { + emake DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS BUGS ChangeLog NEWS ONEWS README TODO doc/*.txt + dohtml -r doc +} |