too fast:
g++ -c -O2 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -g -DBOOST_SPIRIT_THREADSAFE -D_FILE_OFFSET_BITS=64 -I/opt/multi-pool/src/emercoin/src -I/opt/multi-pool/src/emercoin/src/obj -DUSE_IPV6=1 -I/opt/multi-pool/src/emercoin/src/leveldb/include -I/opt/multi-pool/src/emercoin/src/leveldb/helpers -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -D_FORTIFY_SOURCE=2 -MMD -MF obj/net.d -o obj/net.o net.cpp
net.cpp:408:25: error: reference to ‘uint64_t’ is ambiguous
int GetExternalIPbySTUN(uint64_t rnd, struct sockaddr_in *mapped, const char **srv);
^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h:9:0,
from /usr/include/inttypes.h:27,
from uint256.h:11,
from util.h:9,
from bignum.h:12,
from main.h:9,
from db.h:9,
from net.cpp:7:
/usr/include/stdint.h:55:27: note: candidates are: typedef long unsigned int uint64_t
typedef unsigned long int uint64_t;
^
In file included from /usr/include/boost/date_time/compiler_config.hpp:54:0,
from /usr/include/boost/date_time/c_time.hpp:21,
from /usr/include/boost/date_time/time_clock.hpp:16,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/locks.hpp:12,
from /usr/include/boost/thread/pthread/mutex.hpp:12,
from /usr/include/boost/thread/mutex.hpp:16,
from /usr/include/boost/thread/pthread/thread_data.hpp:12,
from /usr/include/boost/thread/thread.hpp:17,
from /usr/include/boost/thread.hpp:13,
from util.h:27,
from bignum.h:12,
from main.h:9,
from db.h:9,
from net.cpp:7:
/usr/include/boost/cstdint.hpp:311:42: note: typedef boost::ulong_long_type boost::uint64_t
typedef ::boost::ulong_long_type uint64_t;
^
net.cpp:408:39: error: expected primary-expression before ‘struct’
int GetExternalIPbySTUN(uint64_t rnd, struct sockaddr_in *mapped, const char **srv);
^
net.cpp:408:67: error: expected primary-expression before ‘const’
int GetExternalIPbySTUN(uint64_t rnd, struct sockaddr_in *mapped, const char **srv);
^
net.cpp:408:83: error: expression list treated as compound expression in initializer [-fpermissive]
int GetExternalIPbySTUN(uint64_t rnd, struct sockaddr_in *mapped, const char **srv);
^
net.cpp: In function ‘bool GetMyExternalIP_STUN(CNetAddr&)’:
net.cpp:413:3: error: reference to ‘uint64_t’ is ambiguous
uint64_t rnd = GetRand(~0LL);
^
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stdint.h:9:0,
from /usr/include/inttypes.h:27,
from uint256.h:11,
from util.h:9,
from bignum.h:12,
from main.h:9,
from db.h:9,
from net.cpp:7:
/usr/include/stdint.h:55:27: note: candidates are: typedef long unsigned int uint64_t
typedef unsigned long int uint64_t;
^
In file included from /usr/include/boost/date_time/compiler_config.hpp:54:0,
from /usr/include/boost/date_time/c_time.hpp:21,
from /usr/include/boost/date_time/time_clock.hpp:16,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/locks.hpp:12,
from /usr/include/boost/thread/pthread/mutex.hpp:12,
from /usr/include/boost/thread/mutex.hpp:16,
from /usr/include/boost/thread/pthread/thread_data.hpp:12,
from /usr/include/boost/thread/thread.hpp:17,
from /usr/include/boost/thread.hpp:13,
from util.h:27,
from bignum.h:12,
from main.h:9,
from db.h:9,
from net.cpp:7:
/usr/include/boost/cstdint.hpp:311:42: note: typedef boost::ulong_long_type boost::uint64_t
typedef ::boost::ulong_long_type uint64_t;
^
net.cpp:413:12: error: expected ‘;’ before ‘rnd’
uint64_t rnd = GetRand(~0LL);
^
net.cpp:415:32: error: ‘rnd’ was not declared in this scope
int rc = GetExternalIPbySTUN(rnd, &mapped, &srv);
^
net.cpp:415:50: error: ‘GetExternalIPbySTUN’ cannot be used as a function
int rc = GetExternalIPbySTUN(rnd, &mapped, &srv);
^
make: *** [obj/net.o] Error 1
it stops near the end