I get an installation error when trying to install unitypack via pip3.
sudo pip3 install unitypack
Collecting unitypack
Using cached unitypack-0.7.2-py3-none-any.whl
Requirement already satisfied: fsb5 in /usr/lib/python3.5/site-packages (from unitypack)
Collecting decrunch (from unitypack)
Using cached decrunch-0.3.0.tar.gz
Requirement already satisfied: Pillow in /usr/lib/python3.5/site-packages (from unitypack)
Collecting lz4 (from unitypack)
Using cached lz4-0.9.0.tar.gz
Requirement already satisfied: olefile in /usr/lib/python3.5/site-packages (from Pillow->unitypack)
Installing collected packages: decrunch, lz4, unitypack
Running setup.py install for decrunch ... error
Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vqjhr4nm/decrunch/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ut403uny-record/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_ext
building 'decrunch' extension
creating build
creating build/temp.linux-x86_64-3.5
x86_64-unknown-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fstack-protector-strong -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -pipe -g -fPIC -Icrunch -I/usr/include/python3.5m -c crn_decomp.cpp -o build/temp.linux-x86_64-3.5/crn_decomp.o
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
In file included from crn_decomp.cpp:10:0:
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<bool>::destruct(bool*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:536:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(bool)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<bool>::destruct_array(bool*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:536:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(bool)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:536:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(bool)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<char>::destruct(char*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:537:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<char>::destruct_array(char*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:537:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:537:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<unsigned char>::destruct(unsigned char*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:538:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<unsigned char>::destruct_array(unsigned char*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:538:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:538:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned char)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<short int>::destruct(short int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:539:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<short int>::destruct_array(short int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:539:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:539:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<short unsigned int>::destruct(short unsigned int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:540:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<short unsigned int>::destruct_array(short unsigned int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:540:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:540:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned short)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<int>::destruct(int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:541:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<int>::destruct_array(int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:541:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:541:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<unsigned int>::destruct(unsigned int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:542:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<unsigned int>::destruct_array(unsigned int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:542:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:542:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned int)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long int>::destruct(long int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:543:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long int>::destruct_array(long int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:543:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:543:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long unsigned int>::destruct(long unsigned int*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:544:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long unsigned int>::destruct_array(long unsigned int*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:544:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:544:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(unsigned long)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long long int>::destruct(crnd::int64*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:545:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long long int>::destruct_array(crnd::int64*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:545:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:545:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(int64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long long unsigned int>::destruct(crnd::uint64*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:546:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(uint64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long long unsigned int>::destruct_array(crnd::uint64*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:546:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(uint64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:546:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(uint64)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<float>::destruct(float*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:547:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(float)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<float>::destruct_array(float*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:547:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(float)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:547:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(float)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<double>::destruct(double*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:548:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(double)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<double>::destruct_array(double*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:548:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(double)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:548:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(double)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long double>::destruct(long double*)':
crunch/crn_decomp.h:533:41: warning: statement has no effect [-Wunused-value]
static inline void destruct(X* p) { p; } \
^
crunch/crn_decomp.h:549:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long double)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h: In static member function 'static void crnd::scalar_type<long double>::destruct_array(long double*, crnd::uint32)':
crunch/crn_decomp.h:534:59: warning: left operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:549:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long double)
^~~~~~~~~~~~~~~~~~~~~~~~~
crunch/crn_decomp.h:534:60: warning: right operand of comma operator has no effect [-Wunused-value]
static inline void destruct_array(X* p, uint32 n) { p, n; } };
^
crunch/crn_decomp.h:549:4: note: in expansion of macro 'CRND_DEFINE_BUILT_IN_TYPE'
CRND_DEFINE_BUILT_IN_TYPE(long double)
^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from crn_decomp.cpp:10:0:
crunch/crn_decomp.h: In function 'void crnd::crnd_output_debug_string(const char*)':
crunch/crn_decomp.h:2405:8: warning: statement has no effect [-Wunused-value]
p;
^
crunch/crn_decomp.h: In function 'void* crnd::crnd_default_realloc(void*, size_t, size_t*, bool, void*)':
crunch/crn_decomp.h:2420:17: warning: statement has no effect [-Wunused-value]
pUser_data;
^
crunch/crn_decomp.h: In function 'size_t crnd::crnd_default_msize(void*, void*)':
crunch/crn_decomp.h:2479:17: warning: statement has no effect [-Wunused-value]
pUser_data;
^
crunch/crn_decomp.h: In function 'const crnd::crn_header* crnd::crnd_get_header(crnd::crn_header&, const void*, crnd::uint32)':
crunch/crn_decomp.h:2687:7: warning: statement has no effect [-Wunused-value]
tmp_header;
^~~~~~~~~~
crunch/crn_decomp.h: In member function 'bool crnd::crn_unpacker::unpack_level(const void*, crnd::uint32, void**, crnd::uint32, crnd::uint32, crnd::uint32)':
crunch/crn_decomp.h:3707:27: warning: statement has no effect [-Wunused-value]
dst_size_in_bytes;
^
crunch/crn_decomp.h: In member function 'bool crnd::crn_unpacker::unpack_dxt1(crnd::uint8**, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32)':
crunch/crn_decomp.h:4142:27: warning: statement has no effect [-Wunused-value]
dst_size_in_bytes;
^
crunch/crn_decomp.h: In member function 'bool crnd::crn_unpacker::unpack_dxt5(crnd::uint8**, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32)':
crunch/crn_decomp.h:4328:27: warning: statement has no effect [-Wunused-value]
dst_size_in_bytes;
^
crunch/crn_decomp.h: In member function 'bool crnd::crn_unpacker::unpack_dxn(crnd::uint8**, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32)':
crunch/crn_decomp.h:4471:27: warning: statement has no effect [-Wunused-value]
dst_size_in_bytes;
^
crunch/crn_decomp.h: In member function 'bool crnd::crn_unpacker::unpack_dxt5a(crnd::uint8**, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32, crnd::uint32)':
crunch/crn_decomp.h:4613:27: warning: statement has no effect [-Wunused-value]
dst_size_in_bytes;
^
In file included from crn_decomp.cpp:10:0:
crunch/crn_decomp.h: In instantiation of 'void crnd::crnd_delete_array(T*) [with T = unsigned int]':
crunch/crn_decomp.h:1916:42: required from here
crunch/crn_decomp.h:653:10: warning: statement has no effect [-Wunused-value]
num_check;
^~~~~~~~~
crunch/crn_decomp.h: In instantiation of 'void crnd::crnd_delete_array(T*) [with T = short unsigned int]':
crunch/crn_decomp.h:1923:55: required from here
crunch/crn_decomp.h:653:10: warning: statement has no effect [-Wunused-value]
crunch/crn_decomp.h: In instantiation of 'void crnd::helpers::destruct(T*) [with T = crnd::prefix_coding::decoder_tables]':
crunch/crn_decomp.h:641:27: required from 'void crnd::crnd_delete(T*) [with T = crnd::prefix_coding::decoder_tables]'
crunch/crn_decomp.h:2927:35: required from here
crunch/crn_decomp.h:488:10: warning: statement has no effect [-Wunused-value]
p;
^
crunch/crn_decomp.h: In instantiation of 'void crnd::helpers::destruct(T*) [with T = crnd::crn_unpacker]':
crunch/crn_decomp.h:641:27: required from 'void crnd::crnd_delete(T*) [with T = crnd::crn_unpacker]'
crunch/crn_decomp.h:4739:23: required from here
crunch/crn_decomp.h:488:10: warning: statement has no effect [-Wunused-value]
x86_64-unknown-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fstack-protector-strong -D_FORTIFY_SOURCE=2 -mtune=generic -O2 -pipe -g -fPIC -Icrunch -I/usr/include/python3.5m -c decrunch.cpp -o build/temp.linux-x86_64-3.5/decrunch.o
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
decrunch.cpp:19:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
error: command 'x86_64-unknown-linux-gnu-gcc' failed with exit status 1
----------------------------------------
Command "/usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-vqjhr4nm/decrunch/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-ut403uny-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-vqjhr4nm/decrunch/
Running Void Linux here, kernel 4.10.13_1.
Python version 3.5.3
I tried to install decrunch manually but i get the same error.