dev-libs/libpcre2: fix cygwin build
authorMichael Haubenwallner <haubi@gentoo.org>
Wed, 17 Jan 2018 15:21:25 +0000 (16:21 +0100)
committerLars Wendler <polynomial-c@gentoo.org>
Wed, 20 Jun 2018 09:09:25 +0000 (11:09 +0200)
Closes: https://bugs.gentoo.org/633612
Package-Manager: Portage-2.3.13, Repoman-2.3.3
Closes: https://github.com/gentoo/gentoo/pull/8918

dev-libs/libpcre2/files/libpcre2-10.31-cygwin.patch [new file with mode: 0644]
dev-libs/libpcre2/libpcre2-10.31.ebuild

diff --git a/dev-libs/libpcre2/files/libpcre2-10.31-cygwin.patch b/dev-libs/libpcre2/files/libpcre2-10.31-cygwin.patch
new file mode 100644 (file)
index 0000000..3f3a33b
--- /dev/null
@@ -0,0 +1,16 @@
+https://bugs.exim.org/show_bug.cgi?id=2152#c14
+https://vcs.pcre.org/pcre2?view=revision&revision=939
+
+--- pcre2-10.31/src/pcre2grep.c
++++ pcre2-10.31/src/pcre2grep.c
+@@ -64,8 +64,8 @@
+ #endif
+ /* Some cmake's define it still */
+-#if defined(__CYGWIN__) && !defined(WIN32)
+-#define WIN32
++#if defined(__CYGWIN__) && defined(WIN32)
++#undef WIN32
+ #endif
+ #ifdef WIN32
index b3366003de68a1c86caf1121a7fbbb93b994000b..6cd15f0dac3b37b2e7c9d98a4989df90d1946234 100644 (file)
@@ -30,6 +30,10 @@ DEPEND="${RDEPEND}
        virtual/pkgconfig
        userland_GNU? ( >=sys-apps/findutils-4.4.0 )"
 
+PATCHES=(
+       "${FILESDIR}"/${P}-cygwin.patch #633612
+)
+
 S="${WORKDIR}/${MY_P}"
 
 MULTILIB_CHOST_TOOLS=(