Scenario: - Running 11.2 - Have "DEFAULT_VERSIONS+=ssl=base" in /etc/make.conf - Rebuilding multimedia/librtmp - Later on, rebuilding math/libqalculate Result: - Build of librtmp-2.4.20151223_1 succeeds - librtmp contains undefined symbols which lead to linker errors in programs using it - Build of libqalculate-2.6.1_1 fails with /usr/local/lib/librtmp.so.1: undefined reference to `DH_get0_pqg' /usr/local/lib/librtmp.so.1: undefined reference to `DH_set_length' /usr/local/lib/librtmp.so.1: undefined reference to `DH_get0_key' /usr/local/lib/librtmp.so.1: undefined reference to `HMAC_CTX_free' /usr/local/lib/librtmp.so.1: undefined reference to `DH_set0_key' /usr/local/lib/librtmp.so.1: undefined reference to `HMAC_CTX_new' Fix: - The openssl-1.1.1 patch must only be applied if a corresponding openssl version is indeed installed
Note: librtmp inclusion in libqalculate via ftp/curl
I believe this was caused by my commit r482833 for PR231940. This commit has now been reverted in r482870, so this bug can be closed.