Summary: | net-vpn/i2pd-2.10.0 : /.../Crypto.cpp:138:65: error: ‘DSA_set0_pqg’ was not declared in this scope | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
Component: | Current packages | Assignee: | Alexey Korepanov <kaikaikai> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | blueness, kaikaikai, klondike, sandino, tomboy64, tsmksubc |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | ~arch only | ||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 582084 | ||
Attachments: |
emerge-history.txt
environment net-misc:i2pd-2.10.0:20161022-153825.log emerge-info.txt emerge-history.txt environment net-misc:i2pd-2.10.0:20161023-140303.log |
Description
Toralf Förster
2016-10-22 15:40:34 UTC
Created attachment 451038 [details]
emerge-history.txt
Created attachment 451040 [details]
environment
Created attachment 451042 [details]
net-misc:i2pd-2.10.0:20161022-153825.log
Thank you for the report. I suspect that this is an issue related to using libressl. Upstream fixed a libressl compilation issue a couple of days ago: https://github.com/PurpleI2P/i2pd/commit/ed09c1171bc2b5ce3e41d8051d7e404343026005 Can you try that fix? If it works, we should apply it in portage. (In reply to Alexey Korepanov from comment #4) doesn't the ebuild apply etc/portage/patches/net-misc/ip2d/ed09c1171bc2b5ce3e41d8051d7e40434302600.patch ? I don't quite understand the question. I saved https://github.com/PurpleI2P/i2pd/commit/ ed09c1171bc2b5ce3e41d8051d7e404343026005.patch as /etc/portage/patches/net-misc/i2pd/ ed09c1171bc2b5ce3e41d8051d7e404343026005.patch and emerged i2pd, and the patch has been applied as expected: >>> Emerging (1 of 1) net-misc/i2pd-2.10.0::gentoo * i2pd-2.10.0.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking i2pd-2.10.0.tar.gz to /var/tmp/portage/net-misc/i2pd-2.10.0/work >>> Source unpacked in /var/tmp/portage/net-misc/i2pd-2.10.0/work >>> Preparing source in /var/tmp/portage/net-misc/i2pd-2.10.0/work/i2pd-2.10.0 ... * Applying i2pd-2.5.1-fix_installed_components.patch ... [ ok ] * Applying patches from /etc/portage/patches/net-misc/i2pd ... * ed09c1171bc2b5ce3e41d8051d7e404343026005.patch ... [ ok ] * User patches applied. (In reply to Alexey Korepanov from comment #6) well, using i2pd instead ip2d helps here ... - sry for the typo, but now I do get from /var/tmp/portage/net-misc/i2pd-2.10.0/work/i2pd-2.10.0/Reseed.cpp:5: /usr/include/boost/asio/ssl/impl/context.ipp: In destructor ‘boost::asio::ssl::context::~context()’: /usr/include/boost/asio/ssl/impl/context.ipp:232:25: error: ‘::SSL_CTX_get_default_passwd_cb_userdata’ has not been declared void* cb_userdata = ::SSL_CTX_get_default_passwd_cb_userdata(handle_); ^~ /usr/include/boost/asio/ssl/impl/context.ipp: In member function ‘boost::system::error_code boost::asio::ssl::context::use_certificate_chain(const boost::asio::const_buffer&, boost::system::error_code&)’: Created attachment 451146 [details]
emerge-info.txt
same at a tinderbox image
Created attachment 451148 [details]
emerge-history.txt
Created attachment 451150 [details]
environment
Created attachment 451152 [details]
net-misc:i2pd-2.10.0:20161023-140303.log
I installed gentoo in chroot with libressl. Could reproduce the error. I created an issue upstream: https://github.com/PurpleI2P/i2pd/issues/686 It is reported (see the upstream issue) that a patch from gentoo libressl overlay helps: https://github.com/gentoo/libressl/blob/master/dev-libs/boost/files/boost-1.62.0-asio-libressl.patch The problem is fixed in boost-1.65. Here is a PR: https://github.com/gentoo/gentoo/pull/5896 The PR has been merged, i2pd with libressl now requires >=boost-1.65. This bug seems fixed, closing. |