On 17/08/2016 16:49, Alexey Brodkin wrote:
> Hi John,
> 
> On Wed, 2016-08-17 at 09:20 +0200, John Crispin wrote:
>>
>> On 16/08/2016 12:43, Alexey Brodkin wrote:
>>>
>>> For some reason CMake's buildsystem searches for openssl libs
>>> on Linux either in /usr/libX, /usr/local/libX or in OPENSSL_ROOT_DIR
>>> ignoring standard LD_LIBRARY_PATH env var.
>>>
>>> This behavior breaks CMAke building if openssl libs are in some
>>> specific location like ~/.local/lib etc.
>>>
>>> Solution is simple set OPENSSL_ROOT_DIR env var before calling
>>> CMake's configure script. Now openssl libs if they exist in
>>> $(LD_LIBRARY_PATH) will be used. What's also nice libs from
>>> LD_LIBRARY_PATH will be used instead of system ones (if they exist).
>>>
>>
>> this looks like a very specific hack for a non generic issue.
> 
> And indeed it is. That's for a case if user wants to use libs from
> LD_LIBRARY_PATH instead of default system locations.
> 
>> looking at
>> Modules/FindOpenSSL.cmake i would claim that your pkconfig fails to
>> hounor the libs in your home folder and thus the path detection fails.
>> might be better to fix the pkgconfig issue ?
> 
> Again pkconfig points to stuff installed in system but if user wants to
> use libs from some custom location which was added in LD_LIBRARY_PATH
> it won't work without the patch.

how about using PKG_CONFIG_PATH ?

> 
> -Alexey
> 



_______________________________________________
Lede-dev mailing list
Lede-dev@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/lede-dev

Reply via email to