As part of exp-run in bug 223922 this port was found to break on Boost update. If the issue won't disappear on its own by Boost release I plan to mark the port as BROKEN. Can you check with upstream maintainer or help with a fix? $ fetch -qo- 'https://reviews.freebsd.org/D13279?download=true' | patch -Efsp0 -d /usr/ports $ make all deinstall install clean -C/usr/ports/devel/boost-libs $ make -C/usr/ports/net-p2p/zetacoin [...] bitcoin-cli.cpp:108:31: error: no matching constructor for initialization of 'boost::asio::ssl::context' boost::asio::ssl::context context(io_service, boost::asio::ssl::context::sslv23); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/asio/ssl/impl/context.ipp:63:10: note: candidate constructor not viable: requires single argument 'm', but 2 arguments were provided context::context(context::method m) ^ /usr/local/include/boost/asio/ssl/context.hpp:36:7: note: candidate constructor (the implicit copy constructor) not viable: requires 1 argument, but 2 were provided class context ^ http://package23.nyi.freebsd.org/data/103i386-default-PR223922/2017-12-02_11h06m37s/logs/errors/zetacoin-0.11.2.3_12.log http://package22.nyi.freebsd.org/data/103amd64-default-PR223922/2017-12-02_11h06m39s/logs/errors/zetacoin-0.11.2.3_12.log http://package23.nyi.freebsd.org/data/111i386-default-PR223922/2017-12-03_09h31m14s/logs/errors/zetacoin-0.11.2.3_12.log http://package22.nyi.freebsd.org/data/111amd64-default-PR223922/2017-12-03_09h31m05s/logs/errors/zetacoin-0.11.2.3_12.log http://package23.nyi.freebsd.org/data/103i386-default-PR223922/2017-12-02_11h06m37s/logs/errors/zetacoin-nox11-0.11.2.3_12.log http://package22.nyi.freebsd.org/data/103amd64-default-PR223922/2017-12-02_11h06m39s/logs/errors/zetacoin-nox11-0.11.2.3_12.log http://package23.nyi.freebsd.org/data/111i386-default-PR223922/2017-12-03_09h31m14s/logs/errors/zetacoin-nox11-0.11.2.3_12.log http://package22.nyi.freebsd.org/data/111amd64-default-PR223922/2017-12-03_09h31m05s/logs/errors/zetacoin-nox11-0.11.2.3_12.log
Maybe you can replace io_service with io_context similar to https://github.com/arvidn/libtorrent/commit/f42b63c7ea82
I don't know how to test with boost 1.66. Grabbing the latest ports tree with portsnap still gives me 1.65. Anyway, does the problem still occur if you try it with this version?: https://github.com/tuaris/FreeBSD-Coin-Ports/tree/master/ports/zetacoin
Sorry, I just re-read your initial comment. I'll try that.
I've filed the issue with the upstream project. The suggestion to io_context in place of io_service didn't work or the changes required are above my understanding of C++ code. https://github.com/zetacoin/zetacoin/issues/12
Created attachment 189677 [details] patch for bitcoin-cli.cpp
Created attachment 189678 [details] patch for rpcserver.cpp
These patches will allow the build to succeed. They will be included in the next port update to 0.11.3.4
A commit references this bug: Author: jbeich Date: Thu Jan 18 04:01:01 UTC 2018 New revision: 459313 URL: https://svnweb.freebsd.org/changeset/ports/459313 Log: net-p2p/zetacoin: unbreak with boost 1.66 PR: 224187 Submitted by: Daniel Morante (maintainer) Changes: head/net-p2p/zetacoin/Makefile head/net-p2p/zetacoin/files/patch-src_bitcoin-cli.cpp head/net-p2p/zetacoin/files/patch-src_rpcserver.cpp
Thanks. Landed.