[MacPorts] #58970: kdelibs4 @4.14.3_14: build failure against openssl 1.1.1 (was: Failed to build kdelibs4 on mac os x 10.10)

MacPorts noreply at macports.org
Sun Sep 8 01:24:11 UTC 2019


#58970: kdelibs4 @4.14.3_14: build failure against openssl 1.1.1
-----------------------+-------------------------
  Reporter:  photor    |      Owner:  NicosPavlov
      Type:  defect    |     Status:  assigned
  Priority:  Normal    |  Milestone:
 Component:  ports     |    Version:  2.5.4
Resolution:            |   Keywords:
      Port:  kdelibs4  |
-----------------------+-------------------------
Description changed by kencu:

Old description:

> Failed to build kdelibs4 when doing "sudo port upgrade outdated" on mac
> os x 10.10.
> Tried "sudo port clean --all installed" and then upgraded again, but no
> help.

New description:

 Failed to build kdelibs4 when doing "sudo port upgrade outdated" on mac os
 x 10.10.
 Tried "sudo port clean --all installed" and then upgraded again, but no
 help.

 {{{
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/kdelibs-4.14.3/kio/kssl/ksslcertificate.cpp:404:27:
 error: too many arguments to function call, expected 1, have 3; did you
 mean '::CRYPTO_free'?
 :info:build                 d->kossl->OPENSSL_free(x);
 :info:build                           ^~~~~~~~~~~~~~~
 :info:build /opt/local/include/openssl/crypto.h:128:9: note: expanded from
 macro 'OPENSSL_free'
 :info:build         CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE)
 :info:build         ^~~~~~~~~~~
 :info:build /opt/local/include/openssl/crypto.h:271:6: note:
 '::CRYPTO_free' declared here
 :info:build void CRYPTO_free(void *ptr, const char *file, int line);
 :info:build      ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/kdelibs-4.14.3/kio/kssl/ksslcertificate.cpp:406:45:
 error: member access into incomplete type 'EVP_PKEY' (aka 'evp_pkey_st')
 :info:build                 x = d->kossl->BN_bn2hex(pkey->pkey.dsa->g);
 :info:build                                             ^
 :info:build /opt/local/include/openssl/ossl_typ.h:93:16: note: forward
 declaration of 'evp_pkey_st'
 :info:build typedef struct evp_pkey_st EVP_PKEY;
 :info:build                ^
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_kde_kdelibs4/kdelibs4/work/kdelibs-4.14.3/kio/kssl/ksslcertificate.cpp:418:27:
 error: too many arguments to function call, expected 1, have 3; did you
 mean '::CRYPTO_free'?
 :info:build                 d->kossl->OPENSSL_free(x);
 :info:build                           ^~~~~~~~~~~~~~~
 :info:build /opt/local/include/openssl/crypto.h:128:9: note: expanded from
 macro 'OPENSSL_free'
 :info:build         CRYPTO_free(addr, OPENSSL_FILE, OPENSSL_LINE)
 :info:build         ^~~~~~~~~~~
 :info:build /opt/local/include/openssl/crypto.h:271:6: note:
 '::CRYPTO_free' declared here
 :info:build void CRYPTO_free(void *ptr, const char *file, int line);
 :info:build      ^
 }}}

--

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


More information about the macports-tickets mailing list