simuvex
simuvex copied to clipboard
Unicorn Dependency cannot be resolved
$ pip install simuvex
Collecting simuvex
Using cached simuvex-5.6.10.5.tar.gz
Collecting bintrees (from simuvex)
Using cached bintrees-2.0.4.tar.gz
Collecting unicorn (from simuvex)
Could not find a version that satisfies the requirement unicorn (from simuvex) (from versions: )
No matching distribution found for unicorn (from simuvex)
I think the package is called pyunicorn on my system.
$ pip search pyunicorn
pyunicorn (0.5.1) - Unified complex network and recurrence analysis toolbox$ cat /etc/fedora-release
Fedora release 23 (Twenty Three)
I am not really sure how to fix this bug. I could of course edit requirements.txt and setup.py, but then it would break at the computers of the people where it is named unicorn.
I have made more tests in more virtualenvs and found out, that this only concerns the version of simuvex which angr downloads. The problem above was that simuvex was cached. If I first install simuvex and then angr, everything works. I do not know why. Since I have managed to install it, this issue may be closed, if no-one wants to inspect it further.
I believe that the issue is we are not correctly stating versions of those libraries that angr depends on (like angr to SimuVEX, which usually requires the latest version) at all in our PyPI releases. See the issue in angr-dev.
unicorn is not on pypi yet!!! I don't know why we have unicorn listed as a dependency!
lol
When are we getting it onto PyPI?
https://github.com/unicorn-engine/unicorn/pull/621
see last comments. the remaining PR has not been merged yet.