Date: Mon, 13 Jul 2020 22:54:08 -0500 From: Scott Allendorf <scott-allendorf@uiowa.edu> To: multimedia@FreeBSD.org Subject: net/liveMedia does not build on 11-STABLE in presence of security/openssl Message-ID: <cb3d499d-3dc3-2bbf-0093-2bab18cc4cf8@uiowa.edu>
next in thread | raw e-mail | index | archive | help
--------------ms080604070900050004040801 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: quoted-printable TL;DR: The net/liveMedia port does not appear to pick up the proper=20 includes when building on 11-STABLE when security/openssl is installed. I have an 11-STABLE system where security/openssl has been made the=20 default (now required by QT) via the following in /etc/make.conf: DEFAULT_VERSIONS+=3D ssl=3Dopenssl When attempting to build net/liveMedia, it fails with: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D env MAKE_JOBS_UNSAFE=3Dyes make all =2E.. c++ -otestMP3Streamer -L. -Wl,-rpath,/usr/local/lib=20 -fstack-protector-strong testMP3Streamer.o=20 =2E./liveMedia/libliveMedia.so.16.0.1 ../groupsock/libgroupsock.so.1.0.1 = =2E./BasicUsageEnvironment/libBasicUsageEnvironment.so.0.0.1=20 =2E./UsageEnvironment/libUsageEnvironment.so.1.0.0 -L/usr/local/lib -lssl= =20 -lcrypto =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `SSLv23_client_method' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `SSL_library_init' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `EVP_MD_CTX_destroy' =2E./liveMedia/libliveMedia.so.16.0.1: undefined reference to=20 `EVP_MD_CTX_create' c++: error: linker command failed with exit code 1 (use -v to see=20 invocation) gmake[2]: *** [Makefile:133: testMP3Streamer] Error 1 gmake[2]: Leaving directory '/usr/ports/net/liveMedia/work/live/testProgs= ' gmake[1]: *** [Makefile:67: all] Error 2 gmake[1]: Leaving directory '/usr/ports/net/liveMedia/work/live' *** Error code 1 Stop. make: stopped in /usr/ports/net/liveMedia =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D It is correctly attempting to link against the openssl port libraries,=20 but does not appear to have used the port headers while compiling.=20 Those four references have been deprecated by modern versions of openssl = and the port header files #define these functions to their modern=20 equivalents: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D root@sallendorf:/usr/ports/net/liveMedia # egrep=20 'SSLv23_client_method|SSL_library_init|EVP_MD_CTX_destroy|EVP_MD_CTX_crea= te'=20 /usr/local/include/openssl/* /usr/local/include/openssl/evp.h:# define EVP_MD_CTX_create()=20 EVP_MD_CTX_new() /usr/local/include/openssl/evp.h:# define EVP_MD_CTX_destroy(ctx)=20 EVP_MD_CTX_free((ctx)) =2E.. /usr/local/include/openssl/ssl.h:#define SSLv23_client_method=20 TLS_client_method /usr/local/include/openssl/ssl.h:# define SSL_library_init()=20 OPENSSL_init_ssl(0, NULL) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D If I coerce the build to use the headers from the port, the build=20 succeeds. My workaround was to add the following into /etc/make.conf: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =2Eif ${.CURDIR:M*/net/liveMedia*} CFLAGS+=3D -I${OPENSSLINC} =2Eendif =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Please let me know if I can provide any additional information and thank = you for all of your efforts with FreeBSD. Cheers, Scott --=20 Scott C. Allendorf Email: scott-allendorf@uiowa.edu Senior Systems Administrator Office: 303A MacLean Hall CLAS Linux Group Voice: (319) 335-0003 The University of Iowa FAX: (319) 335-3668 Iowa City, Iowa 52242-1419 ICBM: 41 39 37.8 N 91 32 11.5 W --------------ms080604070900050004040801 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC CzgwggUgMIIECKADAgECAhEA2xWHd4nMamNtrtYUTxeF4TANBgkqhkiG9w0BAQsFADCBljEL MAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2Fs Zm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJTQSBD bGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0yMDAyMjQwMDAw MDBaFw0yMzAyMjMyMzU5NTlaMCoxKDAmBgkqhkiG9w0BCQEWGXNjb3R0LWFsbGVuZG9yZkB1 aW93YS5lZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDUm/OxLLHiMTK77N+y i2mV/H3Sa9qcPN2gHlrYbXitwWF3h0f0M/eb8dm2gUQQ7HPpHDQYDCydyroUK0ERJjhuhgRM LbCgKlSpKMkcJaMlmgBWndB5JJLEUHRVVC9vJZ0shtyWub38psm8MISFVN1aArIvrNItx/Uz QjzI9b7RSKmz75Z2/VagrhIjzYm2RCsCVvHA6/9NaQ9rTSb/GmLM1xQabDJMtR8D8GXDKo8r kW9BlRd6d1HqKzPdP+s16TBx1YI4vTsdVpEmTAYh0XuMf8ClW6xhZHjl2SMJ4A7uJKqFjOTJ Og2G1OS8PyBX+lIq3eW9vaI7SOtMdPdtR0hfAgMBAAGjggHSMIIBzjAfBgNVHSMEGDAWgBQJ wPL8C9qU21/+K9+omULPyeCtADAdBgNVHQ4EFgQU+cohltqWV6O0oxUTfgoQ2M8WsacwDgYD VR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYwFAYIKwYBBQUHAwQGCCsGAQUF BwMCMEAGA1UdIAQ5MDcwNQYMKwYBBAGyMQECAQEBMCUwIwYIKwYBBQUHAgEWF2h0dHBzOi8v c2VjdGlnby5jb20vQ1BTMFoGA1UdHwRTMFEwT6BNoEuGSWh0dHA6Ly9jcmwuc2VjdGlnby5j b20vU2VjdGlnb1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxDQS5jcmww gYoGCCsGAQUFBwEBBH4wfDBVBggrBgEFBQcwAoZJaHR0cDovL2NydC5zZWN0aWdvLmNvbS9T ZWN0aWdvUlNBQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENBLmNydDAjBggr BgEFBQcwAYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wJAYDVR0RBB0wG4EZc2NvdHQtYWxs ZW5kb3JmQHVpb3dhLmVkdTANBgkqhkiG9w0BAQsFAAOCAQEAGr/51U4SebQxCdC4GaPQrCSo BBd83QexFdVq01Zc0pQHBp7Ffyap76p61LJJdrTNIhHB5t9tDNpRJZkxFb40iMAsPr5TY+LM C4yKyq0wOA+mN/XyARweumPmDKWm2Tm4RDx8SEZSpRMzCu7BKVhBMQunmWzNg+qPIBnIbBsO Gwxko1/u6dvjyg/6S30F865Bb+p+gKCxsnveQ4i/y9+XuNKcjNk7z0qozzhx3twbj17idlk+ wox9OqoOoomOeKcKx/L8dJqUWnOeeIJHgjSu/ZSYL7L4LnuabK630eRL90FG8wd+NrK/thKd hUg/FAJAW8XPQm97NvXX9IhjpIK3UTCCBhAwggP4oAMCAQICEE2ULBDUO+CUCcWBLTorBk8w DQYJKoZIhvcNAQEMBQAwgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQw EgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4w LAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE4MTEw MjAwMDAwMFoXDTMwMTIzMTIzNTk1OVowgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVh dGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGlt aXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBT ZWN1cmUgRW1haWwgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDKPO2UCkH/ 3vlGuejWO+bakr8rEE6qGryCvb4mHCkqKtLNnFCBP22ULvOXqGfV9eNKjkypdR8i0yW2sxpe pwRIm4rx20rno0JKuriIMpoqr03E5cWapdfbM3wccaNDZvZe/S/Uvk2TUxA8oDX3F5ZBykYQ YVRR3SQ36gejH4v1pXWuN82IKPdsmTqQlo49ps+LbnTeef8hNfl7xZ8+cbDhW5nv0qGPVgGt /biTkR7WwtMewu2mIr06MbiJBEF2rpn9OVXH+EYB7PmHfpsEkzGp0cul3AhSROpPyx7d53Q9 7ANyH/yQc+jl9mXm7UHR5ymr+wM3/mwIbnYOz5BTk7kTAgMBAAGjggFkMIIBYDAfBgNVHSME GDAWgBRTeb9aqitKz1SA4dibwJ3ysgNmyzAdBgNVHQ4EFgQUCcDy/AvalNtf/ivfqJlCz8ng rQAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0lBBYwFAYIKwYB BQUHAwIGCCsGAQUFBwMEMBEGA1UdIAQKMAgwBgYEVR0gADBQBgNVHR8ESTBHMEWgQ6BBhj9o dHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVNFUlRydXN0UlNBQ2VydGlmaWNhdGlvbkF1dGhv cml0eS5jcmwwdgYIKwYBBQUHAQEEajBoMD8GCCsGAQUFBzAChjNodHRwOi8vY3J0LnVzZXJ0 cnVzdC5jb20vVVNFUlRydXN0UlNBQWRkVHJ1c3RDQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6 Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcNAQEMBQADggIBAEFEdQCrOcIV9d6OlW0y cWiMAN0X13ocEDiQyOOxvRcxkfO244K0oX7GzCGHYaqRbklCszzNWVT4DZU/vYrLaeVEDUbC Yg+Ci7vhNn9dNqscbzN0xKBoOuRVjPPWDechU70geT3pXCxpwi8EXwl+oiz7xpYfY99JSs3E /piztTSxljHitcPr5yoWr9lbkFR8KU3+uGTZ11BfKfuSSaRrZFBv133SeY0d2AqvB9Dj2ZDa FZA0OQkkhfAqNgDpVRH99lQV4JSKx0N7/QAEtMj6OF5dRXV6hhXuU3A0Eql4d0247oBpxvnf cmV95QfG8HP059hZSJe7T2wwC+IzXVDQO4xnnvrQJ07ZWemxc/grFpgiG+o+pQxapF1bKfty si02Rl6uhdp5wbTeLeYzt2SI9oKSChwGDQQFixtkNnxuwbdrTwvASwvViDPdIGzIQJrTBqri E5/9nzkXbDZmld8/7DyriJ/A73RIZllX4dH8mHqsRpU8NEX8IQZWpHWGK5A5nVgvl7MxNfRl IvCvKZQTSnCL8oNqJgHXm6zCB4gBwDonM8V/2kuQAUVazVA3I376eIWGwzjuqh3H88v7mNHz ubLHm5h0ERCSQNz6UoHVZy3q5xeqbYSaxpDQz3lCNObL6sNaOQNh3DcyzqZJYTcGfuLlmC3A IteAAh7lbybJszYnMYIENTCCBDECAQEwgawwgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJH cmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28g TGltaXRlZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu ZCBTZWN1cmUgRW1haWwgQ0ECEQDbFYd3icxqY22u1hRPF4XhMA0GCWCGSAFlAwQCAQUAoIIC WTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0yMDA3MTQwMzU0 MDhaMC8GCSqGSIb3DQEJBDEiBCCK2XsESJFT1BI6ZSjqa2nCKPrM2DddD3k+5HKO3SH5zjBs BgkqhkiG9w0BCQ8xXzBdMAsGCWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcw DgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEo MIG9BgkrBgEEAYI3EAQxga8wgawwgZYxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVy IE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRl ZDE+MDwGA1UEAxM1U2VjdGlnbyBSU0EgQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBTZWN1 cmUgRW1haWwgQ0ECEQDbFYd3icxqY22u1hRPF4XhMIG/BgsqhkiG9w0BCRACCzGBr6CBrDCB ljELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH U2FsZm9yZDEYMBYGA1UEChMPU2VjdGlnbyBMaW1pdGVkMT4wPAYDVQQDEzVTZWN0aWdvIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRANsVh3eJzGpj ba7WFE8XheEwDQYJKoZIhvcNAQEBBQAEggEAbY3PSwFnVujd0bCK4ZE9ooyRN5aTjKv2HzA5 YaLqlUHwza3Jsn7A3G02WhgFRiUhteD55FGYB1XhCFHoc2YgWfHShja36BnHhHy7TLk18/yD 5cwBRZowkEFNS6zb24PuUekPtYInOQwpBEjBbMuYFv0FKRrqSpEy9PXVhX71WBUgD0YaLlAC MWBF6ulIqXiFCsK+lC/oBRugvKxJAK/j9tFtfkGyiNm2QbVZKAI67uOojNsSOprTb+X6kmo2 egdNY6W/a+zEHIFNKHFoipgSYEvbyOhUYQEm+bpsO3ZMMasAygf8ozEEbI9JvPc5ChlrGgZ9 e34LePziQFrWtyjVSwAAAAAAAA== --------------ms080604070900050004040801--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?cb3d499d-3dc3-2bbf-0093-2bab18cc4cf8>