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