diff options
| -rw-r--r-- | meta/recipes-support/libpcre/libpcre/out-of-tree.patch | 26 | ||||
| -rw-r--r-- | meta/recipes-support/libpcre/libpcre_8.43.bb | 4 |
2 files changed, 29 insertions, 1 deletions
diff --git a/meta/recipes-support/libpcre/libpcre/out-of-tree.patch b/meta/recipes-support/libpcre/libpcre/out-of-tree.patch new file mode 100644 index 0000000000..687dcc034d --- /dev/null +++ b/meta/recipes-support/libpcre/libpcre/out-of-tree.patch | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | In out-of-tree builds the #include fails because $srcdir isn't in the include path. Set CPPFLAGS so that it is. | ||
| 2 | |||
| 3 | Upstream-Status: Submitted [https://bugs.exim.org/show_bug.cgi?id=2379] | ||
| 4 | Signed-off-by: Ross Burton <ross.burton@intel.com> | ||
| 5 | |||
| 6 | Index: configure.ac | ||
| 7 | =================================================================== | ||
| 8 | --- a/configure.ac (revision 1749) | ||
| 9 | +++ b/configure.ac (working copy) | ||
| 10 | @@ -159,6 +159,8 @@ | ||
| 11 | |||
| 12 | if test "$enable_jit" = "auto"; then | ||
| 13 | AC_LANG(C) | ||
| 14 | + SAVE_CPPFLAGS=$CPPFLAGS | ||
| 15 | + CPPFLAGS=-I$srcdir | ||
| 16 | AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ | ||
| 17 | #define SLJIT_CONFIG_AUTO 1 | ||
| 18 | #include "sljit/sljitConfigInternal.h" | ||
| 19 | @@ -165,6 +167,7 @@ | ||
| 20 | #if (defined SLJIT_CONFIG_UNSUPPORTED && SLJIT_CONFIG_UNSUPPORTED) | ||
| 21 | #error unsupported | ||
| 22 | #endif]])], enable_jit=yes, enable_jit=no) | ||
| 23 | + CPPFLAGS=$SAVE_CPPFLAGS | ||
| 24 | fi | ||
| 25 | |||
| 26 | # Handle --disable-pcregrep-jit (enabled by default) | ||
diff --git a/meta/recipes-support/libpcre/libpcre_8.43.bb b/meta/recipes-support/libpcre/libpcre_8.43.bb index e28615a8ba..08314efb9e 100644 --- a/meta/recipes-support/libpcre/libpcre_8.43.bb +++ b/meta/recipes-support/libpcre/libpcre_8.43.bb | |||
| @@ -9,6 +9,7 @@ LICENSE = "BSD" | |||
| 9 | LIC_FILES_CHKSUM = "file://LICENCE;md5=91bee59d1b327eb1599b4c673e2fb3d1" | 9 | LIC_FILES_CHKSUM = "file://LICENCE;md5=91bee59d1b327eb1599b4c673e2fb3d1" |
| 10 | SRC_URI = "https://ftp.pcre.org/pub/pcre/pcre-${PV}.tar.bz2 \ | 10 | SRC_URI = "https://ftp.pcre.org/pub/pcre/pcre-${PV}.tar.bz2 \ |
| 11 | file://fix-pcre-name-collision.patch \ | 11 | file://fix-pcre-name-collision.patch \ |
| 12 | file://out-of-tree.patch \ | ||
| 12 | file://run-ptest \ | 13 | file://run-ptest \ |
| 13 | file://Makefile \ | 14 | file://Makefile \ |
| 14 | " | 15 | " |
| @@ -23,13 +24,14 @@ S = "${WORKDIR}/pcre-${PV}" | |||
| 23 | PROVIDES += "pcre" | 24 | PROVIDES += "pcre" |
| 24 | DEPENDS += "bzip2 zlib" | 25 | DEPENDS += "bzip2 zlib" |
| 25 | 26 | ||
| 26 | PACKAGECONFIG ??= "pcre8 unicode-properties" | 27 | PACKAGECONFIG ??= "pcre8 unicode-properties jit" |
| 27 | 28 | ||
| 28 | PACKAGECONFIG[pcre8] = "--enable-pcre8,--disable-pcre8" | 29 | PACKAGECONFIG[pcre8] = "--enable-pcre8,--disable-pcre8" |
| 29 | PACKAGECONFIG[pcre16] = "--enable-pcre16,--disable-pcre16" | 30 | PACKAGECONFIG[pcre16] = "--enable-pcre16,--disable-pcre16" |
| 30 | PACKAGECONFIG[pcre32] = "--enable-pcre32,--disable-pcre32" | 31 | PACKAGECONFIG[pcre32] = "--enable-pcre32,--disable-pcre32" |
| 31 | PACKAGECONFIG[pcretest-readline] = "--enable-pcretest-libreadline,--disable-pcretest-libreadline,readline," | 32 | PACKAGECONFIG[pcretest-readline] = "--enable-pcretest-libreadline,--disable-pcretest-libreadline,readline," |
| 32 | PACKAGECONFIG[unicode-properties] = "--enable-unicode-properties,--disable-unicode-properties" | 33 | PACKAGECONFIG[unicode-properties] = "--enable-unicode-properties,--disable-unicode-properties" |
| 34 | PACKAGECONFIG[jit] = "--enable-jit=auto,--disable-jit" | ||
| 33 | 35 | ||
| 34 | BINCONFIG = "${bindir}/pcre-config" | 36 | BINCONFIG = "${bindir}/pcre-config" |
| 35 | 37 | ||
