Help! Has anyone successfully compiled Dogecoin 1.6 on debian jessie (testing release) 64-bit?
Here is the crap I get from compiler. 1.5, 1.5.2 branches never had a problem.
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:290:8: error: reference to ‘intmax_t’ is ambiguous
extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:290:8: error: ‘intmax_t’ does not name a type
extern intmax_t imaxabs (intmax_t __n) __THROW __attribute__ ((__const__));
^
/usr/include/inttypes.h:293:27: error: reference to ‘intmax_t’ is ambiguous
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:293:45: error: reference to ‘intmax_t’ is ambiguous
extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from /usr/include/features.h:360:0,
from /usr/include/x86_64-linux-gnu/c++/4.8/bits/os_defines.h:39,
from /usr/include/x86_64-linux-gnu/c++/4.8/bits/c++config.h:426,
from /usr/include/c++/4.8/cstddef:41,
from /usr/include/boost/foreach.hpp:27,
from src/script.cpp:6:
/usr/include/inttypes.h:294:7: error: expected ‘,’ or ‘;’ before ‘throw’
__THROW __attribute__ ((__const__));
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:297:8: error: reference to ‘intmax_t’ is ambiguous
extern intmax_t strtoimax (const char *__restrict __nptr,
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:297:8: error: ‘intmax_t’ does not name a type
extern intmax_t strtoimax (const char *__restrict __nptr,
^
/usr/include/inttypes.h:301:8: error: reference to ‘uintmax_t’ is ambiguous
extern uintmax_t strtoumax (const char *__restrict __nptr,
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:135:27: note: candidates are: typedef long unsigned int uintmax_t
typedef unsigned long int uintmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:307:42: note: typedef boost::ulong_long_type boost::uintmax_t
typedef ::boost::ulong_long_type uintmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:301:8: error: ‘uintmax_t’ does not name a type
extern uintmax_t strtoumax (const char *__restrict __nptr,
^
/usr/include/inttypes.h:305:8: error: reference to ‘intmax_t’ is ambiguous
extern intmax_t wcstoimax (const __gwchar_t *__restrict __nptr,
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:305:8: error: ‘intmax_t’ does not name a type
extern intmax_t wcstoimax (const __gwchar_t *__restrict __nptr,
^
/usr/include/inttypes.h:310:8: error: reference to ‘uintmax_t’ is ambiguous
extern uintmax_t wcstoumax (const __gwchar_t *__restrict __nptr,
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:135:27: note: candidates are: typedef long unsigned int uintmax_t
typedef unsigned long int uintmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:307:42: note: typedef boost::ulong_long_type boost::uintmax_t
typedef ::boost::ulong_long_type uintmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:310:8: error: ‘uintmax_t’ does not name a type
extern uintmax_t wcstoumax (const __gwchar_t *__restrict __nptr,
^
/usr/include/inttypes.h:323:17: error: reference to ‘intmax_t’ is ambiguous
__extern_inline intmax_t
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:323:17: error: ‘intmax_t’ does not name a type
__extern_inline intmax_t
^
/usr/include/inttypes.h:335:17: error: reference to ‘uintmax_t’ is ambiguous
__extern_inline uintmax_t
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:135:27: note: candidates are: typedef long unsigned int uintmax_t
typedef unsigned long int uintmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:307:42: note: typedef boost::ulong_long_type boost::uintmax_t
typedef ::boost::ulong_long_type uintmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:335:17: error: ‘uintmax_t’ does not name a type
__extern_inline uintmax_t
^
/usr/include/inttypes.h:347:17: error: reference to ‘intmax_t’ is ambiguous
__extern_inline intmax_t
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:134:19: note: candidates are: typedef long int intmax_t
typedef long int intmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:306:50: note: typedef boost::long_long_type boost::intmax_t
typedef ::boost::long_long_type intmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:347:17: error: ‘intmax_t’ does not name a type
__extern_inline intmax_t
^
/usr/include/inttypes.h:361:17: error: reference to ‘uintmax_t’ is ambiguous
__extern_inline uintmax_t
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/stdint.h:135:27: note: candidates are: typedef long unsigned int uintmax_t
typedef unsigned long int uintmax_t;
^
In file included from /usr/include/boost/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:307:42: note: typedef boost::ulong_long_type boost::uintmax_t
typedef ::boost::ulong_long_type uintmax_t;
^
In file included from src/uint256.h:12:0,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/usr/include/inttypes.h:361:17: error: ‘uintmax_t’ does not name a type
__extern_inline uintmax_t
^
In file included from src/main.h:13:0,
from src/script.cpp:16:
src/scrypt.h:30:21: error: reference to ‘uint64_t’ is ambiguous
size_t saltlen, uint64_t c, uint8_t *buf, size_t dkLen);
^
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 src/uint256.h:12,
from src/key.h:13,
from src/crypter.h:9,
from src/keystore.h:9,
from src/script.h:15,
from src/script.cpp:12:
/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/math_fwd.hpp:12:0,
from /usr/include/boost/math/common_factor_ct.hpp:13,
from /usr/include/boost/variant/variant.hpp:43,
from /usr/include/boost/variant.hpp:17,
from src/script.h:13,
from src/script.cpp:12:
/usr/include/boost/cstdint.hpp:311:42: note: typedef boost::ulong_long_type boost::uint64_t
typedef ::boost::ulong_long_type uint64_t;
^
In file included from src/main.h:13:0,
from src/script.cpp:16:
src/scrypt.h:30:21: error: ‘uint64_t’ has not been declared
size_t saltlen, uint64_t c, uint8_t *buf, size_t dkLen);
^
In file included from src/script.cpp:16:0:
src/main.h:2254:24: error: template argument 1 is invalid
std::vector vTxFees;
^
src/main.h:2254:24: error: template argument 2 is invalid
src/main.h:2255:24: error: template argument 1 is invalid
std::vector vTxSigOps;
^
src/main.h:2255:24: error: template argument 2 is invalid
make: *** [build/script.o] Error 1