commit: fef0e0c22854d149001db13f0e8872c87a6bf68f Author: Michael Haubenwallner <haubi <AT> gentoo <DOT> org> AuthorDate: Wed Jan 17 15:21:25 2018 +0000 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org> CommitDate: Wed Jun 20 09:09:25 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fef0e0c2
dev-libs/libpcre2: fix cygwin build 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 | 16 ++++++++++++++++ dev-libs/libpcre2/libpcre2-10.31.ebuild | 4 ++++ 2 files changed, 20 insertions(+) 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 index 00000000000..3f3a33b366a --- /dev/null +++ b/dev-libs/libpcre2/files/libpcre2-10.31-cygwin.patch @@ -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 diff --git a/dev-libs/libpcre2/libpcre2-10.31.ebuild b/dev-libs/libpcre2/libpcre2-10.31.ebuild index b3366003de6..6cd15f0dac3 100644 --- a/dev-libs/libpcre2/libpcre2-10.31.ebuild +++ b/dev-libs/libpcre2/libpcre2-10.31.ebuild @@ -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=(
