[MacPorts] #70270: gstreamer1-gst-plugins-bad fails to build: Undefined symbols for architecture arm64: "_EVP_CIPHER_CTX_ctrl"

MacPorts noreply at macports.org
Fri Jun 21 13:51:31 UTC 2024


#70270: gstreamer1-gst-plugins-bad fails to build: Undefined symbols for
architecture arm64: "_EVP_CIPHER_CTX_ctrl"
-----------------------------------------+--------------------
  Reporter:  barracuda156                |      Owner:  (none)
      Type:  defect                      |     Status:  new
  Priority:  Normal                      |  Milestone:
 Component:  ports                       |    Version:  2.9.3
Resolution:                              |   Keywords:
      Port:  gstreamer1-gst-plugins-bad  |
-----------------------------------------+--------------------

Comment (by barracuda156):

 Nothing to do with Sonoma, same failure now on 10.6 ppc:
 {{{
 FAILED: ext/srtp/libgstsrtp.dylib
 /opt/local/bin/gcc-mp-13  -o ext/srtp/libgstsrtp.dylib
 ext/srtp/libgstsrtp.dylib.p/meson-generated_.._gstsrtp-enumtypes.c.o
 ext/srtp/libgstsrtp.dylib.p/gstsrtp.c.o
 ext/srtp/libgstsrtp.dylib.p/gstsrtpelement.c.o
 ext/srtp/libgstsrtp.dylib.p/gstsrtpplugin.c.o
 ext/srtp/libgstsrtp.dylib.p/gstsrtpdec.c.o
 ext/srtp/libgstsrtp.dylib.p/gstsrtpenc.c.o -L/opt/local/lib
 -I/opt/local/include -Wl,-dead_strip_dylibs
 -Wl,-headerpad_max_install_names -shared -install_name
 @rpath/libgstsrtp.dylib -Wl,-headerpad_max_install_names -arch ppc -pipe
 -Os -std=c11 -funroll-loops -fstrict-aliasing -arch ppc
 /opt/local/lib/libgstrtp-1.0.dylib /opt/local/lib/libgstbase-1.0.dylib
 /opt/local/lib/libgstreamer-1.0.dylib -Wl,-rpath,/opt/local/lib
 /opt/local/lib/libgobject-2.0.dylib /opt/local/lib/libglib-2.0.dylib
 /opt/local/lib/libintl.dylib /opt/local/lib/libgstvideo-1.0.dylib
 -Wl,-rpath,/opt/local/lib /opt/local/lib/libsrtp2.a
 Undefined symbols:
   "_EVP_EncryptUpdate", referenced from:
       _srtp_aes_icm_openssl_encrypt in libsrtp2.a(aes_icm_ossl.o)
   "_EVP_sha1", referenced from:
       _srtp_hmac_init in libsrtp2.a(hmac_ossl.o)
   "_EVP_aes_192_ctr", referenced from:
       _srtp_aes_icm_openssl_context_init in libsrtp2.a(aes_icm_ossl.o)
   "_HMAC_CTX_free", referenced from:
       _srtp_hmac_dealloc in libsrtp2.a(hmac_ossl.o)
   "_OPENSSL_cleanse", referenced from:
       _octet_string_set_to_zero in libsrtp2.a(datatypes.o)
   "_EVP_CIPHER_CTX_ctrl", referenced from:
       _srtp_aes_gcm_openssl_decrypt in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_get_tag in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_set_iv in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_set_aad in libsrtp2.a(aes_gcm_ossl.o)
   "_EVP_Cipher", referenced from:
       _srtp_aes_gcm_openssl_encrypt in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_decrypt in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_decrypt in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_get_tag in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_set_aad in libsrtp2.a(aes_gcm_ossl.o)
   "_HMAC_CTX_new", referenced from:
       _srtp_hmac_alloc in libsrtp2.a(hmac_ossl.o)
   "_EVP_EncryptFinal_ex", referenced from:
       _srtp_aes_icm_openssl_encrypt in libsrtp2.a(aes_icm_ossl.o)
   "_EVP_aes_256_ctr", referenced from:
       _srtp_aes_icm_openssl_context_init in libsrtp2.a(aes_icm_ossl.o)
   "_EVP_aes_256_gcm", referenced from:
       _srtp_aes_gcm_openssl_context_init in libsrtp2.a(aes_gcm_ossl.o)
   "_EVP_aes_128_ctr", referenced from:
       _srtp_aes_icm_openssl_context_init in libsrtp2.a(aes_icm_ossl.o)
   "_EVP_CIPHER_CTX_free", referenced from:
       _srtp_aes_gcm_openssl_dealloc in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_icm_openssl_dealloc in libsrtp2.a(aes_icm_ossl.o)
   "_HMAC_Init_ex", referenced from:
       _srtp_hmac_start in libsrtp2.a(hmac_ossl.o)
       _srtp_hmac_init in libsrtp2.a(hmac_ossl.o)
   "_EVP_aes_128_gcm", referenced from:
       _srtp_aes_gcm_openssl_context_init in libsrtp2.a(aes_gcm_ossl.o)
   "_HMAC_Final", referenced from:
       _srtp_hmac_compute in libsrtp2.a(hmac_ossl.o)
   "_EVP_CIPHER_CTX_reset", referenced from:
       _srtp_aes_gcm_openssl_context_init in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_icm_openssl_context_init in libsrtp2.a(aes_icm_ossl.o)
   "_HMAC_Update", referenced from:
       _srtp_hmac_update in libsrtp2.a(hmac_ossl.o)
       _srtp_hmac_compute in libsrtp2.a(hmac_ossl.o)
   "_EVP_CipherInit_ex", referenced from:
       _srtp_aes_gcm_openssl_set_iv in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_gcm_openssl_context_init in libsrtp2.a(aes_gcm_ossl.o)
   "_EVP_EncryptInit_ex", referenced from:
       _srtp_aes_icm_openssl_set_iv in libsrtp2.a(aes_icm_ossl.o)
       _srtp_aes_icm_openssl_context_init in libsrtp2.a(aes_icm_ossl.o)
   "_EVP_CIPHER_CTX_new", referenced from:
       _srtp_aes_gcm_openssl_alloc in libsrtp2.a(aes_gcm_ossl.o)
       _srtp_aes_icm_openssl_alloc in libsrtp2.a(aes_icm_ossl.o)
 ld: symbol(s) not found
 collect2: error: ld returned 1 exit status
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/70270#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list