[Reproducible-builds] Bug#797855: spice-gtk:spice-common/common/generated_* not reliably generated from source

Chris Lamb lamby at debian.org
Thu Sep 3 02:08:53 UTC 2015


Source: spice-gtk
Version: 0.29-1
Severity: serious
Justification: fails to build from source
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-builds at lists.alioth.debian.org

Hi,

The spice-common/common/generated_* files are not reliably regenerated
from source.

Depending on the timezone of the build system, the package may FTBFS as
the `spice-common/python_modules/codegen.py` tool used to regenerate
these files requires python-six which is not included in the
Build-Depends.

(ie. I don't believe simply including python-six as a build-dependency
entirely resolves the issue)

Here's the build running in, for example,
TZ=/usr/share/zoneinfo/Etc/GMT-14

  [..]

  Making all in common
  make[5]: Entering directory
  '/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common/common'
    GEN      generated_client_demarshallers.c
  Traceback (most recent call last):
    File "../spice_codegen.py", line 7, in <module>
      from python_modules import spice_parser
    File
    "/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common/python_modules/spice_parser.py",
    line 10, in <module>
      from . import ptypes
    File
    "/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common/python_modules/ptypes.py",
    line 1, in <module>
      from . import codegen
    File
    "/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common/python_modules/codegen.py",
    line 2, in <module>
      import six
  ImportError: No module named six
  Makefile:788: recipe for target 'generated_client_demarshallers.c'
  failed
  make[5]: *** [generated_client_demarshallers.c] Error 1
  make[5]: Leaving directory
  '/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common/common'
  Makefile:444: recipe for target 'all-recursive' failed
  make[4]: *** [all-recursive] Error 1
  make[4]: Leaving directory
  '/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common'
  Makefile:376: recipe for target 'all' failed
  make[3]: *** [all] Error 2
  make[3]: Leaving directory
  '/tmp/buildd/spice-gtk-0.29/build-gtk3/spice-common'
  Makefile:667: recipe for target 'all-recursive' failed
  make[2]: *** [all-recursive] Error 1
  make[2]: Leaving directory '/tmp/buildd/spice-gtk-0.29/build-gtk3'
  Makefile:570: recipe for target 'all' failed
  make[1]: *** [all] Error 2
  make[1]: Leaving directory '/tmp/buildd/spice-gtk-0.29/build-gtk3'
  debian/rules:42: recipe for target 'build-gtk3-stamp' failed
  make: *** [build-gtk3-stamp] Error 2
  dpkg-buildpackage: error: debian/rules build gave error exit status 2

  [..]

The full build log is attached or can be viewed here:

    https://reproducible.debian.net/logs/unstable/amd64/spice-gtk_0.29-1.build2.log.gz


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      lamby at debian.org / chris-lamb.co.uk
       `-



More information about the Reproducible-builds mailing list