in py-angr is linked to an _unversioned_ .so from py-unicorn.
LIB_DEPENDS without an associated WANTLIB is incorrect, the LIB_DEPENDS is
stripped so py-unicorn is not recorded as a dep in here. and WANTLIB requires
a versioned .so file.
convert to BUILD+RUN_DEPENDS, it's not 100% correct either but the only
sane way.
angr-vex's library is dlopen(3)ed py py-pyvex (not py-angr itself), so
register it as proper RDEP in py-pyvex (and only there).
Spotted after `pkg_add angrop' on a fresh installation where angr-vex was
not installed; even though angr has an LDEP on it, our framework does not
turn it into a RDEP unless angr also links against it.
angr is a suite of Python 3 libraries that let you load a binary
and do a lot of cool things to it:
- Disassembly and intermediate-representation lifting
- Program instrumentation
- Symbolic execution
- Control-flow analysis
- Data-dependency analysis
- Value-set analysis (VSA)
- Decompilation
join work with and ok kn@
rough edges will be handled in-tree