[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