[PATCH] Fix PCRE detection on OSX.
piotr at cloudflare.com
Fri Dec 7 20:24:49 UTC 2012
Fix PCRE detection on OSX.
OSX ships with PCRE library in /usr, but without headers for it.
OSX default search paths includes both /usr and /usr/local, which
results in library (from /usr) and headers (from /usr/include)
mismatch when PCRE is installed via Homebrew and we try to compile
nginx without "-L/usr/local" parameter.
The solution is to skip the detection using default search paths
on OSX and let ./configure script detect PCRE installed in /usr/local
or other common prefixes.
Signed-off-by: Piotr Sikora <piotr at cloudflare.com>
auto/lib/pcre/conf | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/auto/lib/pcre/conf b/auto/lib/pcre/conf
index 6a8c326..bc3bc56 100644
@@ -101,7 +101,12 @@ else
re = pcre_compile(NULL, 0, NULL, 0, NULL);
if (re == NULL) return 1"
- . auto/feature
+ if [ "$NGX_SYSTEM" = "Darwin" ]; then
+ . auto/feature
if [ $ngx_found = no ]; then
More information about the nginx-devel