Как скомпилировать OpenSSL с относительным rpath
Я пытался скомпилировать openssl 1.0.0g с помощью следующего rpath:
$ORIGIN/../lib64
Каждый раз, когда яreadelf -d apps/openssl
Я получаю результаты, подобные следующим, в зависимости от того, что я пытался избежать варианта:
\RIGIN/../lib64
RIGIN/../lib64
ORIGIN/../lib64
Я хочу настроить свой rpath без использования внешних инструментов, таких как chrpath. Это вообще возможно? Я в основном приму все, что не связано с использованием внешних инструментов, таких как chrpath (хотя я бы с этим уже покончил).
В идеале я хотел бы сделать это, передавая параметры в командной строке (любая форма-Wl,-rpath,$ORIGIN/../lib64
).
Я не против редактировать сгенерированный Makefile, который я пробовал в последний раз. Если бы я только мог напечатать глупый знак доллара !!! Я попытался изменить LIBRPATH в блоке BUILDENV = безуспешно. Мои лучшие результаты на данный момент:
LIBRPATH=$'ORIGIN/../lib64 # result: /../lib64
LIBRPATH=$$'ORIGIN/../lib64 # result: 12345<pid>/../lib64
Я читал различные вопросы по rpath и пробовал разные трюки с экранированием и цитированием, но пока ничего не получалось!