On Wed, Jul 16, 2014 at 04:04:27PM +1000, James Brown wrote:

> I've tried to upgrade my installation of Postfix from 2.10 to
> 2.11 (and to 2.11.1), but get this error:
> 
> Undefined symbols for architecture x86_64:
>  "_pcre_free_study", referenced from:
>      _dict_pcre_open in libutil.a(dict_pcre.o)
>      _dict_pcre_close in libutil.a(dict_pcre.o)
> ld: symbol(s) not found for architecture x86_64
> clang: error: linker command failed with exit code 1 (use -v to see 
> invocation)

Your PCRE headers don't match the library, they define
PCRE_STUDY_JIT_COMPILE, which was introduced at the same time as
pcre_free_study().

> -DHAS_PCRE -I/usr/local/include \
> AUXLIBS='-L/usr/lib -llber -lresolv -L/usr/local/lib \

In CCARGS /usr/local/include is first. In AUXLIBS /usr/lib is first.

Is there a libpcre in /usr/lib?

-- 
        Viktor.

Reply via email to