[MacPorts] #63957: swi-prolog install broken, rebuild fails with undeclared identifier RSA_SSLV23_PADDING

MacPorts noreply at macports.org
Mon Nov 15 14:19:31 UTC 2021


#63957: swi-prolog install broken, rebuild fails with undeclared identifier
RSA_SSLV23_PADDING
-------------------------------------------+------------------------
 Reporter:  klausness                      |      Owner:  (none)
     Type:  defect                         |     Status:  new
 Priority:  Normal                         |  Milestone:
Component:  ports                          |    Version:  2.7.1
 Keywords:  undeclared RSA_SSLV23_PADDING  |       Port:  swi-prolog
-------------------------------------------+------------------------
 Macports upgrade reports that swi-prolog is broken and offers to rebuild
 it.  Rebuild fails with "command execution fails".

 According to the log, the failure is at:

 {{{
 cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-prolog/work/build" &&
 ninja -j8 all -j8 -v
 }}}


 Running ninja -j8 all -j8 -v manually gives me an error at:

 {{{
 /Library/Developer/CommandLineTools/usr/bin/clang
 -Dplugin_crypto4pl_EXPORTS -I/opt/local/include
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-
 prolog/work/build/packages/ssl
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-
 prolog/work/swipl-8.2.4/src/os
 -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-
 prolog/work/swipl-8.2.4/src -pipe -Os -DNDEBUG -I/opt/local/include
 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -O3
 -DNDEBUG -arch x86_64 -isysroot
 /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk -mmacosx-version-
 min=10.14 -fPIC -Wall -D__SWI_PROLOG__ -DSERVER_CERT_REQUIRED=TRUE
 -DCLIENT_CERT_REQUIRED=TRUE -MD -MT
 packages/ssl/CMakeFiles/plugin_crypto4pl.dir/crypto4pl.c.o -MF
 packages/ssl/CMakeFiles/plugin_crypto4pl.dir/crypto4pl.c.o.d -o
 packages/ssl/CMakeFiles/plugin_crypto4pl.dir/crypto4pl.c.o -c
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-
 prolog/work/swipl-8.2.4/packages/ssl/crypto4pl.c
 }}}


 Running that manually gives a number of deprecation warnings plus the
 following error:

 {{{
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_release_tarballs_ports_lang_swi-prolog/swi-
 prolog/work/swipl-8.2.4/packages/ssl/crypto4pl.c:851:69: error:
       use of undeclared identifier 'RSA_SSLV23_PADDING'
     else if ( a == ATOM_sslv23  && mode == RSA_MODE )    *padding =
 RSA_SSLV23_PADDING;
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/63957>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list