Package Details: radare2-git 3.1.3.r18.gb9651f764-1

Git Clone URL: (read-only)
Package Base: radare2-git
Description: Open-source tools to disasm, debug, analyze and manipulate binary files
Upstream URL:
Licenses: GPL3, LGPL3
Conflicts: radare2
Provides: radare2
Submitter: l0gic
Maintainer: l0gic
Last Packager: l0gic
Votes: 36
Popularity: 0.767084
First Submitted: 2012-07-16 18:10
Last Updated: 2018-12-07 19:13

Required by (6)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

l0gic commented on 2016-01-27 16:09

radare2 is developed against the capstone next branch. Because of this, capstone-git uses the same branch. With community/capstone one gets the occasional API breakage.

bitwave commented on 2016-01-27 08:21

why is the need for capstone-git? it builds and works fine with normal capstone and the python-capstone package is not broken for my own scripts...

regards bitwave

l0gic commented on 2016-01-22 19:15

@dummys: Don't comment on packages that can't be built, because one of their dependencies fails to build.

dummys commented on 2016-01-22 10:54

Capstone is broken, can't compile

marsoft commented on 2016-01-16 10:22

Just tried to build radare2 (current master commit is dec50ae9d445de27a1ddc2e48969e04f301ca66c). It failed with error like this:
/home/mars/tmp/packerbuild-1000/radare2-git/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_arm_cs.c: In function 'analop_esil':
/home/mars/tmp/packerbuild-1000/radare2-git/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_arm_cs.c:28:52: error: 'arm_op_mem {aka struct arm_op_mem}' has no member named 'lshift'
#define LSHIFT(x) insn->detail->arm.operands[x].mem.lshift
/home/mars/tmp/packerbuild-1000/radare2-git/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_arm_cs.c:593:21: note: in expansion of macro 'LSHIFT'
if (ISMEM(1) && LSHIFT(1)) {
/home/mars/tmp/packerbuild-1000/radare2-git/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_arm_cs.c:28:52: error: 'arm_op_mem {aka struct arm_op_mem}' has no member named 'lshift'
#define LSHIFT(x) insn->detail->arm.operands[x].mem.lshift
/home/mars/tmp/packerbuild-1000/radare2-git/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_arm_cs.c:595:19: note: in expansion of macro 'LSHIFT'

Updated capstone package (which is the origin of that arm_op_mem struct) from 3.0.4-2 to capstone-git-20160116.2534.3722c74-1, now it builds fine (and works).

I suspect that radare2-git should depend on capstone-git or capstone>3.0.4 .

mrabault commented on 2016-01-09 22:11

When using rabin2 -PP foo.dll to fetch PDB files associated to a Windows DLL file, I get the following:

λ rabin2 -PP msv1_0.dll
sh: cabextract: command not found
Missing cabextract
PDB "msv1_0.pdb" download failed

Installing community/cabextract fixed that. Could you add it as an optional dependency ?

Manouchehri commented on 2015-10-05 13:04

Turns out it was an upstream issue, not related to the packaging. I was able to successfully build radare2-git today.

Manouchehri commented on 2015-10-04 21:52

I just updated capstone-git a few minutes before trying to build radare2-git.

~ > grep "capstone" /var/log/pacman.log | tail -3
[2015-10-04 14:38] [PACMAN] Running '/usr/bin/pacman -U /home/dave/packages/capstone-git-20151004.2414.8445c12-1-x86_64.pkg.tar'
[2015-10-04 14:38] [ALPM] removed capstone (3.0.4-2)
[2015-10-04 14:38] [ALPM] installed capstone-git (20151004.2414.8445c12-1)

l0gic commented on 2015-10-04 19:42

There is this line in your build log:
tmp/radare2-git/src/radare2-git/libr/..//libr/anal/p/anal_x86_cs.c:378:8: error: ‘X86_INS_CLWB’ undeclared (first use in this function)

I suggest you update your capstone-git, or remove "--with-syscapstone" from the ./configure arguments.

Manouchehri commented on 2015-10-04 18:36

Any idea why my build is failing?