Author

Topic: mac wallet boost 1.76 homebrew compilation (Read 57 times)

newbie
Activity: 1
Merit: 0
December 19, 2023, 09:55:36 PM
#1
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::operator()' requested here
      __ptr_.second()(__tmp);
      ^
init.cpp:205:15: note: in instantiation of member function 'std::unique_ptr::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(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' requested here
      if (const F* fp = this->template target())
                                       ^
/usr/local/include/boost/signals2/detail/signal_template.hpp:530:46: note: in instantiation of function template specialization 'boost::function_base::contains' 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, int, std::less, boost::function, boost::function, boost::signals2::mutex>::do_disconnect' 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, int, std::less, boost::function, boost::function, boost::signals2::mutex>::disconnect' requested here
        (*_pimpl).disconnect(slot);
                  ^
init.cpp:1666:36: note: in instantiation of function template specialization 'boost::signals2::signal, int, std::less, boost::function, boost::function>::disconnect' 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
Jump to: