[openssl-dev] libcrypto.pc needs to list libpthread as a dependency

Howard Chu hyc at highlandsun.com
Sun Sep 17 17:20:19 UTC 2017


Roumen Petrov wrote:
> Howard Chu via openssl-dev wrote:
>> In OpenSSL 1.1 on Linux (at least) libcrypto now has a dependency on 
>> libpthread but this is not reflected in the pkgconfig file. As a result, 
>> tools like CMake fail to detect libcrypto properly when linking against the 
>> static library. libpthread should be added to the Libs.private line of the 
>> pkgconfig file.
>>
>> For example: 
>> https://github.com/monero-project/monero/issues/2402#issuecomment-327514216
> 
> Problem is that OpenSSL does not add it directly.
> Build process does not know libraries added by compiler flags like -pthread.
> 
> Does not look like OpenSSL issue.

That sounds like a lame cop-out. Currently the build process already knows 
that -ldl goes in ${EX_LIBS}. The Makefile is full of system-dependent 
settings already.

-- 
   -- Howard Chu
   CTO, Symas Corp.           http://www.symas.com
   Director, Highland Sun     http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP  http://www.openldap.org/project/


More information about the openssl-dev mailing list