I performed a mass build of EPEL5, skipping only a few packages that take absolutely forever to build (libguestfs, thunderbird-lightning, ikarus and pypy). I also skipped rubygem-eventmachine because its test suite hangs forever. Turns out that I should also have skipped perl-Gearman-Client-Async for the same reason, but I didn't, so it appears as a failure.
Logs from all build failures are available at https://www.math.uh.edu/~tibbs/fedora
As a fun note, I found that python-boto, python-six and python-requests are all in the repository, but have nobody with commit access to the EPEL5 branches. pkgdb has main contacts listed who have no access to the packages. That's why the list below shows no owners for them. For example, see: https://admin.fedoraproject.org/pkgdb/package/rpms/python-boto
Total build failures: 179
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) mongodb-1.6.4-1.el5.src.rpm [unittest] (npmccallum, tdawson, maxamillion, jpacner, hhorak, mskalick) mysql-connector-java-5.1.12-2.el5.src.rpm [ant-contrib >= 1.0] (stevetraylen, mjakubicek, jdornak, hhorak) perl-XML-Xerces-2.7.0_0-4.el5.src.rpm [xerces-c-devel = 2.7.0] (xavierb) planet-2.0-20.el5.src.rpm [python-setuptools-devel] (limb) pymol-1.1-14.20081015svn3468.el5.src.rpm [python-setuptools-devel] (timfenn, limb) pypar-2.1.0_66-3.el5.src.rpm [python-setuptools-devel] (bstinson) python26-argparse-1.2.1-3.el5.src.rpm [python26-distribute] (pingou) python26-boto-2.27.0-1.el5.src.rpm [python26-setuptools] (gholms) python26-cheetah-2.4.4-3.el5.src.rpm [python26-distribute] (stevetraylen) python26-eventlet-0.9.9-1.el5.src.rpm [python26-distribute] (kevin) python26-greenlet-0.3.1-3.el5.src.rpm [python26-distribute] (kevin) python26-markupsafe-0.11-3.el5.src.rpm [python26-distribute] (stevetraylen) python26-msgpack-0.1.12-2.el5.src.rpm [python26-distribute] (herlo) python26-mysqldb-1.2.3-2.el5.src.rpm [python26-distribute] (stevetraylen) python26-paramiko-1.7.7.1-1.el5.src.rpm [python26-setuptools] (arg, gholms) python26-PyXML-0.8.4-23.el5.src.rpm [python26-distribute] (stevetraylen) python26-PyYAML-3.08-4.el5.src.rpm [python26-setuptools] (herlo) python26-requests-0.13.1-1.el5.src.rpm [python26-distribute] (limb, sagarun) python-amqpclt-0.5-1.el5.src.rpm [rabbitmq-server] (mpaladin, lcons) python-application-1.1.5-1.el5.src.rpm [python-setuptools-devel] (peter) python-backports-ssl_match_hostname-3.4.0.2-5.el5.src.rpm [python26-distribute] () python-batchhttp-1.0-1.el5.src.rpm [python-setuptools-devel] (puiterwijk) python-boto-1.9b-6.el5.src.rpm [python-setuptools-devel] () python-catwalk-2.0.2-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-cement-0.8.18-4.el5.src.rpm [python-sphinx] (derks) python-chardet-2.0.1-2.el5.src.rpm [python26-distribute] (kushal, churchyard) python-cheetah-2.0.1-1.el5.src.rpm [python-setuptools-devel] (mikeb) python-decorator-2.2.0-1.el5.src.rpm [python-setuptools-devel] (ralph) python-decorator3-3.1.2-2.el5.1.src.rpm [python-setuptools-devel] (lmacken) python-decoratortools-1.7-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-demjson-1.3-4.el5.src.rpm [python-setuptools-devel] (lmacken, thm) python-docutils-0.5-3.el5.src.rpm [python-setuptools-devel] (oddshocks, group::infra-sig) python-dtopt-0.1-3.el5.src.rpm [python-setuptools-devel] (ricky) python-eventlet-0.9.12-2.el5.src.rpm [python-sphinx] (abbot, kevin) python-feedcache-1.3-5.el5.src.rpm [python-setuptools-devel] (lmacken) python-feedparser-5.0.1-1.el5.src.rpm [python-setuptools-devel] (lmacken, mcepl) python-flup-1.0-2.el5.src.rpm [python-setuptools >= 0.6c6] (till, jdornak) python-formencode-1.2.2-2.el5.src.rpm [python-setuptools-devel] (lmacken, ralph) python-genshi-0.5.1-1.el5.src.rpm [python-setuptools-devel] (jcollie, fschwarz) python-googlevoice-0.5-1.el5.src.rpm [python-setuptools-devel] (jcollie) python-guppy-0.1.9-1.el5.src.rpm [python-setuptools-devel] (peter) python-halite-0.1.16-1.el5.src.rpm [python26-distribute] (terminalmage) python-httplib2-0.7.7-1.el5.src.rpm [python-setuptools-devel] (awjb, jspaleta, dchen) python-jinja2-2.2.1-4.el5.src.rpm [python-setuptools-devel] (lmacken, thm) python-Levenshtein-0.10.1-6.el5.src.rpm [python-setuptools-devel] (dwayne) python-libcloud-0.14.1-1.el5.src.rpm [python26-distribute] (dbruno, terminalmage) python-mako-0.3.4-1.el5.src.rpm [python-setuptools-devel] (lmacken, kylev, mcepl) python-markdown2-1.4.2-2.el5.src.rpm [python-pygments] (thm) python-markupsafe-0.9.2-3.el5.src.rpm [python-setuptools-devel] (kylev, lmacken) python-migrate0.5-0.5.4-1.el5.src.rpm [python-sphinx] (lmacken) python-netifaces-0.5-1.el5.src.rpm [python-setuptools-devel] (rrix) python-nose-0.11.3-2.el5.src.rpm [python-setuptools-devel] (lmacken, group::infra-sig) python-nss-0.6-3.el5.src.rpm [python-setuptools-devel] (limb) python-oauth-1.0.1-1.el5.src.rpm [python-setuptools-devel] (sdz, comzeradd) python-ordereddict-1.1-3.el5.src.rpm [python26-distribute] (terminalmage, dougsland) python-paste-1.7.4-1.el5.src.rpm [python-setuptools-devel] (lmacken, kylev) python-paste-script-1.7.5-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-peak-rules-0.5a1.dev-0.2569.el5.src.rpm [python-setuptools-devel] (lmacken, kylev) python-peak-util-addons-0.6-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-peak-util-assembler-0.5-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-peak-util-extremes-1.1-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-peak-util-symbols-1.0-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-pmw-1.3.2-5.el5.src.rpm [python-setuptools-devel] (timfenn) python-prioritized-methods-0.2.1-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-PSI-0.3-0.1.b2.el5.src.rpm [python-setuptools-devel] (topdog) python-remoteobjects-1.2.1-1.el5.src.rpm [python-setuptools-devel] (lbazan) python-repoze-tm2-1.0-0.6.a5.el5.src.rpm [python-setuptools-devel] (lmacken) python-repoze-what-1.0.8-4.el5.src.rpm [python-setuptools-devel, python-sphinx] (lmacken, ralph) python-repoze-what-plugins-sql-1.0-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-repoze-what-quickstart-1.0.6-1.el5.src.rpm [python-setuptools-devel] (spot) python-repoze-who-1.0.18-2.el5.src.rpm [python-setuptools-devel] (lmacken) python-repoze-who-friendlyform-1.0.6-1.el5.src.rpm [python-setuptools-devel] (spot, group::infra-sig) python-repoze-who-testutil-1.0.1-1.el5.src.rpm [python-setuptools-devel] (spot) python-requests-1.1.0-5.el5.src.rpm [python26-distribute] () python-routes-1.12.1-1.el5.src.rpm [python-setuptools-devel] (kylev, lmacken) python-rpmfluff-0.3-6.el5.src.rpm [python-setuptools-devel] (jhutar) python-ruledispatch-0.5a0-0.8.svnr2306.el5.src.rpm [python-setuptools-devel] (lmacken) python-shove-0.2.5-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-simplegeneric-0.6-2.el5.src.rpm [python-setuptools-devel] (lmacken) python-simplemediawiki-1.1-1.el5.src.rpm [python-sphinx10] (lmacken, ralph, potty) python-sippy-1.0.3-2.el5.src.rpm [python-setuptools-devel] (peter) python-six-1.7.3-3.el5.src.rpm [python26-distribute] () python-sprox-0.6.10-2.el5.src.rpm [python-setuptools-devel] (lmacken) python-sqlobject-0.9.9-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-suds-0.3.9-1.el5.src.rpm [python-setuptools-devel] (jortel) python-tgext-admin-0.3.11-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-tgext-crud-0.3.7-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-toscawidgets-0.9.8-1.el5.src.rpm [python-setuptools-devel] (lmacken, group::infra-sig) python-transaction-1.0-0.4.a1.el5.src.rpm [python-setuptools-devel] (lmacken, ralph) python-turbocheetah-1.0-4.el5.src.rpm [python-setuptools-devel] (lmacken) python-tw-jquery-0.9.9-1.el5.src.rpm [python-setuptools-devel] (lmacken) python-urllib3-1.5-8.el5.src.rpm [python26-distribute] () python-webflash-0.1-0.1.a9.el5.src.rpm [python-setuptools-devel] (lmacken) python-webhelpers-1.0-0.2.b7.el5.src.rpm [python-setuptools-devel] (kylev, lmacken) python-webob-0.9.8-2.el5.src.rpm [python-setuptools-devel] (ricky, mrunge, ralph) python-webtest-1.2-1.el5.src.rpm [python-setuptools-devel] (ricky, lmacken, bkabrda) python-wsgiproxy-0.1-4.el5.src.rpm [python-setuptools-devel] (lmacken, ricky) python-wsgiref-0.1.2-3.el5.src.rpm [python-setuptools-devel] (lmacken) python-zmq-14.3.1-1.el5.src.rpm [python26-distribute, python26-nose] (tomspur) python-zope-interface-3.0.1-11.el5.src.rpm [python-setuptools-devel] (fschwarz) python-zope-sqlalchemy-0.4-3.el5.src.rpm [python-setuptools-devel] (lmacken, ralph) python-ZSI-2.0-7.el5.src.rpm [python26-distribute] (stevetraylen) pywbem-0.7.0-3.el5.src.rpm [python-setuptools-devel] (ke4qqq, miminar) pywebdav-0.9.4.1-1.el5.src.rpm [python-setuptools-devel] (sharkcz) rubygem-fakeweb-1.3.0-5.el5.src.rpm [rubygem(right_http_connection)] (stahnma) rubygem-shoulda-2.11.3-1.el5.src.rpm [rubygem(cucumber)] (kanarip, stahnma) salt-api-0.8.3-1.el5.src.rpm [salt] (kaptk2, terminalmage) TurboGears-1.0.9-3.el5.src.rpm [python-setuptools-devel] (lmacken, fschwarz, tremble, dcallagh) xalan-c-1.10.0-2.el5.src.rpm [xerces-c-devel] (lkundrak) xml-security-c-1.5.1-2.el5.src.rpm [xerces-c-devel] (anttix) xmltooling-1.2.2-3.el5.src.rpm [xerces-c-devel] (stevetraylen) xqilla-2.0.0-1.1.el5.src.rpm [xerces-c-devel >= 2.7.0] (jreznik) xsd-3.3.0-1.el5.src.rpm [xerces-c-devel] (anttix, sagitter)
Failures in %prep: 1 evolution-bogofilter-0.2.0-5.el5.1.src.rpm (spot)
Failures in %build: 24 atlas-3.8.3-1.el5.src.rpm (deji, fkluknav, dsommers) blacs-1.1-24.el5.1.src.rpm (spot) clean-2.4-11.el5.src.rpm (puiterwijk) dmlite-plugins-librarian-0.6.2-2.el5.src.rpm (rocha, aalvarez, adev) dmlite-plugins-s3-0.5.1-3.el5.src.rpm (rocha, aalvarez, adev, lfield, andreamanzi) gfal-1.16.0-1.el5.src.rpm (adev) gridengine-6.1u4-1.el5.1.src.rpm (orion) jss-4.2.6-6.el5.src.rpm (cfu, kwright, mharmsen) lcg-util-1.16.0-2.el5.src.rpm (adev, aalvarez) libucil-0.9.10-1.el5.src.rpm (robert, kdudka, praiskup) luarocks-2.1.2-1.el5.src.rpm (salimma) Macaulay2-0.9.95-4.el5.src.rpm (rdieter, tremble) mail-notification-4.0-3.el5.src.rpm (buc) ocaml-libvirt-0.4.1.1-1.el5.src.rpm (rjones) perl-PBS-0.33-10.el5.src.rpm (stevetraylen) plplot-5.7.3-3.el5.1.src.rpm (orion) pyke-0.2-2.el5.1.src.rpm (spot) python-kid-0.9.6-6.el5.src.rpm (till, lmacken) python-openhpi-1.1-1.el5.src.rpm (sharkcz) ruby-augeas-0.4.1-1.el5.src.rpm (lutter, domcleal) sblim-indication_helper-0.4.2-3.el5.src.rpm (vcrhonek) scalapack-1.7.5-1.el5.src.rpm (spot) tachyon-0.97-2.el5.src.rpm (rathann) yafc-1.1.1-6.el5.src.rpm (jcapik)
Failures in %install: 4 PythonCard-0.8.2-1.el5.src.rpm (mmahut) R-msm-1.1-1.el5.src.rpm (denisarnaud) R-RM2-0.0-4.el5.src.rpm (denisarnaud) R-RScaLAPACK-0.5.1-10.el5.src.rpm (spot)
Failures in %check: 12 ccache-2.4-21.el5.src.rpm (adev) heimdal-1.6.0-0.9.20140621gita5adc06.el5.src.rpm (ktdreyer) libresample-0.1.3-7.el5.src.rpm (jcollie) perl-Calendar-Simple-1.17-2.el5.src.rpm (laxathom) perl-Email-Abstract-2.132-4.el5.2.src.rpm (spot) perl-Gearman-Client-Async-0.94-3.el5.src.rpm (psabata) perl-PDL-2.4.3-5.el5.src.rpm (mmaslano, rnorwood, jplesnik) perl-Perl-Critic-1.05-1.el5.src.rpm (rmyers, pghmcfc) perl-RPM2-0.67-7.el5.src.rpm (mmaslano, ppisar, psabata, jplesnik) perl-SVN-Simple-0.27-6.el5.src.rpm (psabata) rubygem-icalendar-1.1.0-3.el5.src.rpm (tremble) rubygem-json_pure-1.6.3-3.el5.src.rpm (mfojtik, tdawson)
Other failures: 16 cmucl-19d-3.el5.1.src.rpm (rdieter) drupal7-link-1.3-1.el5.src.rpm (siwinski, asrob) emacs-yaml-mode-0.0.12-2.el5.src.rpm (mmckinst) GMT-4.5.6-1.el5.src.rpm (orion) google-perftools-1.7-2.el5.src.rpm (spot) php-pecl-apc-3.0.19-2.el5.src.rpm (timj, remi) php-pecl-geoip-1.0.8-3.el5.src.rpm (topdog) php-pecl-json-1.2.1-4.el5.src.rpm (jstanley) php-pecl-lzf-1.6.2-2.el5.src.rpm (topdog) php-pecl-memcached-1.0.0-1.el5.src.rpm (remi) php-pecl-radius-1.2.7-1.el5.src.rpm (remi) php-pecl-runkit-0.9-12.CVS20090215.el5.src.rpm (hubbitus) php-pecl-xdebug-2.0.5-1.el5.1.src.rpm (remi, hubbitus, cdamian) python-repoze-who-plugins-sa-1.0-0.5.rc2.el5.src.rpm (lmacken) R-biglm-0.4-1.el5.1.src.rpm (spot) wine-1.0.1-1.el5.src.rpm (awjb, besser82)
On 21/01/16 00:49, Jason L Tibbitts III wrote: ...
Failures in %check: 12 ccache-2.4-21.el5.src.rpm (adev) heimdal-1.6.0-0.9.20140621gita5adc06.el5.src.rpm (ktdreyer) libresample-0.1.3-7.el5.src.rpm (jcollie) perl-Calendar-Simple-1.17-2.el5.src.rpm (laxathom) perl-Email-Abstract-2.132-4.el5.2.src.rpm (spot)
This is failing due to a missing dependency perl(User::Identity) in perl-Mail-Box.
perl-Gearman-Client-Async-0.94-3.el5.src.rpm (psabata) perl-PDL-2.4.3-5.el5.src.rpm (mmaslano, rnorwood, jplesnik) perl-Perl-Critic-1.05-1.el5.src.rpm (rmyers, pghmcfc)
I have patched this (1 fix for code, 1 for test suite) and pushed an update. It had been broken by changes in the List::MoreUtils module.
Paul.
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).
"DC" == Dan Callaghan dcallagh@redhat.com writes:
DC> All of these broken dependencies onto python-setuptools-devel seemed DC> a little strange to me so I dug into it.
Thanks for doing this. I thought it was a bit odd but figured it was better to actually get the report out there rather than try and figure out why everything was breaking.
DC> So it seems like we will just need to update all those broken EPEL5 DC> packages to require python-setuptools instead of DC> python-setuptools-devel. Hopefully there are no interfaces (or DC> fixes) in the newer 0.6c9 version which EPEL packages were relying DC> on...
Well, we can't really make the situation worse, can we? The alternative is simply to remove them, I guess.
Anyway, any provenpackagers up for fixing these? I could script it, I guess, but I should give folks a chance to fix things up on their own.
- J<
Hi,
Thanks for looking into this!
disktype-9-5.el5.src.rpm [libewf-devel] (richardfearn, kwizart)
No builds of disktype (or libewf, on which it depends) have ever actually been included in EPEL5. Nicolas Chauvet (kwizart) created an update for disktype/libewf in 2009:
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2009-0150
but it was never pushed. I've asked Nicolas what he wants to do about the update, so disktype should get fixed in due course.
Regards,
Richard
"RF" == Richard Fearn richardfearn@gmail.com writes:
RF> No builds of disktype (or libewf, on which it depends) have ever RF> actually been included in EPEL5.
I built all packages in updates plus those in updates-testing so that I can pick up any fixed packages without them having to wait two weeks to go to stable. So I guess this will pick up a few things which were never pushed. They probably shouldn't be pushed if they no longer build....
- J<
Hi,
I built all packages in updates plus those in updates-testing so that I can pick up any fixed packages without them having to wait two weeks to go to stable. So I guess this will pick up a few things which were never pushed. They probably shouldn't be pushed if they no longer build....
Sorry if I wasn't clear. disktype *does* build. I just did a scratch build to be absolutely sure:
http://koji.fedoraproject.org/koji/taskinfo?taskID=12714179
My point was that you couldn't get it to build because there was no libewf to build it against. There is now, because the disktype/libewf update has finally been pushed.
Regards,
Richard
"RF" == Richard Fearn richardfearn@gmail.com writes:
RF> My point was that you couldn't get it to build because there was no RF> libewf to build it against. There is now, because the RF> disktype/libewf update has finally been pushed.
Cool, then I suppose it will all be cleaned up after the next push. I think I actually missed some packages on my first run (due to a dumb mistake when I set up my build scripts) so I'll do another run at some point in the near future.
- J<
epel-devel@lists.fedoraproject.org