EPEL's python34 still has the buggy "Python-3.1.1-rpath.patch" which contains a bug (can cause endless recursion) How to reproduce: pip3 install cupy==2.2.0 (or any cupy version which does not provide precompiled wheels for 2.2) The solution is the same as for bug 1458122: replace "super(self.__class__, self)._fix_lib_args(...)" with "super()._fix_lib_args(...)".
This bug has low priority for me. If you'd like to take it, please go ahead! (Carl, would you like to help?)
Actually I switched to python36 which is in EPEL as well - the bug is not happening there. Also python36 is the future for EPEL7 so I'm just closing this bug report. Feel free to reopen if python34 is still important to you.
It should be fixed eventually.
Felix, is there any other way to reproduce this that doesn't require a CUDA environment? Updating the rpath patch looks simple enough, but I want to be able to test it and confirm doing that works.
Unfortunately this was the only case I noticed. If it really helps I could try to build a clean test case based on cupy but as I switched to EPELs python36 I can't justify spending a lot of time on this. However I just verified the problem still exists in CentOS/EPEL 7 with one minor change: I was unable to reproduce the issue with cupy 2.2.0 but the most recent release (5.2.0) triggered the bug ("pip3 install cupy").
I think it's OK to just do sanity testing here – merge it if it doesn't break anything on your machine.
Also if you have a koji build I can manually test on a cuda-enabled machine.
https://src.fedoraproject.org/rpms/python34/pull-request/22 Felix, you can test with the simple-koji-ci build. https://koji.fedoraproject.org/koji/taskinfo?taskID=32537652
(In reply to Carl George from comment #8) > Felix, you can test with the simple-koji-ci build. > > https://koji.fedoraproject.org/koji/taskinfo?taskID=32537652 Yes, that build worked for me just fine (created a new venv and compiled the cupy package).
Petr, if you can merge that PR I'll handle the build and bodhi update.
I've merged it.
python34-3.4.9-2.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-291617361b
python34-3.4.9-2.el7 has been pushed to the Fedora EPEL 7 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-291617361b
python34-3.4.9-2.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.
python34-3.4.10-1.el6 has been submitted as an update to Fedora EPEL 6. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-73e99f4a82
python34-3.4.10-1.el6 has been pushed to the Fedora EPEL 6 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2019-73e99f4a82
python34-3.4.10-1.el6 has been pushed to the Fedora EPEL 6 stable repository. If problems still persist, please make note of it in this bug report.