diff options
author | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-01-25 18:09:44 +0000 |
---|---|---|
committer | Alexandre Rostovtsev <tetromino@gentoo.org> | 2012-01-25 18:09:44 +0000 |
commit | f125f25c611263ff419bae7d1d06fdd9c65e8a5a (patch) | |
tree | e6027152731458f52abd18fcc6c77ed8b2ba586c /dev-libs/libmirage | |
parent | ppc/ppc64/x86 stable wrt #399403 (diff) | |
download | historical-f125f25c611263ff419bae7d1d06fdd9c65e8a5a.tar.gz historical-f125f25c611263ff419bae7d1d06fdd9c65e8a5a.tar.bz2 historical-f125f25c611263ff419bae7d1d06fdd9c65e8a5a.zip |
Fix segfault in mirage_session_add_language(). Bypass unnecessary gtk-doc configure check (bug #399701, thanks to Piotr Mitas et al. for reporting).
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/libmirage')
-rw-r--r-- | dev-libs/libmirage/ChangeLog | 11 | ||||
-rw-r--r-- | dev-libs/libmirage/Manifest | 12 | ||||
-rw-r--r-- | dev-libs/libmirage/files/libmirage-1.5.0-gtk-doc.patch | 32 | ||||
-rw-r--r-- | dev-libs/libmirage/files/libmirage-1.5.0-session-initialize-language.patch | 25 | ||||
-rw-r--r-- | dev-libs/libmirage/libmirage-1.5.0-r1.ebuild (renamed from dev-libs/libmirage/libmirage-1.5.0.ebuild) | 15 |
5 files changed, 88 insertions, 7 deletions
diff --git a/dev-libs/libmirage/ChangeLog b/dev-libs/libmirage/ChangeLog index f0936d041b90..f7baf60a0649 100644 --- a/dev-libs/libmirage/ChangeLog +++ b/dev-libs/libmirage/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for dev-libs/libmirage # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmirage/ChangeLog,v 1.17 2012/01/22 00:29:40 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmirage/ChangeLog,v 1.18 2012/01/25 18:09:44 tetromino Exp $ + +*libmirage-1.5.0-r1 (25 Jan 2012) + + 25 Jan 2012; Alexandre Rostovtsev <tetromino@gentoo.org> + -libmirage-1.5.0.ebuild, +libmirage-1.5.0-r1.ebuild, + +files/libmirage-1.5.0-gtk-doc.patch, + +files/libmirage-1.5.0-session-initialize-language.patch: + Fix segfault in mirage_session_add_language(). Bypass unnecessary gtk-doc + configure check (bug #399701, thanks to Piotr Mitas et al. for reporting). *libmirage-1.5.0 (22 Jan 2012) diff --git a/dev-libs/libmirage/Manifest b/dev-libs/libmirage/Manifest index c184807adb49..99e024e0126b 100644 --- a/dev-libs/libmirage/Manifest +++ b/dev-libs/libmirage/Manifest @@ -1,18 +1,20 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 +AUX libmirage-1.5.0-gtk-doc.patch 1026 RMD160 5cbfe7c9a4b77b566250a8a1442b3ba5dc7680da SHA1 8ddab7d24981c16ecf7751cf69455cf300eaa6ce SHA256 af830916818f5d4369178e08326bd6986d0d88ff92855ee4fce8f66bb9e109bb +AUX libmirage-1.5.0-session-initialize-language.patch 907 RMD160 eeeadc09784aa991be4f7ffb00915ffac05b5918 SHA1 8909eb139a6c3465338a13032f5426f1614924ee SHA256 d86139d52b7537b9344409595084526c363319aac6d70e35e58a05791018c14a DIST libmirage-1.2.0.tar.bz2 455128 RMD160 392798a2c1b8158b0420cf69471427c1ab03abe2 SHA1 f0d0567f1314526201b85193f65c315577e89faf SHA256 1cc5ab447502d9cd124c0a0c1a369397141dad83fcfd93f19de9dc3a203d8850 DIST libmirage-1.4.0.tar.gz 731906 RMD160 32da3fd0fd467a6f851a6a31b5a4a3d257431134 SHA1 a058efb0ad095741e12e8ecca0f104b2e7911dea SHA256 c89ddcf52de0049c25703ecb7c2c9317c13957df6925b69e471e98f34c202220 DIST libmirage-1.5.0.tar.bz2 509179 RMD160 27fae03fbea0d4134f7bc211c3b4f88742bbc124 SHA1 d05ecf6fa644a54a1e193c60e5db4b1f03ac53fa SHA256 3ba50c49e6e2a888175a4d5749ac557a53e37c1f409ce76d8e8adfd702c586a6 EBUILD libmirage-1.2.0.ebuild 754 RMD160 de43bc275c5e870a060960400ed91c14172ce10b SHA1 f8e6b3301a2ee9fec66ad94204b266ad83060f71 SHA256 5c9654dd9a4c5c1289bcf3725432a418fee660aec1eb4b0ca5f298f3dc732811 EBUILD libmirage-1.4.0.ebuild 693 RMD160 f790faf2bff61daf169c9734eb8594bdee876018 SHA1 9995224317a49731c03b44e5f24be97a9f52e320 SHA256 c6cd2538268334322d433cb09c6e4e217a70d5750d96d7e0523b2ec54ea3bbb8 -EBUILD libmirage-1.5.0.ebuild 683 RMD160 7f4aa21c455c9c0a6e88e32dfa165f2de0c3cd9b SHA1 f7b4cdf1aebad87fdc75cc76c80e11b3217cd35e SHA256 0974cce5f53b85b7696c25b9beddc08da52cbfd357d85180fe32ee40bc95e8d7 -MISC ChangeLog 3428 RMD160 984780461572dbd05a27f7f179b43ac7c9ffc385 SHA1 8575f4027338fe2aa93faa13839720e7d0fe660d SHA256 7522a9944787b87547d624baf616511d3aeeeac0d58dee37fcc553f84e32ffb1 +EBUILD libmirage-1.5.0-r1.ebuild 1073 RMD160 901d9155e93e21f41cde2df33ef0462e1050f9ec SHA1 ac2e668edfbb71e6e8324e0e7dac4153e54b89eb SHA256 cdeb42236a46c31c7e6ae3e4467a85a65b684a36360d046c2c437fd1d65b2a8a +MISC ChangeLog 3831 RMD160 cfd16110bb7141adf39950efd0c78c0b528ee28e SHA1 939553123705fc8f1601411d672df115a7e6dae6 SHA256 4648073bdf9ed8b7e7405dc1dd5b0d3bd7f2097968778bd419183edf913a9ffe MISC metadata.xml 240 RMD160 0e579a0eee987b510062c61fb213844574fee876 SHA1 0dcf565094dc7c485f71651d488cc41dfbca1132 SHA256 4a0db93c159180b93d98dadc1cb36f054f18a7413357a0dd753c9264a43f7477 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) -iF4EAREIAAYFAk8bWHkACgkQdjK8w9WeBnC3QgEAoiJzdukKo4Dp532vFziXbyAo -euEzTkW0A+3kDhlmACoA/i1ZpkJ+K4+CfGfkSO3j4m0t+Sp+kYepjXpuhorStwki -=llNg +iF4EAREIAAYFAk8gRW0ACgkQdjK8w9WeBnDY1QEAoxVSV0xzbzvaXeqeXxu+8YlO +O2yDuY0spYkTZCMrnYkA/26i8lSEdfvIaWzaB5I8MOLAyjj+4JW2ZLjQUqsDTCQ2 +=vwmL -----END PGP SIGNATURE----- diff --git a/dev-libs/libmirage/files/libmirage-1.5.0-gtk-doc.patch b/dev-libs/libmirage/files/libmirage-1.5.0-gtk-doc.patch new file mode 100644 index 000000000000..1ecbe3113edd --- /dev/null +++ b/dev-libs/libmirage/files/libmirage-1.5.0-gtk-doc.patch @@ -0,0 +1,32 @@ +From 2d4b5e248cbcc3ebe64577dc29cf8756926ddf7e Mon Sep 17 00:00:00 2001 +From: Alexandre Rostovtsev <tetromino@gentoo.org> +Date: Wed, 25 Jan 2012 11:26:55 -0500 +Subject: [PATCH] libMirage: configure: do not check for gtk-doc.pc + +GTK_DOC_CHECK is sufficient. The unusual gtk-doc.pc-based check +needlessly prevents libmirage from configuring with --disable-gtk-doc +(which is the default) if the full gtk-doc package is not installed. +--- + libmirage/configure.ac | 6 ------ + 1 files changed, 0 insertions(+), 6 deletions(-) + +diff --git a/libmirage/configure.ac b/libmirage/configure.ac +index e74b0a0..3224f59 100644 +--- a/libmirage/configure.ac ++++ b/libmirage/configure.ac +@@ -57,12 +57,6 @@ AC_HEADER_STDC + AC_SYS_LARGEFILE + + # Gtk-doc check +-PKG_CHECK_EXISTS(gtk-doc >= 1.4, [have_gtkdoc="yes"], [have_gtkdoc="no"]) +-AC_MSG_CHECKING([for gtk-doc]) +-AC_MSG_RESULT(${have_gtkdoc}) +-if test ${have_gtkdoc} = "no"; then +- AC_MSG_ERROR("*** gtk-doc not found ***") +-fi + GTK_DOC_CHECK([1.4]) + + # Libraries check +-- +1.7.8.4 + diff --git a/dev-libs/libmirage/files/libmirage-1.5.0-session-initialize-language.patch b/dev-libs/libmirage/files/libmirage-1.5.0-session-initialize-language.patch new file mode 100644 index 000000000000..88bebafccd11 --- /dev/null +++ b/dev-libs/libmirage/files/libmirage-1.5.0-session-initialize-language.patch @@ -0,0 +1,25 @@ +From becadab262724fa9b6652581bfa121b9eb738a21 Mon Sep 17 00:00:00 2001 +From: Rok Mandeljc <rok.mandeljc@gmail.com> +Date: Sun, 22 Jan 2012 18:25:54 +0100 +Subject: [PATCH] libMirage: Session: initialize pointer + +--- + libmirage/src/libmirage/mirage-session.c | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/libmirage/src/libmirage/mirage-session.c b/libmirage/src/libmirage/mirage-session.c +index 7eb6ba9..1c42e9e 100644 +--- a/libmirage/src/libmirage/mirage-session.c ++++ b/libmirage/src/libmirage/mirage-session.c +@@ -1404,7 +1404,7 @@ gboolean mirage_session_for_each_language (MIRAGE_Session *self, MIRAGE_Callback + static gboolean set_cdtext_data (gint langcode, gint type, gint track, guint8 *data, gint len, MIRAGE_Session *self) + { + gboolean succeeded; +- GObject *language; ++ GObject *language = NULL; + + if (track == 0) { + /* Session */ +-- +1.7.8.4 + diff --git a/dev-libs/libmirage/libmirage-1.5.0.ebuild b/dev-libs/libmirage/libmirage-1.5.0-r1.ebuild index da64172d3307..b5f1717e7fa8 100644 --- a/dev-libs/libmirage/libmirage-1.5.0.ebuild +++ b/dev-libs/libmirage/libmirage-1.5.0-r1.ebuild @@ -1,9 +1,11 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmirage/libmirage-1.5.0.ebuild,v 1.1 2012/01/22 00:29:40 tetromino Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmirage/libmirage-1.5.0-r1.ebuild,v 1.1 2012/01/25 18:09:44 tetromino Exp $ EAPI="4" +inherit autotools eutils + DESCRIPTION="CD and DVD image access library" HOMEPAGE="http://cdemu.org" SRC_URI="mirror://sourceforge/cdemu/${P}.tar.bz2" @@ -17,7 +19,18 @@ RDEPEND=">=dev-libs/glib-2.28:2 >=media-libs/libsndfile-1.0 sys-libs/zlib" DEPEND="${RDEPEND} + dev-util/gtk-doc-am dev-util/pkgconfig" +# eautoreconf needs dev-util/gtk-doc-am + +src_prepare() { + # In next release, prevents mirage_session_add_language() crash + epatch "${FILESDIR}/${P}-session-initialize-language.patch" + + # bug #399701, https://sourceforge.net/tracker/?func=detail&aid=3479700&group_id=93175&atid=603423 + epatch "${FILESDIR}/${P}-gtk-doc.patch" + eautoreconf +} src_configure() { econf \ |