Red Hat Bugzilla – Bug 822679
Last modified: 2012-06-08 19:57:42 EDT
Description of problem:
I attempted a scratch build of zeitgeist:
[david@f17 zeitgeist]$ fedpkg build --scratch
Building zeitgeist-0.8.2-3.fc18 for rawhide
Created task: 4084217
Task info: http://koji.fedoraproject.org/koji/taskinfo?taskID=4084217
but there were numerous failures within the extra/ontology subdirectory of the form:
Traceback (most recent call last):
File "../../extra/rdfxml2py", line 40, in <module>
File "../../extra/rdfxml2py", line 31, in parse
pycode = ontology.serialize(format="python")
File "/usr/lib/python2.7/site-packages/rdflib/graph.py", line 767, in serialize
serializer.serialize(stream, base=base, encoding=encoding, **args)
File "/builddir/build/BUILD/zeitgeist-0.8.2/extra/PythonSerializer.py", line 98, in serialize
stream, symbol, symbol_classes.union(set([NIENS["InformationElement"], NIENS["DataObject"]]))
File "/builddir/build/BUILD/zeitgeist-0.8.2/extra/PythonSerializer.py", line 89, in _create_symbol
root_type, symbol, display_name, doc)
TypeError: 'unicode' does not have the buffer interface
I'm guessing that this might be a result of a recent version bump in python-rdflib. Looking in the root.log, this was using python-rdflib-3.2.0-4.fc17
The most recent build of zeitgeist was zeitgeist-0.8.2-3.fc17 ( http://koji.fedoraproject.org/koji/buildinfo?buildID=292223 ), which was against python-rdflib-3.1.0-1.fc17.noarch
zeitgeist-0.9.0-1.fc16 has been submitted as an update for Fedora 16.
* should fix your issue,
* was pushed to the Fedora 16 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing zeitgeist-0.9.0-1.fc16'
as soon as you are able to.
Please go to the following url:
then log in and leave karma (feedback).
zeitgeist-0.9.0-1.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.