The package needs to be rebuilt against python 2.7 in both F14 and devel. I tried to rebuilt this automatically, but there was an error. Looking at the logs http://koji.fedoraproject.org/koji/getfile?taskID=2369987&name=build.log the issue is: + nosetests E ====================================================================== ERROR: Failure: TypeError (Error when calling the metaclass bases function() argument 1 must be code, not str) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/loader.py", line 382, in loadTestsFromName addr.filename, addr.module) File "/usr/lib/python2.7/site-packages/nose/importer.py", line 39, in importFromPath return self.importFromDir(dir_path, fqname) File "/usr/lib/python2.7/site-packages/nose/importer.py", line 86, in importFromDir mod = load_module(part_fqname, fh, filename, desc) File "/builddir/build/BUILD/python-daemon-1.5.2/test/__init__.py", line 19, in <module> suite = scaffold.make_suite() File "/builddir/build/BUILD/python-daemon-1.5.2/test/scaffold.py", line 58, in make_suite suite = loader.loadTestsFromNames(test_module_names) File "/usr/lib/python2.7/unittest/loader.py", line 128, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/lib/python2.7/unittest/loader.py", line 91, in loadTestsFromName module = __import__('.'.join(parts_copy)) File "/builddir/build/BUILD/python-daemon-1.5.2/test/test_runner.py", line 24, in <module> from test_pidlockfile import ( File "/builddir/build/BUILD/python-daemon-1.5.2/test/test_pidlockfile.py", line 26, in <module> from daemon import pidlockfile File "/builddir/build/BUILD/python-daemon-1.5.2/daemon/pidlockfile.py", line 33, in <module> class PIDLockFile(LinkFileLock, object): TypeError: Error when calling the metaclass bases function() argument 1 must be code, not str ---------------------------------------------------------------------- Information on the new "dist-git" system can be seen here: http://fedoraproject.org/wiki/Using_Fedora_GIT Information on common difficulties with Python 2.7 rebuilds can be seen here: https://fedoraproject.org/wiki/Features/Python_2.7 Once it's been successfully rebuilt for F14, an update needs to be filed to get the rebuild into F14: https://admin.fedoraproject.org/updates/new/ Please add this bug to the update, to make it easy to track what's been done, and what's left to do. Thanks!
There is a new upstream release, that has the same problem... I just mailed the author about this, hopefully he knows, what's going on.
This happened, because python-lockfile changed the API... Reverting the python-lockfile update will solve this issue.
OK, it doesn't look like I'm going to get an answer about this (http://code.google.com/p/pylockfile/issues/detail?id=4) from upstream. Thomas: Should I just epoch this and revert to "lockfile 0.8" (and just completely ignore 0.9)?
(In reply to comment #3) > OK, it doesn't look like I'm going to get an answer about this > (http://code.google.com/p/pylockfile/issues/detail?id=4) from upstream. > > Thomas: Should I just epoch this and revert to "lockfile 0.8" (and just > completely ignore 0.9)? Yes, please :) I guess, there is no other way to avoid epoch...
python-lockfile-0.8-1.fc14 has been submitted as an update for Fedora 14. http://admin.fedoraproject.org/updates/python-lockfile-0.8-1.fc14
Thanks Silas, python-damon builds now: http://koji.fedoraproject.org/koji/taskinfo?taskID=2376497 Could you please push your update directly to stable? It works seemingly, because the testsuite of python-damon now also passes.
python-lockfile-0.8-1.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.