Hi Gavin, it fixed the problem. Now I got another one with moc
from QT:

Making all in qt
make[3]: Entering directory `/usr/local/src/git/bitcoin/src/qt'
/usr/bin/moc -DQT_SHARED -I/usr/local/Trolltech/Qt-4.8.4/include
-I/usr/local/Trolltech/Qt-4.8.4/include/QtCore
-I/usr/local/Trolltech/Qt-4.8.4/include/QtGui
-I/usr/local/Trolltech/Qt-4.8.4/include/QtNetwork    -o
moc_addressbookpage.cpp addressbookpage.h Qt meta object compiler moc:
Invalid argument Usage:  moc [options] <header-file> -o file    Write
output to file rather than stdout -f[file]   Force #include, optional
file name -p path    Path prefix for included file -i         Do not
generate an #include statement -k         Do not stop on errors
        -nw        Do not display warnings
        -v         Display version of moc
make[3]: *** [moc_addressbookpage.cpp] Error 1
make[3]: Leaving directory `/usr/local/src/git/bitcoin/src/qt'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/local/src/git/bitcoin/src'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/local/src/git/bitcoin/src'
make: *** [all-recursive] Error 1

On Sat, 7 Sep 2013 10:06:14 +1000
Gavin Andresen <gavinandre...@gmail.com> wrote:

> Let me know if this fixes the problem:
> 
> diff --git a/src/rpcmining.cpp b/src/rpcmining.cpp
> index c7f516c..4cfdcb5 100644
> --- a/src/rpcmining.cpp
> +++ b/src/rpcmining.cpp
> @@ -86,14 +86,14 @@ Value getmininginfo(const Array& params, bool fHelp)
> 
>      Object obj;
>      obj.push_back(Pair("blocks",           (int)nBestHeight));
> -    obj.push_back(Pair("currentblocksize", (uint64_t)nLastBlockSize));
> -    obj.push_back(Pair("currentblocktx",   (uint64_t)nLastBlockTx));
> +    obj.push_back(Pair("currentblocksize",
> (boost::uint64_t)nLastBlockSize));
> +    obj.push_back(Pair("currentblocktx",   (boost::uint64_t)nLastBlockTx));
>      obj.push_back(Pair("difficulty",       (double)GetDifficulty()));
>      obj.push_back(Pair("errors",           GetWarnings("statusbar")));
>      obj.push_back(Pair("generate",         GetBoolArg("-gen", false)));
>      obj.push_back(Pair("genproclimit",     (int)GetArg("-genproclimit",
> -1)));
>      obj.push_back(Pair("hashespersec",     gethashespersec(params,
> false)));
> -    obj.push_back(Pair("pooledtx",         (uint64_t)mempool.size()));
> +    obj.push_back(Pair("pooledtx",
> (boost::uint64_t)mempool.size()));
>      obj.push_back(Pair("testnet",          TestNet()));
>      return obj;
>  }
> 
> 
> 
> On Sat, Sep 7, 2013 at 9:24 AM, Dâniel Fraga <frag...@gmail.com> wrote:
> 
> >         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
> >
> 
> 
> 


-- 
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