Description of problem: The empty `dist-info` file created in the root.spec rpmbuild allows `pip` to discover that ROOT is installed, and at which version. However, with pip >= 10.0.0, this breaks any package manipulation operation (install, upgrade) on _any_ package, because pip cannot determine the requires list for ROOT. Version-Release number of selected component (if applicable): Name : python2-root Version : 6.14.04 Release : 1.el7 Architecture: x86_64 Group : Unspecified Size : 932640 License : LGPLv2+ Signature : RSA/SHA256, Sun 26 Aug 2018 09:19:18 PM PDT, Key ID 6a2faea2352c64e5 Source RPM : root-6.14.04-1.el7.src.rpm Build Date : Sat 25 Aug 2018 10:19:42 AM PDT Build Host : buildvm-23.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : https://root.cern/ Bug URL : https://bugz.fedoraproject.org/root How reproducible: Upgrade pip beyond 10.0.0 and try to install anything. Steps to Reproduce: 1. python -m virtualenv /tmp/venv --system-site-packages 2. /tmp/venv/bin/python -m pip install --upgrade pip 3. /tmp/venv/bin/python -m pip install setuptools Actual results: KeyError: 'No metadata except PKG-INFO is available' Expected results: No error. Additional info:
I have exactly the same problem, but I can reproduce it just after step 1. with pip 9.0.3. Do you have a temporary workaround?
workaround, not a solution: downgrade ROOT. It works with pip-18 dnf install --allowerasing root-core-6.12.06-2.fc28
pythia8-8.2.35-5.fc27 root-6.14.04-3.fc27 has been submitted as an update to Fedora 27. https://bodhi.fedoraproject.org/updates/FEDORA-2018-34f2dfe110
pythia8-8.2.35-5.fc29 root-6.14.04-3.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-22de6b53d5
pythia8-8.2.35-5.fc28 root-6.14.04-3.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2018-c354576690
pythia8-8.2.35-5.el7 root-6.14.04-3.el7 has been submitted as an update to Fedora EPEL 7. https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2018-bc4d122b23
pythia8-8.2.35-5.fc28, root-6.14.04-3.fc28 has been pushed to the Fedora 28 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-2018-c354576690
Am I doing something wrong? dnf install root-6.14.04-3.fc28.x86_64 --enablerepo=updates-testing can't find the package
pythia8-8.2.35-5.el7, root-6.14.04-3.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-2018-bc4d122b23
pythia8-8.2.35-5.fc27, root-6.14.04-3.fc27 has been pushed to the Fedora 27 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-2018-34f2dfe110
(In reply to Ruggero from comment #8) > Am I doing something wrong? > > dnf install root-6.14.04-3.fc28.x86_64 --enablerepo=updates-testing > > can't find the package No, you are not doing anything wrong. But you need to be a bit patient. The message about the update having been pushed is sent when the package is put in the master mirror. Fedora uses several mirrors of the repos, and it takes some time for updates to propagate too all the mirrors.
Works! Thanks
can you push also to fedora 29?
(In reply to Ruggero from comment #13) > can you push also to fedora 29? I requested the Fedora 29 update to be pushed at the same time as I made the requests for the Fedora 27 and 28 updates. Pushes to Fedora 29 stable were subject to a freeze in the days running up to the release, and it seems also pushes to Fedora 29 testing have been a bit delayed, although pushes to testing are not formally blocked by the freeze. Now that the release has happened the push should hopefully happen soon.
pythia8-8.2.35-5.fc29, root-6.14.04-3.fc29 has been pushed to the Fedora 29 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-2018-22de6b53d5
pythia8-8.2.35-5.fc28, root-6.14.04-3.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.
pythia8-8.2.35-5.fc27, root-6.14.04-3.fc27 has been pushed to the Fedora 27 stable repository. If problems still persist, please make note of it in this bug report.
pythia8-8.2.35-5.fc29, root-6.14.04-3.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
pythia8-8.2.35-5.el7, root-6.14.04-3.el7 has been pushed to the Fedora EPEL 7 stable repository. If problems still persist, please make note of it in this bug report.