UnityPack icon indicating copy to clipboard operation
UnityPack copied to clipboard

Wheel compile error

Open APN-Pucky opened this issue 5 years ago • 1 comments

On gentoo. Happens with pip and latest github version.

ERROR: Command errored out with exit status 1:
  command: /usr/bin/python3.6 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-50grx_zx/decrunch/setup.py'"'"'; __file__='"'"'/tmp/pip-install-50grx_zx/decrunch/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-rcgj13ua --python-tag cp36
      cwd: /tmp/pip-install-50grx_zx/decrunch/
 Complete output (24 lines):
 running bdist_wheel
 running build
 running build_ext
 building 'decrunch' extension
 creating build
 creating build/temp.linux-x86_64-3.6
 x86_64-pc-linux-gnu-g++ -pthread -fPIC -Icrunch -I/usr/include/python3.6m -c decrunch.cpp -o build/temp.linux-x86_64-3.6/decrunch.o -std=c++11
 x86_64-pc-linux-gnu-g++ -pthread -fPIC -Icrunch -I/usr/include/python3.6m -c crn_decomp.cpp -o build/temp.linux-x86_64-3.6/crn_decomp.o -std=c++11
 In file included from crn_decomp.cpp:18:
 crunch/crn_decomp.h: In function ‘void* crnd::crnd_malloc(size_t, size_t*)’:
 crunch/crn_decomp.h:2347:23: error: cast from ‘crnd::uint8*’ {aka ‘unsigned char*’} to ‘crnd::uint32’ {aka ‘unsigned int’} loses precision [-fpermissive]
  2347 |  CRND_ASSERT(((uint32)p_new & (CRND_MIN_ALLOC_ALIGNMENT - 1)) == 0);
       |                       ^~~~~
 crunch/crn_decomp.h:468:13: note: in definition of macro ‘CRND_ASSERT’
   468 |  (void)((!!(_exp)) || (crnd::crnd_assert(#_exp, __FILE__, __LINE__), 0))
       |             ^~~~
 crunch/crn_decomp.h: In function ‘void* crnd::crnd_realloc(void*, size_t, size_t*, bool)’:
 crunch/crn_decomp.h:2369:23: error: cast from ‘void*’ to ‘crnd::uint32’ {aka ‘unsigned int’} loses precision [-fpermissive]
  2369 |  CRND_ASSERT(((uint32)p_new & (CRND_MIN_ALLOC_ALIGNMENT - 1)) == 0);
       |                       ^~~~~
 crunch/crn_decomp.h:468:13: note: in definition of macro ‘CRND_ASSERT’
   468 |  (void)((!!(_exp)) || (crnd::crnd_assert(#_exp, __FILE__, __LINE__), 0))
       |             ^~~~
 error: command 'x86_64-pc-linux-gnu-g++' failed with exit status 1
 ----------------------------------------
 ERROR: Failed building wheel for decrunch

APN-Pucky avatar Feb 05 '20 21:02 APN-Pucky

Using a fixed decrunch package https://github.com/HearthSim/decrunch/pull/19 the error is resolved.

APN-Pucky avatar Jan 15 '22 15:01 APN-Pucky