Summary: | net-libs/gsoap-2.8.45 with dev-libs/libressl - ./gsoap/plugin/smdevp.c:487:37: error: 'HMAC_CTX_new' was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Patrick Lauer <patrick> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | polynomial-c |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 561854 | ||
Attachments: |
emerge-info.txt
config.log.tbz2 emerge-history.txt environment etc.portage.tbz2 net-libs:gsoap-2.8.45:20170502-074930.log temp.tbz2 |
Description
Toralf Förster
![]() Created attachment 471514 [details]
emerge-info.txt
Created attachment 471516 [details]
config.log.tbz2
Created attachment 471518 [details]
emerge-history.txt
Created attachment 471520 [details]
environment
Created attachment 471522 [details]
etc.portage.tbz2
Created attachment 471524 [details]
net-libs:gsoap-2.8.45:20170502-074930.log
Created attachment 471526 [details]
temp.tbz2
gsoap/plugin/smdevp.c lines 482-6: #if (OPENSSL_VERSION_NUMBER < 0x10100000L) data->ctx = (void*)SOAP_MALLOC(soap, sizeof(HMAC_CTX)); if (data->ctx) HMAC_CTX_init((HMAC_CTX*)data->ctx); #else data->ctx = (void*)HMAC_CTX_new(); #endif net-libs/gsoap-2.8.51 is the latest stable. Older versions have been removed. Compiles and builds fine against dev-libre/libressl-2.7.2 (In reply to Aaron Bauman from comment #9) > net-libs/gsoap-2.8.51 is the latest stable. Older versions have been > removed. > > Compiles and builds fine against dev-libre/libressl-2.7.2 I should add that this does not build against 2.6.4, but can be patched. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c3de07e5236962952d47815e6ab96c46cd38dfd0 commit c3de07e5236962952d47815e6ab96c46cd38dfd0 Author: Aaron Bauman <bman@gentoo.org> AuthorDate: 2018-04-20 16:24:17 +0000 Commit: Aaron Bauman <bman@gentoo.org> CommitDate: 2018-04-20 16:24:28 +0000 net-libs/gsoap: compatibility patch for LibreSSL This patch fixes building with dev-libs/libressl-2.6.4. This patch will not be needed once dev-libs/libressl-2.7.x goes stable. Additionally, fix slot/subslot modifier to ensure rebuilds are trigged for API changes. Closes: https://bugs.gentoo.org/617264 Package-Manager: Portage-2.3.31, Repoman-2.3.9 .../gsoap-2.8.51-libressl-2.6-compatibility.patch | 38 ++++++++++++++++++++++ net-libs/gsoap/gsoap-2.8.51.ebuild | 7 ++-- 2 files changed, 43 insertions(+), 2 deletions(-) |