summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-05-29 16:14:07 +0000
committerMike Frysinger <vapier@gentoo.org>2012-05-29 16:14:07 +0000
commit1836d2e04b9851fde59c647168286e013ff1bd4a (patch)
tree76f907b3447e0c86271cca23defb9a27eefb7adf /dev-libs
parentmove related masks closer (diff)
downloadgentoo-2-1836d2e04b9851fde59c647168286e013ff1bd4a.tar.gz
gentoo-2-1836d2e04b9851fde59c647168286e013ff1bd4a.tar.bz2
gentoo-2-1836d2e04b9851fde59c647168286e013ff1bd4a.zip
Add fix by Richard Grenville to fix building when USE="bzip2 -zlib" #418033 by GES.
(Portage version: HEAD/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libpcre/ChangeLog7
-rw-r--r--dev-libs/libpcre/files/libpcre-8.30-bzip2-typo.patch26
-rw-r--r--dev-libs/libpcre/libpcre-8.30-r2.ebuild5
3 files changed, 35 insertions, 3 deletions
diff --git a/dev-libs/libpcre/ChangeLog b/dev-libs/libpcre/ChangeLog
index 186d1a260ee5..5d07a5b40b0b 100644
--- a/dev-libs/libpcre/ChangeLog
+++ b/dev-libs/libpcre/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/libpcre
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libpcre/ChangeLog,v 1.199 2012/05/29 15:34:33 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libpcre/ChangeLog,v 1.200 2012/05/29 16:14:07 vapier Exp $
+
+ 29 May 2012; Mike Frysinger <vapier@gentoo.org>
+ +files/libpcre-8.30-bzip2-typo.patch, libpcre-8.30-r2.ebuild:
+ Add fix by Richard Grenville to fix building when USE="bzip2 -zlib" #418033 by
+ GES.
29 May 2012; Brent Baude <ranger@gentoo.org> libpcre-8.30-r2.ebuild:
Marking libpcre-8.30-r2 ppc64 for bug 417571
diff --git a/dev-libs/libpcre/files/libpcre-8.30-bzip2-typo.patch b/dev-libs/libpcre/files/libpcre-8.30-bzip2-typo.patch
new file mode 100644
index 000000000000..c088f396529e
--- /dev/null
+++ b/dev-libs/libpcre/files/libpcre-8.30-bzip2-typo.patch
@@ -0,0 +1,26 @@
+https://bugs.gentoo.org/418033
+
+fix building when zlib is disabled but bzip2 is enabled
+
+patch by Richard Grenville <pyxlcy@gmail.com>
+
+--- a/pcregrep.c (revision 970)
++++ b/pcregrep.c (working copy)
+@@ -1618,7 +1618,7 @@ gzFile ingz = NULL;
+ BZFILE *inbz2 = NULL;
+ #endif
+
+-#if defined SUPPORT_LIBZ || defined SUPPORT_LIBZ2
++#if defined SUPPORT_LIBZ || defined SUPPORT_LIBBZ2
+ int pathlen;
+ #endif
+
+@@ -1701,7 +1701,7 @@ skipping was not requested. The scan pro
+ argument at top level, we don't show the file name, unless we are only showing
+ the file name, or the filename was forced (-H). */
+
+-#if defined SUPPORT_LIBZ || defined SUPPORT_LIBZ2
++#if defined SUPPORT_LIBZ || defined SUPPORT_LIBBZ2
+ pathlen = (int)(strlen(pathname));
+ #endif
+
diff --git a/dev-libs/libpcre/libpcre-8.30-r2.ebuild b/dev-libs/libpcre/libpcre-8.30-r2.ebuild
index e615231d2227..59ae315f0a67 100644
--- a/dev-libs/libpcre/libpcre-8.30-r2.ebuild
+++ b/dev-libs/libpcre/libpcre-8.30-r2.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libpcre/libpcre-8.30-r2.ebuild,v 1.7 2012/05/29 15:34:33 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libpcre/libpcre-8.30-r2.ebuild,v 1.8 2012/05/29 16:14:07 vapier Exp $
EAPI="4"
@@ -33,13 +33,14 @@ S=${WORKDIR}/${MY_P}
src_prepare() {
sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
+ epatch "${FILESDIR}"/${P}-bzip2-typo.patch #418033
elibtoolize
}
src_configure() {
[[ ${CHOST} == *-mint* ]] && append-flags -D_GNU_SOURCE
econf \
- --with-match-limit-recursion=$(use recursion-limit && echo 8192 || echo MATCH_LIMIT) \
+ --with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT) \
$(use_enable bzip2 pcregrep-libbz2) \
$(use_enable cxx cpp) \
$(use_enable jit) $(use_enable jit pcregrep-jit) \