simuvex icon indicating copy to clipboard operation
simuvex copied to clipboard

Unicorn Dependency cannot be resolved

Open hkopp opened this issue 9 years ago • 5 comments

$ 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.

hkopp avatar Oct 07 '16 14:10 hkopp

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.

hkopp avatar Oct 07 '16 14:10 hkopp

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.

ltfish avatar Oct 07 '16 17:10 ltfish

unicorn is not on pypi yet!!! I don't know why we have unicorn listed as a dependency!

rhelmot avatar Oct 07 '16 17:10 rhelmot

lol

When are we getting it onto PyPI?

ltfish avatar Oct 07 '16 17:10 ltfish

https://github.com/unicorn-engine/unicorn/pull/621

see last comments. the remaining PR has not been merged yet.

rhelmot avatar Oct 07 '16 17:10 rhelmot