Excerpts from Jason L Tibbitts III's message of 2016-01-20 18:49 -06:00:
Failures due to missing dependencies: 122
arprec-2.2.18-1.el5.src.rpm [qd-devel] (besser82)
babel-0.9.5-2.el5.src.rpm [python26-distribute] (jcollie, fschwarz)
Cython-0.14.1-3.el5.src.rpm [python26-distribute] (stevetraylen)
dinotrace-9.4c-1.el5.src.rpm [emacs-verilog-mode] (chitlesh)
disktype-9-5.el5.src.rpm [libewf-devel] (richardfearn, kwizart)
euca2ools-2.1.3-1.el5.src.rpm [python26-setuptools] (gholms)
gdal-1.4.2-4.el5.src.rpm [xerces-c-devel] (devrim, pali, volter)
grin-1.1.1-3.el5.src.rpm [python-setuptools-devel] (hubbitus)
mnemosyne-1.2.1-1.el5.src.rpm [python-setuptools-devel] (rathann)
[...]
All of these broken dependencies onto python-setuptools-devel seemed
a little strange to me so I dug into it.
In December 2013 python-setuptools was retired from EPEL5 because it
moved into RHEL. But EPEL5 had 0.6c9-5.el5 whereas RHEL imported
0.6c5-2.el5. I never even noticed this, my RHEL5 VM (which apparently is
older than 2013) still has the EPEL package because its version is
higher.
The other irritating difference between the packages is that the RHEL
package didn't retain the (admittedly pointless) split into a -devel
subpackage containing easy_install, everything is in the main
python-setuptools package instead:
dcallagh@erlenmeyer ~ $ rpm -q python-setuptools python-setuptools-devel
python-setuptools-0.6c9-5.el5
python-setuptools-devel-0.6c9-5.el5
dcallagh@erlenmeyer ~ $ rpm -ql python-setuptools-devel
/usr/bin/easy_install
/usr/bin/easy_install-2.4
/usr/lib/python2.4/site-packages/easy_install.py
/usr/lib/python2.4/site-packages/easy_install.pyc
/usr/lib/python2.4/site-packages/easy_install.pyo
/usr/share/doc/python-setuptools-devel-0.6c9
/usr/share/doc/python-setuptools-devel-0.6c9/EasyInstall.txt
/usr/share/doc/python-setuptools-devel-0.6c9/README.txt
/usr/share/doc/python-setuptools-devel-0.6c9/api_tests.txt
/usr/share/doc/python-setuptools-devel-0.6c9/psfl.txt
/usr/share/doc/python-setuptools-devel-0.6c9/zpl.txt
dcallagh@erlenmeyer ~ $ rpm -ql python-setuptools
/usr/lib/python2.4/site-packages/pkg_resources.py
/usr/lib/python2.4/site-packages/pkg_resources.pyc
/usr/lib/python2.4/site-packages/pkg_resources.pyo
/usr/lib/python2.4/site-packages/setuptools
[...]
dcallagh@erlenmeyer ~ $ sudo repoquery python-setuptools
python-setuptools-0:0.6c5-2.el5.noarch
dcallagh@erlenmeyer ~ $ sudo repoquery -l python-setuptools
/usr/bin/easy_install
/usr/bin/easy_install-2.4
/usr/lib/python2.4/site-packages/easy_install.py
/usr/lib/python2.4/site-packages/easy_install.pyc
/usr/lib/python2.4/site-packages/easy_install.pyo
/usr/lib/python2.4/site-packages/pkg_resources.py
/usr/lib/python2.4/site-packages/pkg_resources.pyc
/usr/lib/python2.4/site-packages/pkg_resources.pyo
/usr/lib/python2.4/site-packages/setuptools
[...]
So it seems like we will just need to update all those broken EPEL5 packages to
require python-setuptools instead of python-setuptools-devel. Hopefully there
are no interfaces (or fixes) in the newer 0.6c9 version which EPEL packages
were relying on...
I will update any packages I have commit access to (which is just
TurboGears I think).
--
Dan Callaghan <dcallagh(a)redhat.com>
Senior Software Engineer, Products & Technologies Operations
Red Hat, Inc.