Thanks, Tom. I really appreciate you taking the time to help me out! I think I'm good now. I ran `readelf -d libpq.so | grep runpath` and I see that the path I specified in --with-libraries is present (albeit after my system path). It also appears the version I expected of libssl is being used (libssl.so.1.1).
At this point I think it's fairly straightforward to set the rpath to lock down the runtime linking as you mentioned. Thanks again! On Tue, Sep 29, 2020 at 1:33 PM Tom Lane <t...@sss.pgh.pa.us> wrote: > Joshua Poehls <jos...@poehls.me> writes: > > rpath and LD_LIBRARY_PATH are only relevant for the runtime > > linking/resolution, right? My concern is that at *compilation time* the > > wrong version of OpenSSL is being picked up. > > No; --with-libraries will control what's linked against. The problem > you face is that the dynamic linker has its own idea of how to resolve > the library references at runtime. (ldd just reports on what the > dynamic linker would do; there's no trace in the executable file of > exactly which copy of a shlib was linked against.) > > regards, tom lane > -- -- Joshua Poehls jos...@poehls.me