On 17/08/2016 16:53, Alexey Brodkin wrote: > Hi John, > > On Wed, 2016-08-17 at 16:51 +0200, John Crispin wrote: >> >> 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 ? > > But this env var points to pkgconfig script but not libs itself, right? > > -Alexey >
you need to find a way to tell pkgconfig to honour the pc files in your home folder i guess John _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev