[Debian-med-packaging] Bug#829622: consensuscore2: FTBFS on hurd-i386: 'dict' object has no attribute 'iteritems'

Aaron M. Ucko amu at alum.mit.edu
Mon Jul 4 19:08:07 UTC 2016


Source: consensuscore2
Version: 0.12.0-1
Severity: important
Justification: fails to build from source

The hurd-i386 build of consensuscore2 failed when trying to install
the Python 3 module:

     dh_auto_install -a -O--buildsystem=pybuild
  I: pybuild base:184: dh_auto_install --buildsystem=cmake --builddirectory="/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build" --destdir="/«PKGBUILDDIR»/debian/python-consensuscore2" -- 
  I: pybuild base:184: /usr/bin/python3 setup.py install --root /«PKGBUILDDIR»/debian/python3-consensuscore2 
  Traceback (most recent call last):
    File "setup.py", line 138, in <module>
      cmake(thisDir)
    File "setup.py", line 112, in __call__
      for k, v in self.definitions.iteritems():
  AttributeError: 'dict' object has no attribute 'iteritems'
  E: pybuild pybuild:274: install: plugin distutils failed with: exit code=1: /usr/bin/python3 setup.py install --root /«PKGBUILDDIR»/debian/python3-consensuscore2 
  dh_auto_install: pybuild --install -i python{version} -p 3.5 --dest-dir /«PKGBUILDDIR»/debian/tmp returned exit code 13
  debian/rules:9: recipe for target 'binary-arch' failed
  make: *** [binary-arch] Error 13

The dict.iteritems method is only available in Python 2.x, but it
looks like the (Linux) i386 build was unaffected because it didn't
invoke setup.py here at all:

     dh_auto_install -a -O--buildsystem=pybuild
  I: pybuild base:184: dh_auto_install --buildsystem=cmake --builddirectory="/«PKGBUILDDIR»/.pybuild/pythonX.Y_2.7/build" --destdir="/«PKGBUILDDIR»/debian/python-consensuscore2" -- 
  I: pybuild base:184: dh_auto_install --buildsystem=cmake --builddirectory="/«PKGBUILDDIR»/.pybuild/pythonX.Y_3.5/build" --destdir="/«PKGBUILDDIR»/debian/python3-consensuscore2" -- 
     dh_install -a -O--buildsystem=pybuild

I'm not sure offhand why not.  Could you please take a look?

Thanks!



More information about the Debian-med-packaging mailing list