Construir OpenSSL com RPATH?

Eu tenho o Ubuntu 14.04. Ele veio com o openssl 1.0.1f. Quero instalar outra versão do openssl (1.0.2) e quero compilá-lo sozinho.

Eu o configuro da seguinte maneira:

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

Após a instalação, quando verifico o binário comldd openssle o resultado é:

...
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)
...

o que parece bom. Mas quando eu checo o lddlibssl.so, o resultado é:

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

Ele ainda usa a versão do sistema da libcrypto. Eu tentei maneiras diferentes de construir, mas o resultado é sempre o mesmo.

Minha pergunta é como configurar a compilação de uma maneira que ele possa codificar todas as dependências binárias e de bibliotecas de bibliotecas compartilhadas sem usarLD_LIBRARY_PATH, ou qualquer coisa assim.

questionAnswers(1)

yourAnswerToTheQuestion