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