[pcre-dev] [Bug 1620] New: Static linking against PCRE is mi…

Top Page
Delete this message
Author: Petr Pisar
Date:  
To: pcre-dev
Subject: [pcre-dev] [Bug 1620] New: Static linking against PCRE is missing pthread library
------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1620
           Summary: Static linking against PCRE is missing pthread library
           Product: PCRE
           Version: 8.36
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: bug
          Priority: medium
         Component: Code
        AssignedTo: ph10@???
        ReportedBy: ppisar@???
                CC: pcre-dev@???



Created an attachment (id=806)
--> (http://bugs.exim.org/attachment.cgi?id=806)
Fix for PCRE-8.37-RC1

Static linking against 8.37-RC1 (and also other versions) PCRE library using
the pkg-config module fails on missing pthread symbols:

$ gcc -static pcredemo.c $(pkg-config --static --cflags --libs libpcre)
/usr/lib/gcc/x86_64-redhat-linux/4.9.2/../../../../lib64/libpcre.a(libpcre_la-pcre_jit_compile.o):
In function `sljit_free_exec':
(.text+0x64a): undefined reference to `pthread_mutex_lock'

This is because libpcre.pc does declare the -lpthread in Libs.private. Attached
patch fixes it.


--
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email