blockdiag: FTBFS: unknown format: SVG

Bug #1502395 reported by Logan Rosen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
blockdiag (Debian)
Fix Released
Unknown
blockdiag (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Imported from Debian bug http://bugs.debian.org/796371:

Source: blockdiag
Version: 1.4.7-1
Severity: serious
Justification: fails to build from source
User: <email address hidden>
Usertags: ftbfs
X-Debbugs-Cc: <email address hidden>

Dear Maintainer,

blockdiag fails to build from source in unstable/amd64.

Poking a bit, blockdiag cannot import itself correctly and thus the
SVG/PDF/etc. drivers are not loaded during the testsuite:

    src/blockdiag/imagedraw/__init__.py:

    def init_imagedrawers(debug=False):
        for drawer in
        pkg_resources.iter_entry_points('blockdiag_imagedrawers'):

Not clear why.

  [..]

  ======================================================================
  FAIL:
  blockdiag.tests.test_generate_diagram.test_generate_with_separate(<function
  main at 0x7f9542cd68c0>, 'svg',
  '/home/lamby/temp/cdt.20150821160512.zOztix36L9/blockdiag-1.4.7/.pybuild/pythonX.Y_2.7/build/blockdiag/tests/diagrams/separate1.diag',
  ['--separate'])
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in
    runTest
      self.test(*self.arg)
    File
    "/home/lamby/temp/cdt.20150821160512.zOztix36L9/blockdiag-1.4.7/.pybuild/pythonX.Y_2.7/build/blockdiag/tests/utils.py",
    line 68, in wrap
      raise AssertionError('Caught error')
  AssertionError: Caught error
  -------------------- >> begin captured stdout << ---------------------
  ---[ stderr ] ---
  ERROR: unknown format: SVG

  --------------------- >> end captured stdout << ----------------------

  ======================================================================
  FAIL: blockdiag.tests.test_generate_diagram.stdin_test
  ----------------------------------------------------------------------
  Traceback (most recent call last):
    File "/usr/lib/python2.7/dist-packages/nose/case.py", line 197, in
    runTest
      self.test(*self.arg)
    File
    "/home/lamby/temp/cdt.20150821160512.zOztix36L9/blockdiag-1.4.7/.pybuild/pythonX.Y_2.7/build/blockdiag/tests/test_generate_diagram.py",
    line 117, in stdin_test
      assert ret == 0
  AssertionError

  ----------------------------------------------------------------------
  Ran 707 tests in 1.127s

  FAILED (SKIP=351, errors=61, failures=119)
  E: pybuild pybuild:262: test: plugin distutils failed with: exit
  code=1: cd
  /home/lamby/temp/cdt.20150821160512.zOztix36L9/blockdiag-1.4.7/.pybuild/pythonX.Y_2.7/build;
  python2.7 -m nose --with-doctest
  dh_auto_test: pybuild --test --test-nose -i python{version} -p 2.7
  --dir . returned exit code 13
  debian/rules:9: recipe for target 'build' failed
  make: *** [build] Error 25

  [..]

The full build log is attached.

Regards,

--
      ,''`.
     : :' : Chris Lamb
     `. `'` <email address hidden> / chris-lamb.co.uk
       `-

Tags: ftbfs
Logan Rosen (logan)
Changed in blockdiag (Ubuntu):
status: New → Triaged
importance: Undecided → High
tags: added: ftbfs
description: updated
Changed in blockdiag (Debian):
importance: Undecided → Unknown
Changed in blockdiag (Debian):
status: New → Fix Released
Logan Rosen (logan)
Changed in blockdiag (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.