dev-libs/libpcre: Removed old.
authorLars Wendler <polynomial-c@gentoo.org>
Wed, 21 Mar 2018 07:00:56 +0000 (08:00 +0100)
committerLars Wendler <polynomial-c@gentoo.org>
Wed, 21 Mar 2018 07:05:44 +0000 (08:05 +0100)
Package-Manager: Portage-2.3.24, Repoman-2.3.6

dev-libs/libpcre/Manifest
dev-libs/libpcre/files/libpcre-8.40-jit-else.patch [deleted file]
dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-1.patch [deleted file]
dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-2.patch [deleted file]
dev-libs/libpcre/libpcre-8.40-r1.ebuild [deleted file]
dev-libs/libpcre/libpcre-8.41.ebuild [deleted file]

index 9c138703d640d986986814cee24ab98cb0b013ad..f67a4002d148db082b5a5bedd8cebf730ae6a7db 100644 (file)
@@ -1,3 +1,2 @@
-DIST pcre-8.40.tar.bz2 1560119 BLAKE2B 121d2c9f8c403a663fe27a68030faf09a06dec5e6a25ae8d62e06887850e219e87c71a14f6ded084fa25b719067acb71c89c66c81f6f09f55dcc51feaf41e737 SHA512 b4c27eafbdf33bd7a1384655b1936f4be3bc6745c072347eb26e988896c52664bd85ac42444da1be78b6e20f45b6c7e5921f5f20f5b0741b5bd3d9844e5bd4e2
 DIST pcre-8.41.tar.bz2 1561874 BLAKE2B 2a97a859237994137190da00c30ba7c15e8631b82b7f200858cf722f1fdd0405d36c24bb716eb099d8107f2f829a85fd7d3497f36cdac51769636989331e7a79 SHA512 cc9cdbeb98c010fe4f093a019bebfb91965dae4c6a48f8e49c38ec8df7d9da7f0d32c12fc58f22c51f1c2f010e72b65bcbf8bbf180060e93edf464fa9a7c3551
 DIST pcre-8.42.tar.bz2 1570171 BLAKE2B f68bac3cf8ff5a81ccba31fd4d8926e05143a25a756e7daba9793467cec9cd8a4766f394f958ffca088b472463a43a31ea77014f2d4505082c1f366a18f30c7a SHA512 b47b923108f6ee0c31409b79d0888314271b482a22590e164d02f21d2112fba22dd0342c24f9ba0f5fcc5b8c65550bad08c476e30a2fc79b34ecf4601ed82f3d
diff --git a/dev-libs/libpcre/files/libpcre-8.40-jit-else.patch b/dev-libs/libpcre/files/libpcre-8.40-jit-else.patch
deleted file mode 100644 (file)
index d347a7f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-https://bugs.gentoo.org/609592
-https://bugs.exim.org/show_bug.cgi?id=2035
-
-From 7ddfbe9d0b9f43402f8043e940172a318cc407c6 Mon Sep 17 00:00:00 2001
-From: Zoltan Herczeg <hzmester@freemail.hu>
-Date: Tue, 14 Feb 2017 08:48:18 +0000
-Subject: [PATCH] Fix a missing else in the JIT compiler reported by
- 'idaifish'.
-
-git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1680 2f5784b3-3f2a-0410-8824-cb99058d5e15
----
- ChangeLog             | 2 ++
- pcre_jit_compile.c    | 2 +-
- testdata/testinput12  | 2 ++
- testdata/testoutput12 | 2 ++
- 4 files changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/ChangeLog b/ChangeLog
-index 373ee8422ef5..d813935539bd 100644
---- a/ChangeLog
-+++ b/ChangeLog
-@@ -15,6 +15,8 @@ mode with --only-matching matched several lines, it restarted scanning at the
- next line instead of moving on to the end of the matched string, which can be 
- several lines after the start.
-+3.  Fix a missing else in the JIT compiler reported by 'idaifish'.
-+
- Version 8.40 11-January-2017
- ----------------------------
-diff --git a/pcre_jit_compile.c b/pcre_jit_compile.c
-index c301f05d5e3f..6ef8e48ff5e8 100644
---- a/pcre_jit_compile.c
-+++ b/pcre_jit_compile.c
-@@ -8110,7 +8110,7 @@ if (opcode == OP_COND || opcode == OP_SCOND)
-     if (*matchingpath == OP_FAIL)
-       stacksize = 0;
--    if (*matchingpath == OP_RREF)
-+    else if (*matchingpath == OP_RREF)
-       {
-       stacksize = GET2(matchingpath, 1);
-       if (common->currententry == NULL)
-diff --git a/testdata/testinput12 b/testdata/testinput12
-index 944be6943f5e..89ed4564bcd4 100644
---- a/testdata/testinput12
-+++ b/testdata/testinput12
-@@ -104,4 +104,6 @@ and a couple of things that are different with JIT. --/
- /(.|.)*?bx/
-     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabax
-+/((?(?!))x)(?'name')(?1)/S++
-+
- /-- End of testinput12 --/
-diff --git a/testdata/testoutput12 b/testdata/testoutput12
-index 87911086f498..7632c4e58013 100644
---- a/testdata/testoutput12
-+++ b/testdata/testoutput12
-@@ -201,4 +201,6 @@ No match, mark = m (JIT)
-     aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabax
- Error -8 (match limit exceeded)
-+/((?(?!))x)(?'name')(?1)/S++
-+
- /-- End of testinput12 --/
--- 
-2.12.0
-
diff --git a/dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-1.patch b/dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-1.patch
deleted file mode 100644 (file)
index f15968d..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-From 5be027b624bc866702808abadfe5f99360414086 Mon Sep 17 00:00:00 2001
-From: Philip Hazel <ph10@cam.ac.uk>
-Date: Fri, 10 Feb 2017 17:47:34 +0000
-Subject: [PATCH] Correct fix for pcre2grep multiline with --only-matching.
-
-git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1678 2f5784b3-3f2a-0410-8824-cb99058d5e15
----
- ChangeLog    |  5 +++++
- configure.ac |  6 +++---
- pcregrep.c   | 20 +++++++++++++++-----
- 3 files changed, 23 insertions(+), 8 deletions(-)
-
-diff --git a/ChangeLog b/ChangeLog
-index ab4e053e601e..373ee8422ef5 100644
---- a/ChangeLog
-+++ b/ChangeLog
-@@ -10,6 +10,11 @@ Version 8.41
- 1.  Fixed typo in CMakeLists.txt (wrong number of arguments for 
- PCRE_STATIC_RUNTIME (affects MSVC only).
-+2. Issue 1 for 8.40 below was not correctly fixed. If pcregrep in multiline 
-+mode with --only-matching matched several lines, it restarted scanning at the 
-+next line instead of moving on to the end of the matched string, which can be 
-+several lines after the start.
-+
- Version 8.40 11-January-2017
- ----------------------------
-diff --git a/pcregrep.c b/pcregrep.c
-index fd2a67622baa..2070c057e4a0 100644
---- a/pcregrep.c
-+++ b/pcregrep.c
-@@ -1804,11 +1804,6 @@ while (ptr < endptr)
-         if (line_buffered) fflush(stdout);
-         rc = 0;                      /* Had some success */
--        /* If the current match ended past the end of the line (only possible
--        in multiline mode), we are done with this line. */
--
--        if ((unsigned int)offsets[1] > linelength) goto END_ONE_MATCH;
--
-         startoffset = offsets[1];    /* Restart after the match */
-         if (startoffset <= oldstartoffset)
-           {
-@@ -1818,6 +1813,21 @@ while (ptr < endptr)
-           if (utf8)
-             while ((matchptr[startoffset] & 0xc0) == 0x80) startoffset++;
-           }
-+
-+        /* If the current match ended past the end of the line (only possible
-+        in multiline mode), we must move on to the line in which it did end
-+        before searching for more matches. */                                
-+                                                          
-+        while (startoffset > (int)linelength)
-+          {                                                                  
-+          matchptr = ptr += linelength + endlinelength;                      
-+          filepos += (int)(linelength + endlinelength);                        
-+          linenumber++;                    
-+          startoffset -= (int)(linelength + endlinelength);
-+          t = end_of_line(ptr, endptr, &endlinelength);
-+          linelength = t - ptr - endlinelength;
-+          }              
-+
-         goto ONLY_MATCHING_RESTART;
-         }
-       }
--- 
-2.12.0
-
diff --git a/dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-2.patch b/dev-libs/libpcre/files/libpcre-8.40-pcregrep-multiline-2.patch
deleted file mode 100644 (file)
index 63ad51c..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From 8b0fdf16e57ce9a653a0a03c39f6cc061e8122e8 Mon Sep 17 00:00:00 2001
-From: Philip Hazel <ph10@cam.ac.uk>
-Date: Sun, 12 Feb 2017 13:28:11 +0000
-Subject: [PATCH] Fix bug in most recent fix for multiline pcre2grep.
-
-git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1679 2f5784b3-3f2a-0410-8824-cb99058d5e15
----
- pcregrep.c | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/pcregrep.c b/pcregrep.c
-index 2070c057e4a0..3cd70eeb4261 100644
---- a/pcregrep.c
-+++ b/pcregrep.c
-@@ -1826,6 +1826,7 @@ while (ptr < endptr)
-           startoffset -= (int)(linelength + endlinelength);
-           t = end_of_line(ptr, endptr, &endlinelength);
-           linelength = t - ptr - endlinelength;
-+          length = (size_t)(endptr - ptr); 
-           }              
-         goto ONLY_MATCHING_RESTART;
--- 
-2.12.0
-
diff --git a/dev-libs/libpcre/libpcre-8.40-r1.ebuild b/dev-libs/libpcre/libpcre-8.40-r1.ebuild
deleted file mode 100644 (file)
index 0f6e7c3..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit eutils multilib libtool flag-o-matic toolchain-funcs multilib-minimal
-
-DESCRIPTION="Perl-compatible regular expression library"
-HOMEPAGE="http://www.pcre.org/"
-MY_P="pcre-${PV/_rc/-RC}"
-if [[ ${PV} != *_rc* ]] ; then
-       # Only the final releases are available here.
-       SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
-               ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
-else
-       SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
-fi
-
-LICENSE="BSD"
-SLOT="3"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
-REQUIRED_USE="readline? ( !libedit )
-       libedit? ( !readline )"
-
-RDEPEND="bzip2? ( app-arch/bzip2 )
-       zlib? ( sys-libs/zlib )
-       libedit? ( dev-libs/libedit )
-       readline? ( sys-libs/readline:0= )"
-DEPEND="${RDEPEND}
-       virtual/pkgconfig"
-RDEPEND="${RDEPEND}
-       abi_x86_32? (
-               !<=app-emulation/emul-linux-x86-baselibs-20131008-r2
-               !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
-       )"
-
-S=${WORKDIR}/${MY_P}
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/pcre-config
-)
-
-PATCHES=(
-       "${FILESDIR}"/${P}-pcregrep-multiline-{1,2}.patch
-       "${FILESDIR}"/${P}-jit-else.patch #609592
-)
-
-src_prepare() {
-       epatch "${PATCHES[@]}"
-       sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
-       elibtoolize
-}
-
-multilib_src_configure() {
-       ECONF_SOURCE="${S}" econf \
-               --with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT) \
-               $(multilib_native_use_enable bzip2 pcregrep-libbz2) \
-               $(use_enable cxx cpp) \
-               $(use_enable jit) $(use_enable jit pcregrep-jit) \
-               $(use_enable pcre16) \
-               $(use_enable pcre32) \
-               $(multilib_native_use_enable libedit pcretest-libedit) \
-               $(multilib_native_use_enable readline pcretest-libreadline) \
-               $(use_enable static-libs static) \
-               $(use_enable unicode utf) $(use_enable unicode unicode-properties) \
-               $(multilib_native_use_enable zlib pcregrep-libz) \
-               --enable-pcre8 \
-               --enable-shared \
-               --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
-               --docdir="${EPREFIX}"/usr/share/doc/${PF}
-}
-
-multilib_src_compile() {
-       emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
-}
-
-multilib_src_install() {
-       emake \
-               DESTDIR="${D}" \
-               $(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
-               install
-       gen_usr_ldscript -a pcre
-}
-
-multilib_src_install_all() {
-       prune_libtool_files
-}
-
-pkg_preinst() {
-       preserve_old_lib /$(get_libdir)/libpcre.so.0
-}
-
-pkg_postinst() {
-       preserve_old_lib_notify /$(get_libdir)/libpcre.so.0
-}
diff --git a/dev-libs/libpcre/libpcre-8.41.ebuild b/dev-libs/libpcre/libpcre-8.41.ebuild
deleted file mode 100644 (file)
index e167ae0..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-inherit eutils multilib libtool flag-o-matic toolchain-funcs multilib-minimal
-
-DESCRIPTION="Perl-compatible regular expression library"
-HOMEPAGE="http://www.pcre.org/"
-MY_P="pcre-${PV/_rc/-RC}"
-if [[ ${PV} != *_rc* ]] ; then
-       # Only the final releases are available here.
-       SRC_URI="mirror://sourceforge/pcre/${MY_P}.tar.bz2
-               ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${MY_P}.tar.bz2"
-else
-       SRC_URI="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/Testing/${MY_P}.tar.bz2"
-fi
-
-LICENSE="BSD"
-SLOT="3"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="bzip2 +cxx +jit libedit pcre16 pcre32 +readline +recursion-limit static-libs unicode zlib"
-REQUIRED_USE="readline? ( !libedit )
-       libedit? ( !readline )"
-
-RDEPEND="
-       bzip2? ( app-arch/bzip2 )
-       zlib? ( sys-libs/zlib )
-       libedit? ( dev-libs/libedit )
-       readline? ( sys-libs/readline:0= )
-"
-DEPEND="
-       ${RDEPEND}
-       virtual/pkgconfig
-"
-RDEPEND="
-       ${RDEPEND}
-       abi_x86_32? (
-               !<=app-emulation/emul-linux-x86-baselibs-20131008-r2
-               !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
-       )
-"
-
-S="${WORKDIR}/${MY_P}"
-
-MULTILIB_CHOST_TOOLS=(
-       /usr/bin/pcre-config
-)
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-8.41-sljit_mips-label-statement-fix.patch
-)
-
-src_prepare() {
-       epatch "${PATCHES[@]}"
-       sed -i -e "s:-lpcre ::" libpcrecpp.pc.in || die
-       elibtoolize
-}
-
-multilib_src_configure() {
-       local myeconfargs=(
-               --with-match-limit-recursion=$(usex recursion-limit 8192 MATCH_LIMIT)
-               $(multilib_native_use_enable bzip2 pcregrep-libbz2)
-               $(use_enable cxx cpp)
-               $(use_enable jit) $(use_enable jit pcregrep-jit)
-               $(use_enable pcre16)
-               $(use_enable pcre32)
-               $(multilib_native_use_enable libedit pcretest-libedit)
-               $(multilib_native_use_enable readline pcretest-libreadline)
-               $(use_enable static-libs static)
-               $(use_enable unicode utf) $(use_enable unicode unicode-properties)
-               $(multilib_native_use_enable zlib pcregrep-libz)
-               --enable-pcre8
-               --enable-shared
-               --htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
-               --docdir="${EPREFIX}"/usr/share/doc/${PF}
-       )
-       ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
-       emake V=1 $(multilib_is_native_abi || echo "bin_PROGRAMS=")
-}
-
-multilib_src_install() {
-       emake \
-               DESTDIR="${D}" \
-               $(multilib_is_native_abi || echo "bin_PROGRAMS= dist_html_DATA=") \
-               install
-       gen_usr_ldscript -a pcre
-}
-
-multilib_src_install_all() {
-       prune_libtool_files
-}
-
-pkg_preinst() {
-       preserve_old_lib /$(get_libdir)/libpcre.so.0
-}
-
-pkg_postinst() {
-       preserve_old_lib_notify /$(get_libdir)/libpcre.so.0
-}