Title: mac wallet boost 1.76 homebrew compilation Post by: imuhuckleberry on December 20, 2023, 02:55:36 AM Are there any new processes to compile mac osx wallet, this is a litecoin 0.15 clone, Built the dependencies via: https://github.com/geltcoin-project/geltcoin/blob/main/doc/build-osx.md
yet getting errors related to boost when building on macos monterey version 12.7.1 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/__memory/unique_ptr.h:318:7: note: in instantiation of member function 'std::default_delete<PeerLogicValidation>::operator()' requested here __ptr_.second()(__tmp); ^ init.cpp:205:15: note: in instantiation of member function 'std::unique_ptr<PeerLogicValidation>::reset' requested here peerLogic.reset(); ^ In file included from init.cpp:12: In file included from ./addrman.h:14: In file included from ./util.h:30: In file included from /usr/local/include/boost/signals2/signal.hpp:19: In file included from /usr/local/include/boost/function.hpp:30: In file included from /usr/local/include/boost/function/detail/prologue.hpp:18: /usr/local/include/boost/function/function_base.hpp:651:14: error: static_cast from 'boost::detail::function::function_buffer_members::obj_ptr_t' (aka 'void *') to 'void (*)(bool, const CBlockIndex *)' is not allowed return static_cast<const Functor*>(type_result.members.obj_ptr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/boost/function/function_base.hpp:657:40: note: in instantiation of function template specialization 'boost::function_base::target<void (bool, const CBlockIndex *)>' requested here if (const F* fp = this->template target<F>()) ^ /usr/local/include/boost/signals2/detail/signal_template.hpp:530:46: note: in instantiation of function template specialization 'boost::function_base::contains<void (bool, const CBlockIndex *)>' requested here if((*it)->slot().slot_function().contains(slot)) ^ /usr/local/include/boost/signals2/detail/signal_template.hpp:222:11: note: in instantiation of function template specialization 'boost::signals2::detail::signal_impl<void (bool, const CBlockIndex *), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (bool, const CBlockIndex *)>, boost::function<void (const boost::signals2::connection &, bool, const CBlockIndex *)>, boost::signals2::mutex>::do_disconnect<void (bool, const CBlockIndex *)>' requested here do_disconnect(slot, is_group()); ^ /usr/local/include/boost/signals2/detail/signal_template.hpp:718:19: note: in instantiation of function template specialization 'boost::signals2::detail::signal_impl<void (bool, const CBlockIndex *), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (bool, const CBlockIndex *)>, boost::function<void (const boost::signals2::connection &, bool, const CBlockIndex *)>, boost::signals2::mutex>::disconnect<void (bool, const CBlockIndex *)>' requested here (*_pimpl).disconnect(slot); ^ init.cpp:1666:36: note: in instantiation of function template specialization 'boost::signals2::signal<void (bool, const CBlockIndex *), boost::signals2::optional_last_value<void>, int, std::less<int>, boost::function<void (bool, const CBlockIndex *)>, boost::function<void (const boost::signals2::connection &, bool, const CBlockIndex *)>>::disconnect<void (bool, const CBlockIndex *)>' requested here uiInterface.NotifyBlockTip.disconnect(BlockNotifyGenesisWait); ^ 4 warnings and 1 error generated. make[2]: *** [libbitcoin_server_a-init.o] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1 |