Package: calibre
Version: 3.4.0+dfsg-1
Severity: important

When built in a clean chroot, calibre ends up without any .desktop
files in /usr/share/applications. Also, the bash-completion data is
missing.

This can be seen in Ubuntu 17.10 Alpha:
https://launchpad.net/ubuntu/+source/calibre/3.4.0+dfsg-1/+build/13109529

And this issue was originally reported there:
https://launchpad.net/bugs/1708939

Please consider doing source-only uploads in the future where the
missing .desktop might have been noticed sooner:
https://wiki.debian.org/SourceOnlyUpload

Build log excerpt
============

Setting up command-line completion...
Installing bash completion to:
/<<BUILDDIR>>/calibre-3.4.0+dfsg/debian/tmp/usr/share/bash-completion/completions/calibre

____________________ WARNING ____________________
Setting up completion failed with error:
__________________________________________________
    Traceback (most recent call last):
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/linux.py",
line 753, in setup_completion
        write_completion(bash_comp_dest, zsh)
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/linux.py",
line 509, in write_completion
        from calibre.gui2.viewer.main import option_parser as viewer_op
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/gui2/viewer/main.py",
line 28, in <module>
        from calibre.gui2.viewer.ui import Main as MainWindow
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/gui2/viewer/ui.py",
line 20, in <module>
        from calibre.gui2.viewer.documentview import DocumentView
      File 
"/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/gui2/viewer/documentview.py",
line 28, in <module>
        from calibre.gui2.viewer.image_popup import ImagePopup, render_svg
      File 
"/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/gui2/viewer/image_popup.py",
line 10, in <module>
        from PyQt5.Qt import (QDialog, QPixmap, QUrl, QScrollArea,
QLabel, QSizePolicy,
    ImportError: cannot import name QSvgRenderer

Setting up desktop integration...

____________________ WARNING ____________________
Setting up desktop integration failed with error:
__________________________________________________
    Traceback (most recent call last):
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/linux.py",
line 813, in setup_desktop_integration
        install_icons(iconsrc, basename, context, is_last_icon=line is
icons[-1])
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/linux.py",
line 798, in install_icons
        install_single_icon(iconsrc, basename, size, context,
is_last_icon and size is sizes[-1])
      File "/<<BUILDDIR>>/calibre-3.4.0+dfsg/src/calibre/linux.py",
line 792, in install_single_icon
        cc(cmd)
      File "/usr/lib/python2.7/subprocess.py", line 181, in check_call
        retcode = call(*popenargs, **kwargs)
      File "/usr/lib/python2.7/subprocess.py", line 168, in call
        return Popen(*popenargs, **kwargs).wait()
      File "/usr/lib/python2.7/subprocess.py", line 390, in __init__
        errread, errwrite)
      File "/usr/lib/python2.7/subprocess.py", line 1025, in _execute_child
        raise child_exception
    OSError: [Errno 2] No such file or directory

Creating un-installer:
/<<BUILDDIR>>/calibre-3.4.0+dfsg/debian/tmp/usr/bin/calibre-uninstall
Installing calibre environment module:
/<<BUILDDIR>>/calibre-3.4.0+dfsg/debian/tmp/usr/lib/python2.7/site-packages/init_calibre.py



Thanks,
Jeremy Bicha

Reply via email to