Post
Topic
Board Announcements (Altcoins)
Re: [ANN] [UMO] UniversalMolecule Blake256 (New WIN Downloads 2015-12-15)
by
Ignatius
on 18/01/2018, 02:55:54 UTC
Is there anything special library needed to compile the wallet on Ubuntu 16.04? The mentioned dependancies are installed and working (at least so they did for other wallet compiles).

Got the files from https://github.com/BlueDragon747/universalmol

When doing
Code:
make -f makefile.unix
it is running a while but then aborting with following error:

Code:
rpcrawtransaction.cpp:241:77:   required from here
/usr/include/boost/variant/get.hpp:178:5: error: invalid application of ‘sizeof’ to incomplete type ‘boost::STATIC_ASSERTION_FAILURE’
     BOOST_STATIC_ASSERT_MSG(
     ^
makefile.unix:177: recipe for target 'obj/rpcrawtransaction.o' failed
make: *** [obj/rpcrawtransaction.o] Error 1

boost itself is installed, as i compiled 3 other wallets (BLC, PHO & LIT) without problems.

---------------------------------

EDIT: Think i found it. Its the problem with boost compatibility (iirc) at line 241 in rpcrawtransaction.cpp

From UMO repo:
Code:
const CScriptID& hash = boost::get(address);
should be
Code:
const CScriptID& hash = boost::get(address);

I changed it on UMO files (locally) and make worked.

I just ran into the same issue on a new server. The change has been merged into the official github repo.