I always like to compile my software and I've been doing this
for a long time, but now with latest git of bitcoin-qt I get those
errors with gcc 4.8.2 (20130822):

cd /usr/local/src/git/bitcoin/src/leveldb && CC=gcc CXX=g++ make OPT="-m64 
-pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2" libleveldb.a libmemenv.a
make[1]: Entering directory `/usr/local/src/git/bitcoin/src/leveldb'
make[1]: `libleveldb.a' is up to date.
make[1]: `libmemenv.a' is up to date.
make[1]: Leaving directory `/usr/local/src/git/bitcoin/src/leveldb'
cd /usr/local/src/git/bitcoin; /bin/sh share/genbuild.sh build/build.h
g++ -c -m64 -pipe -fstack-protector-all -D_FORTIFY_SOURCE=2 -O2 -D_REENTRANT 
-fdiagnostics-show-option -Wall -Wextra -Wformat -Wformat-security 
-Wno-unused-parameter -Wstack-protector -DBOOST_THREAD_USE_LIB 
-DBOOST_SPIRIT_THREADSAFE -DUSE_UPNP=1 -DSTATICLIB -DUSE_IPV6=1 
-DHAVE_BUILD_INFO -DLINUX -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG -DQT_GUI_LIB 
-DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED 
-I../../../Trolltech/Qt-4.8.4/mkspecs/linux-g++-64 
-I../../../Trolltech/Qt-4.8.4/include/QtCore 
-I../../../Trolltech/Qt-4.8.4/include/QtNetwork 
-I../../../Trolltech/Qt-4.8.4/include/QtGui 
-I../../../Trolltech/Qt-4.8.4/include -Isrc -Isrc/json -Isrc/qt 
-Isrc/leveldb/include -Isrc/leveldb/helpers -I../../../BerkeleyDB.5.3/include 
-I../../../ssl/include -Ibuild -Ibuild -o build/rpcmining.o src/rpcmining.cpp
In file included from src/bitcoinrpc.h:17:0,
                 from src/rpcmining.cpp:10:
src/json/json_spirit_writer_template.h: In function ‘String_type 
json_spirit::non_printable_to_string(unsigned int)’:
src/json/json_spirit_writer_template.h:31:50: warning: typedef ‘Char_type’ 
locally defined but not used [-Wunused-local-typedefs]
         typedef typename String_type::value_type Char_type;
                                                  ^
src/rpcmining.cpp: In function ‘json_spirit::Value getmininginfo(const Array&, 
bool)’:
src/rpcmining.cpp:89:68: error: conversion from ‘uint64_t {aka long unsigned 
int}’ to ‘const Value_type {aka const 
json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > 
>}’ is ambiguous
     obj.push_back(Pair("currentblocksize", (uint64_t)nLastBlockSize));
                                                                    ^
src/rpcmining.cpp:89:68: note: candidates are:
In file included from src/json/json_spirit_reader_template.h:9:0,
                 from src/bitcoinrpc.h:16,
                 from src/rpcmining.cpp:10:
src/json/json_spirit_value.h:283:5: note: 
json_spirit::Value_impl<Config>::Value_impl(double) [with Config = 
json_spirit::Config_vector<std::basic_string<char> >]
     Value_impl< Config >::Value_impl( double value )
     ^
src/json/json_spirit_value.h:275:5: note: 
json_spirit::Value_impl<Config>::Value_impl(boost::uint64_t) [with Config = 
json_spirit::Config_vector<std::basic_string<char> >; boost::uint64_t = long 
long unsigned int]
     Value_impl< Config >::Value_impl( boost::uint64_t value )
     ^
src/json/json_spirit_value.h:267:5: note: 
json_spirit::Value_impl<Config>::Value_impl(boost::int64_t) [with Config = 
json_spirit::Config_vector<std::basic_string<char> >; boost::int64_t = long 
long int]
     Value_impl< Config >::Value_impl( boost::int64_t value )
     ^
src/json/json_spirit_value.h:259:5: note: 
json_spirit::Value_impl<Config>::Value_impl(int) [with Config = 
json_spirit::Config_vector<std::basic_string<char> >]
     Value_impl< Config >::Value_impl( int value )
     ^
src/json/json_spirit_value.h:251:5: note: 
json_spirit::Value_impl<Config>::Value_impl(bool) [with Config = 
json_spirit::Config_vector<std::basic_string<char> >]
     Value_impl< Config >::Value_impl( bool value )
     ^
src/json/json_spirit_value.h:219:5: note: 
json_spirit::Value_impl<Config>::Value_impl(json_spirit::Value_impl<Config>::Const_str_ptr)
 [with Config = json_spirit::Config_vector<std::basic_string<char> >; 
json_spirit::Value_impl<Config>::Const_str_ptr = const char*] <near match>
     Value_impl< Config >::Value_impl( const Const_str_ptr value )
     ^
src/json/json_spirit_value.h:219:5: note:   no known conversion for argument 1 
from ‘uint64_t {aka long unsigned int}’ to 
‘json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > 
>::Const_str_ptr {aka const char*}’
src/json/json_spirit_value.h:439:5: error:   initializing argument 2 of 
‘json_spirit::Pair_impl<Config>::Pair_impl(const String_type&, const 
Value_type&) [with Config = json_spirit::Config_vector<std::basic_string<char> 
>; json_spirit::Pair_impl<Config>::String_type = std::basic_string<char>; 
json_spirit::Pair_impl<Config>::Value_type = 
json_spirit::Value_impl<json_spirit::Config_vector<std::basic_string<char> > >]’
     Pair_impl< Config >::Pair_impl( const String_type& name, const Value_type& 
value )
     ^

        ***********************************************

        Any hints? Thanks.

-- 
Linux 3.11.0: Linux for Workgroups
http://www.youtube.com/DanielFragaBR
http://www.libertarios.org.br



------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk
_______________________________________________
bitcoin-list mailing list
bitcoin-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bitcoin-list

Reply via email to