The cryptlib-test RPM requires both Python 2 and Python 3. Except in very special circumstances, there is no need for one package to drag in both Python stacks. Usually, this is a packaging error: for example, a stray "/usr/bin/python" shebang in a Python 3 package can introduce a Python 2 dependency. Please split your package, or remove the stray dependencies. There is a section on shebangs in the Python RPM Porting Guide [0] which covers this issue. It's ok to do this in Rawhide only, however, it would be greatly appreciated if you could push it to Fedora 24 as well. If anything is unclear, or if you need any kind of assistance, you can ask on IRC (#fedora-python on Freenode), or reply here. We'll be happy to help investigating or fixing this issue! [0] http://python-rpm-porting.readthedocs.io/en/latest/application-modules.html#are-shebangs-dragging-you-down-to-python-2
cryptlib-3.4.3-6.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-5a6b08d677
cryptlib-3.4.3-6.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-2c028207ff
At the moment the python 3 sub package cannot be built. I made the mistake to not exclude the python3 test script from the test tarball, so the test sub package inherited an unnecessary requires for python3. The test package now contains only the python2 test script. Once the python3 sub package can be built, both test scripts will be split in a future version of cryptlib.
Thank you very much!
cryptlib-3.4.3-6.fc23 has been pushed to the Fedora 23 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-2016-5a6b08d677
cryptlib-3.4.3-6.fc24 has been pushed to the Fedora 24 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-2016-2c028207ff
cryptlib-3.4.3-6.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.
cryptlib-3.4.3-6.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.
Hi Ralf, Thanks for providing a Python 3 package for cryptlib. However, cryptlib-test RPM still requires both Python 2 and Python 3. Is it intended or can it be split?
(In reply to Iryna Shcherbina from comment #9) > Hi Ralf, > > Thanks for providing a Python 3 package for cryptlib. > > However, cryptlib-test RPM still requires both Python 2 and Python 3. Is it > intended or can it be split? The idea is to put *all* test programs for any language into one package, which has the sole purpose to provide as much testing material as possible for cryptlib. However, if it is really necessary to separate python3 from python2 scripts, then I'd rather like to put one of the test scripts for python into the package that provide the library and to remove python2 or python3 from the test package.
Thanks for the confirmation! The combined package is only tripping our sanity checks. We can whitelist cryptlib.
(In reply to Petr Viktorin from comment #11) > Thanks for the confirmation! > > The combined package is only tripping our sanity checks. We can whitelist > cryptlib. Whitelisting cryptlib is my preferred solution as I'd like to keep all test programms in a single package if possible.