Errors updating on Kali Linux ARM64 (latest version of r2)
Closed this issue · 1 comments
redscorpse commented
Final report:
- VERSION = 5.8.8
- R2_PREFIX = /usr/local
- PREFIX = /usr/local
- PKGCONFIG = /usr/bin/pkg-config
make: Entering directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
c++ -fPIC -I../third-party/pugixml/src/ -g -ggdb -std=c++11 -DR2GHIDRA_SLEIGHHOME_DEFAULT=\"/home/reds/.local/share/radare2/plugins/r2ghidra_sleigh\" -w -fPIC
-Wshadow -I../ghidra-native/src/decompiler -I. -g -ggdb -I/usr/local/include/libr -I/usr/local/include/libr -c R2Architecture.cpp
In file included from /usr/local/include/libr/r_bin.h:281,
from /usr/local/include/libr/r_arch.h:7,
from /usr/local/include/libr/r_asm.h:7,
from /usr/local/include/libr/r_egg.h:4,
from /usr/local/include/libr/r_core.h:14,
from R2LoadImage.h:8,
from R2Architecture.cpp:3:
/usr/local/include/libr/r_bin.h: In function ‘RVecRBinSymbol* RVecRBinSymbol_clone(const RVecRBinSymbol*)’:
/usr/local/include/libr/r_vec.h:264:36: error: invalid conversion from ‘void*’ to ‘RBinSymbol*’ {aka ‘r_bin_symbol_t*’} [-fpermissive]
264 | type *buf = malloc (capacity * sizeof (type)); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/local/include/libr/r_bin.h:283:1: note: in expansion of macro ‘R_GENERATE_VEC_IMPL_FOR’
283 | R_GENERATE_VEC_IMPL_FOR(RBinSymbol, RBinSymbol);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/libr/r_vec.h:266:58: error: invalid conversion from ‘void*’ to ‘RVecRBinSymbol*’ {aka ‘r_vec_RBinSymbol_t*’} [-fpermissive]
266 | R_VEC(name) *cloned_vec = malloc (sizeof (R_VEC(name))); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/local/include/libr/r_bin.h:283:1: note: in expansion of macro ‘R_GENERATE_VEC_IMPL_FOR’
283 | R_GENERATE_VEC_IMPL_FOR(RBinSymbol, RBinSymbol);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/libr/r_bin.h: In function ‘bool RVecRBinSymbol_reserve(RVecRBinSymbol*, uint64_t)’:
/usr/local/include/libr/r_vec.h:282:45: error: invalid conversion from ‘void*’ to ‘RBinSymbol*’ {aka ‘r_bin_symbol_t*’} [-fpermissive]
282 | type *buf = realloc (vec->_start, new_capacity * sizeof (type)); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/local/include/libr/r_bin.h:283:1: note: in expansion of macro ‘R_GENERATE_VEC_IMPL_FOR’
283 | R_GENERATE_VEC_IMPL_FOR(RBinSymbol, RBinSymbol);
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/local/include/libr/r_bin.h: In function ‘void RVecRBinSymbol_shrink_to_fit(RVecRBinSymbol*)’:
/usr/local/include/libr/r_vec.h:303:53: error: invalid conversion from ‘void*’ to ‘RBinSymbol*’ {aka ‘r_bin_symbol_t*’} [-fpermissive]
303 | type *buf = realloc (vec->_start, num_elems * sizeof (type)); \
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| |
| void*
/usr/local/include/libr/r_bin.h:283:1: note: in expansion of macro ‘R_GENERATE_VEC_IMPL_FOR’
283 | R_GENERATE_VEC_IMPL_FOR(RBinSymbol, RBinSymbol);
| ^~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:97: R2Architecture.o] Error 1
make: Leaving directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
make
make: Entering directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
rm -f /usr/local/lib/radare2/5.8.9/asm*ghidra*.so
rm -f /usr/local/lib/radare2/5.8.9/anal*ghidra*.so
make install PLUGDIR=/home/reds/.local/share/radare2/plugins BINDIR=/home/reds/.local/share/radare2/prefix/bin
make[1]: Entering directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
mkdir -p /home/reds/.local/share/radare2/prefix/bin
cp -f sleighc /home/reds/.local/share/radare2/prefix/bin
cp: cannot stat 'sleighc': No such file or directory
make[1]: *** [Makefile:103: install] Error 1
make[1]: Leaving directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
make: *** [Makefile:120: user-install] Error 2
make: Leaving directory '/home/reds/.local/share/radare2/r2pm/git/r2ghidra/src'
trufae commented
That was fixed in master already. Just update r2