[PATCH] Use pcre-config to set ngx_feature_path and ngx_feature_libs

Hiroaki Nakamura hnakamur at gmail.com
Wed Jan 9 16:46:32 UTC 2013


Hi!

In my case
./configure --with-pcre-jit --with-cc-opt="-I/opt/include"
--with-ld-opt="-L/opt/lib64 -lpcre"
does it!

Now it is properly configured without my patch. I get the following output.

Configuration summary
  + using system PCRE library

Thank you very much for your help.

2013/1/10 Maxim Dounin <mdounin at mdounin.ru>:
> Hello!
>
> On Thu, Jan 10, 2013 at 12:48:38AM +0900, Hiroaki Nakamura wrote:
>
>> Hi, there.
>>
>> Here is a patch for using  pcre-config to set ngx_feature_path and
>> ngx_feature_libs.
>> I need this since I would like to use pcre 8.32 built from source and
>> installed in /opt/lib64/libpcre.so.1.
>>
>> Could you review this patch?
>> Thanks
>>
>> --
>> )Hiroaki Nakamura) hnakamur at gmail.com
>
>> --- auto/lib/pcre/conf.orig   2012-03-28 01:44:52.000000000 +0900
>> +++ auto/lib/pcre/conf        2013-01-09 16:55:48.375745628 +0900
>> @@ -105,6 +105,17 @@
>>
>>          if [ $ngx_found = no ]; then
>>
>> +            # pkgconfig
>> +
>> +            ngx_feature="PCRE library in `pcre-config --prefix`/include"
>> +            ngx_feature_path="`pcre-config --prefix`/include"
>> +            ngx_feature_libs="`pcre-config --libs`"
>> +
>> +            . auto/feature
>> +        fi
>> +
>> +        if [ $ngx_found = no ]; then
>> +
>>              # FreeBSD port
>>
>>              ngx_feature="PCRE library in /usr/local/"
>
> I don't think that "`pcre-config --prefix`/include" is a good
> aproach.
>
> Have you considered just using
>
> ./configure --with-cc-opt="-I/path/to/include" --with-ld-opt="-L/path/to/lib" ...
>
> ?
>
> --
> Maxim Dounin
> http://nginx.com/support.html
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx



-- 
)Hiroaki Nakamura) hnakamur at gmail.com



More information about the nginx mailing list