Собственно сборка как раз не проблема, проблема в том, что получившиеся библиотеки (как мои, так и из mac ports) ссылаются сами на себя, точнее на их предполагаемое местоположение (хотя там может ничего и не быть). А мне хотелось бы положить их в бандл с приложением.
Примеры, чтобы было понятнее:
otool -L /opt/local/lib/libssl.1.0.0.dylib
/opt/local/lib/libssl.1.0.0.dylib:
/opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
/opt/local/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
otool -L libcrypto.1.0.0.dylib
libcrypto.1.0.0.dylib:
/usr/local/ssl/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)
install_name_tool помогать отказывается.
Upd: Решилось через --openssldir=«@rpath»
Скрипт для автоматизации