Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
fpm build python rpm's install breaks on too strict(?) dependency version requirements #364
Using fpm 0.4.29 from rubygems, I am trying to package beaver and python dependencies as rpm's. They all get build, but when installing it seems to fail on missing dependencies. I believe this has to do with the iteration/release in the rpm's, which does not match the beaver required versions.
Note: I am an rpm/python-setup noob, so I am not sure if this is beaver or fpm.
I have build redis, ujson and glob2. When executing a "yum install python-beaver" the redis and glob2 dependencies fail. The ujson dependency (and the others) works though. As you can see the redis/glob2 deps use a == version requirement. And ujson uses a >= version requirement. My assumption: the =='s are causing this problem, because "2.4.1" != "2.4.1-1".
When I replace the =='s with >='s the "yum install python-beaver" works. Hurray! But I like to understand what happens. And maybe its a bug? (Already found some closed issues regarding the iteration/release option.)
Output of the failing yum install run (with =='s in the beaver rpm):
Available packages (all created with fpm) in "my-repo" are: