Создать OpenSSL с RPATH?

У меня Ubuntu 14.04. Это пришло с openssl 1.0.1f. Я хочу установить другую версию openssl (1.0.2) и скомпилировать ее самостоятельно.

Я настраиваю это следующим образом:

LDFLAGS='-Wl,--export-dynamic -L/home/myhome/programs/openssl/i/lib 
-L/home/myhome/programs/zlib/i/lib'

CPPFLAGS='-I/home/myhome/programs/openssl/i/include 
-I/home/myhome/programs/zlib/i/include'

./config --prefix=/home/myhome/programs/openssl/i \
zlib-dynamic shared --with-zlib-lib=/home/myhome/programs/zlib/i/lib \
--with-zlib-include=/home/myhome/programs/zlib/i/include

make 

make install

После установки, когда я проверяю двоичный файл сldd opensslи результат:

...
libssl.so.1.0.0 => /home/myhome/programs/openssl/i/lib/libssl.so.1.0.0 (0x00007f91138c0000)
libcrypto.so.1.0.0 => /home/myhome/programs/openssl/i/lib/libcrypto.so.1.0.0 (0x00007f9113479000)
...

который выглядит хорошо. Но когда я проверяю lddlibssl.soрезультат:

...
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fac70930000)
...

Он по-прежнему использует системную версию libcrypto. Я пробовал разные способы сборки, но результат всегда остается прежним.

Мой вопрос заключается в том, как настроить сборку таким образом, чтобы она могла жестко задавать все двоичные и библиотечные зависимости разделяемых библиотек без использованияLD_LIBRARY_PATHили что-нибудь в этом роде.

Ответы на вопрос(1)

Ваш ответ на вопрос