NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Troubles using newer OpenSSL on 7.2



In article <20190905232250.C905C40605C%ip-64-139-1-69.sjc.megapath.net@localhost>,
Hal Murray  <hmurray%megapathdsl.net@localhost> wrote:
>NetBSD 7.2 has an optional newer version of OpenSSL available via /usr/pkg/
>  openssl-1.0.2p       Secure Socket Layer and cryptographic library
>(The version installed with the system is 1.0.1u)
>
>$ locate libssl.so
>/usr/lib/i386/libssl.so
>/usr/lib/i386/libssl.so.10
>/usr/lib/i386/libssl.so.10.6
>/usr/lib/libssl.so
>/usr/lib/libssl.so.10
>/usr/lib/libssl.so.10.6
>/usr/pkg/lib/libssl.so
>/usr/pkg/lib/libssl.so.1.0.0
>$ 
>
>I'm trying to get the build system (waf) for ntpsec to use it.
>
>I've got it linking without errors, but then it can't find the libraries at 
>run time.
>
>$ bob2/main/ntpd/ntpd --version
>Shared object "libcrypto.so.1.0.0" not found
>
>
>$ ldd bob2/main/ntpd/ntpd
>bob2/main/ntpd/ntpd:
>        -lcrypto.1.0.0 => not found
>        -lssl.1.0.0 => not found
>        -lm.0 => /usr/lib/libm.so.0
>        -lgcc_s.1 => /lib/libgcc_s.so.1
>        -lc.12 => /usr/lib/libc.so.12
>        -lrt.1 => /usr/lib/librt.so.1
>        -lpthread.1 => /usr/lib/libpthread.so.1
>        -ldns_sd.0 => /usr/lib/libdns_sd.so.0
>
>
>How do I tell the linker to remember where it found the libraries?
>
>Or what is the right question I should be asking?

You need to tell waf that the libraries are in /usr/pkg/lib if I understand
this correctly. Find where you can define flags for the linker and add
-L/usr/pkg/lib -Wl,-R/usr/pkg/lib

christos



Home | Main Index | Thread Index | Old Index