Cloning from the staging repo is now 1.1.0-pre1. You need GCC 4.8.0 or better (recommend 4.9.0) to compile it. -std=c++1y isn't supported by the default GCC in debian 7.
I have created a server using g++ 4.9 from the Debian testing repository, and I am still getting compilation errors with rpcminer.cpp. I fixed one issue by replicating Gavin Andersen's solution in the Bitcoin code (at
http://sourceforge.net/p/bitcoin/mailman/message/31375039/) and implementing that solution allowed me to get further but not complete the compilation. The current blocker is:
root@debian-test:~/litecoindark-staging/src# make -f makefile.unix USE_UPNP=1 USE_IPV6=1
/bin/sh ../share/genbuild.sh obj/build.h
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -DBOOST_NO_CXX11_SCOPED_ENUMS -I/root/litecoindark-staging/src -I/root/litecoindark-staging/src/obj -DUSE_UPNP=1 -DUSE_IPV6=1 -I/root/litecoindark-staging/src/leveldb/include -I/root/litecoindark-staging/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -std=c++1y -MMD -MF obj/rpcmining.d -o obj/rpcmining.o rpcmining.cpp
In file included from bignum.h:12:0,
from main.h:8,
from rpcmining.cpp:6:
util.h:245:22: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
return strprintf("%"PRI64d, n);
^
In file included from main.h:10:0,
from rpcmining.cpp:6:
net.h:376:20: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
printf("askfor %s %"PRI64d" (%s)\n", inv.ToString().c_str(), nRequestTime, DateTimeStrFormat("%H:%M:%S", nRequestTime/1000000).c_str());
^
In file included from rpcmining.cpp:6:0:
main.h:454:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
return strprintf("CTxOut(nValue=%"PRI64d".%08"PRI64d", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str());
^
main.h:454:49: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
return strprintf("CTxOut(nValue=%"PRI64d".%08"PRI64d", scriptPubKey=%s)", nValue / COIN, nValue % COIN, scriptPubKey.ToString().substr(0,30).c_str());
^
main.h:655:26: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n",
^
main.h:655:74: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
str += strprintf("CTransaction(hash=%s, ver=%d, vin.size=%"PRIszu", vout.size=%"PRIszu", nLockTime=%u)\n",
^
main.h:1506:16: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix]
printf("CBlock(hash=%s, input=%s, PoW=%s, ver=%d, hashPrevBlock=%s, hashMerkleRoot=%s, nTime=%u, nBits=%08x, nNonce=%u, vtx=%"PRIszu")\n",
^
rpcmining.cpp: In function ‘json_spirit::Value getblocktemplate(const Array&, bool)’:
rpcmining.cpp:520:59: error: conversion from ‘std::map::mapped_type {aka long int}’ to ‘std::vector > >, std::allocator > > > >::value_type {aka json_spirit::Value_impl > >}’ is ambiguous
deps.push_back(setTxIndex[i[Suspicious link removed]evout.hash]);
^
rpcmining.cpp:520:59: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘std::map::mapped_type {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
In file included from /usr/include/c++/4.9/vector:64:0,
from bignum.h:9,
from main.h:8,
from rpcmining.cpp:6:
/usr/include/c++/4.9/bits/stl_vector.h:931:7: note: initializing argument 1 of ‘void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = json_spirit::Value_impl > >; _Alloc = std::allocator > > >; std::vector<_Tp, _Alloc>::value_type = json_spirit::Value_impl > >]’
push_back(value_type&& __x)
^
rpcmining.cpp:525:79: error: conversion from ‘__gnu_cxx::__alloc_traits >::value_type {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
entry.push_back(Pair("fee", pblocktemplate->vTxFees[index_in_template]));
^
rpcmining.cpp:525:79: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits >::value_type {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:526:84: error: conversion from ‘__gnu_cxx::__alloc_traits >::value_type {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
entry.push_back(Pair("sigops", pblocktemplate->vTxSigOps[index_in_template]));
^
rpcmining.cpp:526:84: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘__gnu_cxx::__alloc_traits >::value_type {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:549:82: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("coinbasevalue", (int64_t)pblock->vtx[0].vout[0].nValue));
^
rpcmining.cpp:549:82: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:551:80: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("mintime", (int64_t)pindexPrev->GetMedianTimePast()+1));
^
rpcmining.cpp:551:78: note: candidates are:
result.push_back(Pair("mintime", (int64_t)pindexPrev->GetMedianTimePast()+1));
^
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:554:66: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("sigoplimit", (int64_t)MAX_BLOCK_SIGOPS));
^
rpcmining.cpp:554:66: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:555:63: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("sizelimit", (int64_t)MAX_BLOCK_SIZE));
^
rpcmining.cpp:555:63: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:556:60: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("curtime", (int64_t)pblock->nTime));
^
rpcmining.cpp:556:60: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
rpcmining.cpp:558:69: error: conversion from ‘int64_t {aka long int}’ to ‘const Value_type {aka const json_spirit::Value_impl > >}’ is ambiguous
result.push_back(Pair("height", (int64_t)(pindexPrev->nHeight+1)));
^
rpcmining.cpp:558:69: note: candidates are:
In file included from json/json_spirit_reader_template.h:9:0,
from bitcoinrpc.h:16,
from rpcmining.cpp:9:
json/json_spirit_value.h:283:5: note: json_spirit::Value_impl::Value_impl(double) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( double value )
^
json/json_spirit_value.h:275:5: note: json_spirit::Value_impl::Value_impl(boost::uint64_t) [with Config = json_spirit::Config_vector >; boost::uint64_t = long long unsigned int]
Value_impl< Config >::Value_impl( boost::uint64_t value )
^
json/json_spirit_value.h:267:5: note: json_spirit::Value_impl::Value_impl(boost::int64_t) [with Config = json_spirit::Config_vector >; boost::int64_t = long long int]
Value_impl< Config >::Value_impl( boost::int64_t value )
^
json/json_spirit_value.h:259:5: note: json_spirit::Value_impl::Value_impl(int) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( int value )
^
json/json_spirit_value.h:251:5: note: json_spirit::Value_impl::Value_impl(bool) [with Config = json_spirit::Config_vector >]
Value_impl< Config >::Value_impl( bool value )
^
json/json_spirit_value.h:219:5: note: json_spirit::Value_impl::Value_impl(json_spirit::Value_impl::Const_str_ptr) [with Config = json_spirit::Config_vector >; json_spirit::Value_impl::Const_str_ptr = const char*]
Value_impl< Config >::Value_impl( const Const_str_ptr value )
^
json/json_spirit_value.h:219:5: note: no known conversion for argument 1 from ‘int64_t {aka long int}’ to ‘json_spirit::Value_impl > >::Const_str_ptr {aka const char*}’
json/json_spirit_value.h:439:5: note: initializing argument 2 of ‘json_spirit::Pair_impl::Pair_impl(const String_type&, const Value_type&) [with Config = json_spirit::Config_vector >; json_spirit::Pair_impl::String_type = std::basic_string; json_spirit::Pair_impl::Value_type = json_spirit::Value_impl > >]’
Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& value )
^
make: *** [obj/rpcmining.o] Error 1
I manage the scrypt multi-pool
Prohashing.com, and I would like to add Litecoindark as one of the coins available for payout. I was ready to do this with LTCD version 1.0.1 but the fork and the inability to compile version 1.1.0 has forced me to delayed the rollout. Could you resolve these errors so that I can enable LTCD payouts?