[asterisk-bugs] [JIRA] (ASTERISK-26109) Asterisk fails building with OpenSSL 1.1.0
Tzafrir Cohen (JIRA)
noreply at issues.asterisk.org
Fri Jan 20 23:49:10 CST 2017
[ https://issues.asterisk.org/jira/browse/ASTERISK-26109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=234783#comment-234783 ]
Tzafrir Cohen commented on ASTERISK-26109:
------------------------------------------
My bad. It seems my patch confused OPENSSL_API_COMPAT (that I used) with OPENSSL_VERSION_NUMBER (that I should have used). There seems to be an unhandled issue in tcptls I didn't handle (causes a deprecation warning. Which fails the build in dev mode).
A new patch will shortly follow.
> Asterisk fails building with OpenSSL 1.1.0
> ------------------------------------------
>
> Key: ASTERISK-26109
> URL: https://issues.asterisk.org/jira/browse/ASTERISK-26109
> Project: Asterisk
> Issue Type: Bug
> Security Level: None
> Components: Core/BuildSystem
> Affects Versions: 13.8.2
> Reporter: Tzafrir Cohen
>
> I have not tested with myself. I quick look at the log does not indicate it was fixed, so here goes:
> OpenSSL 1.1 introduces some API changes:
> https://wiki.openssl.org/index.php/1.1_API_Changes
> Debian maintainers tried building the archive with the new version and one of the packages that failed was Asterisk (13.8.2). Build log:
> https://breakpoint.cc/openssl-1.1-rebuild-2016-05-29/Attempted/asterisk_13.8.2~dfsg-1_amd64-20160529-1405
> Relevant error:
> {noformat}
> x86_64-linux-gnu-gcc -o libasteriskssl.o -c libasteriskssl.c -MD -MT libasteriskssl.o -MF .libasteriskssl.o.d -MP -pthread -I/<<PKGBUILDDIR>>/include -fgnu89-inline -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/libxml2 -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -DAST_MODULE=\"core\" -DAST_IN_CORE
> libasteriskssl.c: In function 'ssl_lock':
> libasteriskssl.c:70:13: error: 'CRYPTO_LOCK' undeclared (first use in this function)
> if (mode & CRYPTO_LOCK) {
> ^
> libasteriskssl.c:70:13: note: each undeclared identifier is reported only once for each function it appears in
> libasteriskssl.c: At top level:
> libasteriskssl.c:77:26: error: macro "SSL_library_init" passed 1 arguments, but takes just 0
> int SSL_library_init(void)
> ^
> libasteriskssl.c:78:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> {
> ^
> libasteriskssl.c:87:33: error: macro "SSL_load_error_strings" passed 1 arguments, but takes just 0
> void SSL_load_error_strings(void)
> ^
> libasteriskssl.c:88:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> {
> ^
> libasteriskssl.c:97:1: error: expected identifier or '(' before '{' token
> {
> ^
> libasteriskssl.c:106:1: error: expected identifier or '(' before '{' token
> {
> ^
> libasteriskssl.c:114:27: error: macro "ERR_free_strings" passed 1 arguments, but takes just 0
> void ERR_free_strings(void)
> ^
> libasteriskssl.c:115:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
> {
> ^
> /<<PKGBUILDDIR>>/Makefile.rules:145: recipe for target 'libasteriskssl.o' failed
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list