From mboxrd@z Thu Jan 1 00:00:00 1970 From: Efraim Flashner Subject: bug#24404: Calibre can't find QtWebKitWidgets Date: Sun, 11 Dec 2016 11:26:47 +0200 Message-ID: <20161211092647.GB24892@macbook42.flashner.co.il> References: <20160910025038.GA22629@jasmine> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="24zk1gE8NUlDmwG9" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37994) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cG0QP-0004SQ-Vy for bug-guix@gnu.org; Sun, 11 Dec 2016 04:28:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cG0QM-0005o7-Mv for bug-guix@gnu.org; Sun, 11 Dec 2016 04:28:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:50346) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cG0QM-0005o3-Jd for bug-guix@gnu.org; Sun, 11 Dec 2016 04:28:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cG0QM-0000cY-BC for bug-guix@gnu.org; Sun, 11 Dec 2016 04:28:02 -0500 Sender: "Debbugs-submit" Resent-Message-ID: Content-Disposition: inline In-Reply-To: <20160910025038.GA22629@jasmine> List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: "bug-Guix" To: Leo Famulari Cc: 24404@debbugs.gnu.org --24zk1gE8NUlDmwG9 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Sep 09, 2016 at 10:50:38PM -0400, Leo Famulari wrote: > I can't get our Calibre package to work. I'm using Guix on Debian. >=20 > $ git describe > v0.11.0-933-g56ab55d > $ ./pre-inst-env guix environment --fallback --ad-hoc calibre -- calibre > Traceback (most recent call last): > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/bin/.c= alibre-real", line 20, in > sys.exit(calibre()) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui_launch.py", line 63, in calibre > main(args) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/main.py", line 525, in main > gui_debug=3Dgui_debug) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/main.py", line 371, in run_gui > from calibre.gui2.ui import Main > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/ui.py", line 42, in > from calibre.gui2.init import LibraryViewMixin, LayoutMixin > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/init.py", line 19, in > from calibre.gui2.library.views import BooksView, DeviceBooksView > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/library/views.py", line 19, in > from calibre.gui2.library.delegates import (RatingDelegate, PubDateDe= legate, > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/library/delegates.py", line 23, in > from calibre.gui2.dialogs.comments_dialog import CommentsDialog > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/dialogs/comments_dialog.py", line 9, in > from calibre.gui2.dialogs.comments_dialog_ui import Ui_CommentsDialog > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/dialogs/comments_dialog_ui.py", line 41, in > from calibre.gui2.comments_editor import Editor > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/ca= libre/calibre/gui2/comments_editor.py", line 18, in > from PyQt5.QtWebKitWidgets import QWebView, QWebPage > ImportError: No module named QtWebKitWidgets >=20 >=20 I believe this is related to our pyqt packages. Currently they are built with just qtbase, but looking at Debian as an example, I found this: efraim@macbook42:~$ apt-cache search pyqt5 python-dbus-dev - main loop integration development files for python-dbus pyqt5-dev - Development files for PyQt5 pyqt5-dev-tools - Development tools for PyQt5 pyqt5-doc - Documentation for PyQt5 pyqt5-examples - Examples and demos for PyQt5 python-dbus.mainloop.pyqt5 - D-Bus Qt main loop support for Python 2 python-dbus.mainloop.pyqt5-dbg - D-Bus Qt main loop support for Python 2 (d= ebug extension) python-pyqt5 - Python 2 bindings for Qt5 python-pyqt5-dbg - Python 2 bindings for Qt5 (debug extensions) python-pyqt5.qtmultimedia - Python 2 bindings for Qt5's Multimedia module python-pyqt5.qtmultimedia-dbg - Python 2 bindings for Qt5's Multimedia modu= le (debug extensions) python-pyqt5.qtopengl - Python 2 bindings for Qt5's OpenGL module python-pyqt5.qtopengl-dbg - Python 2 bindings for Qt5's OpenGL module (debu= g extension) python-pyqt5.qtpositioning - Python 2 bindings for QtPositioning module python-pyqt5.qtpositioning-dbg - Python 2 bindings for QtPositioning module= (debug extension) python-pyqt5.qtquick - Python 2 bindings for QtQuick module python-pyqt5.qtquick-dbg - Python 2 bindings for QtQuick module (debug exte= nsions) python-pyqt5.qtsensors - Python 2 bindings for QtSensors module python-pyqt5.qtsensors-dbg - Python 2 bindings for QtSensors module (debug = extension) python-pyqt5.qtserialport - Python 2 bindings for QtSerialPort module python-pyqt5.qtserialport-dbg - Python 2 bindings for QtSerialPort module (= debug extension) python-pyqt5.qtsql - Python 2 bindings for Qt5's SQL module python-pyqt5.qtsql-dbg - Python 2 bindings for Qt5's SQL module (debug exte= nsion) python-pyqt5.qtsvg - Python 2 bindings for Qt5's SVG module python-pyqt5.qtsvg-dbg - Python 2 bindings for Qt5's SVG module (debug exte= nsion) python-pyqt5.qtwebkit - Python 2 bindings for Qt5's WebKit module python-pyqt5.qtwebkit-dbg - Python 2 bindings for Qt5's WebKit module (debu= g extensions) python-pyqt5.qtwebsockets - Python 2 bindings for Qt5's WebSockets module python-pyqt5.qtwebsockets-dbg - Python 2 bindings for Qt5's WebSockets modu= le (debug extension) python-pyqt5.qtx11extras - Python 2 bindings for QtX11Extras module python-pyqt5.qtx11extras-dbg - Python 2 bindings for QtX11Extras module (de= bug extension) python-pyqt5.qtxmlpatterns - Python 2 bindings for Qt5's XmlPatterns module python-pyqt5.qtxmlpatterns-dbg - Python 2 bindings for Qt5's XmlPatterns mo= dule (debug extension) python3-dbus.mainloop.pyqt5 - D-Bus Qt main loop support for Python 3 python3-dbus.mainloop.pyqt5-dbg - D-Bus Qt main loop support for Python 3 (= debug extension) python3-pyqt5 - Python 3 bindings for Qt5 python3-pyqt5-dbg - Python 3 bindings for Qt5 (debug extensions) python3-pyqt5.qtmultimedia - Python 3 bindings for Qt5's Multimedia module python3-pyqt5.qtmultimedia-dbg - Python 3 bindings for Qt5's Multimedia mod= ule (debug extensions) python3-pyqt5.qtopengl - Python 3 bindings for Qt5's OpenGL module python3-pyqt5.qtopengl-dbg - Python 3 bindings for Qt5's OpenGL module (deb= ug extension) python3-pyqt5.qtpositioning - Python 3 bindings for QtPositioning module python3-pyqt5.qtpositioning-dbg - Python 3 bindings for QtPositioning modul= e (debug extension) python3-pyqt5.qtquick - Python 3 bindings for QtQuick module python3-pyqt5.qtquick-dbg - Python 3 bindings for QtQuick module (debug ext= ension) python3-pyqt5.qtsensors - Python 3 bindings for QtSensors module python3-pyqt5.qtsensors-dbg - Python 3 bindings for QtSensors module (debug= extension) python3-pyqt5.qtserialport - Python 3 bindings for QtSerialPort module python3-pyqt5.qtserialport-dbg - Python 3 bindings for QtSerialPort module = (debug extension) python3-pyqt5.qtsql - Python 3 bindings for Qt5's SQL module python3-pyqt5.qtsql-dbg - Python 3 bindings for Qt5's SQL module (debug ext= ension) python3-pyqt5.qtsvg - Python 3 bindings for Qt5's SVG module python3-pyqt5.qtsvg-dbg - Python 3 bindings for Qt5's SVG module (debug ext= ension) python3-pyqt5.qtwebkit - Python 3 bindings for Qt5's WebKit module python3-pyqt5.qtwebkit-dbg - Python 3 bindings for Qt5's WebKit module (deb= ug extensions) python3-pyqt5.qtwebsockets - Python 3 bindings for Qt5's WebSockets module python3-pyqt5.qtwebsockets-dbg - Python 3 bindings for Qt5's WebSockets mod= ule (debug extensions) python3-pyqt5.qtx11extras - Python 3 bindings for QtX11Extras module python3-pyqt5.qtx11extras-dbg - Python 3 bindings for QtX11Extras module (d= ebug extension) python3-pyqt5.qtxmlpatterns - Python 3 bindings for Qt5's XmlPatterns module python3-pyqt5.qtxmlpatterns-dbg - Python 3 bindings for Qt5's XmlPatterns m= odule (debug extension) python-qtpy - abtraction layer for PySide/PyQt4/PyQt5 (Python 2) python3-qtpy - abtraction layer for PySide/PyQt4/PyQt5 (Python 3) pyqt5.qsci-dev - Development files for Python Qscintilla2 (Qt5) python-pyqt5.qsci - Python bindings for QScintilla 2 with Qt 5 python-pyqt5.qsci-dbg - Python bindings for QScintilla 2 (Qt 5 debug extens= ions) python3-pyqt5.qsci - Python 3 bindings for QScintilla 2 with Qt 5 python3-pyqt5.qsci-dbg - Python 3 bindings for QScintilla 2 (Qt 5 debug ext= ensions) --=20 Efraim Flashner =D7=90=D7=A4=D7=A8=D7=99=D7=9D = =D7=A4=D7=9C=D7=A9=D7=A0=D7=A8 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --24zk1gE8NUlDmwG9 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkVdB/rIvpOM7bo+N9MHTkX6s7pMFAlhNG3AACgkQ9MHTkX6s 7pPp6w/9F4njD/nPoJE6RMDMmD+hpH9RJAb9shGIoMcZlkfTNdslcWkVtYO2q31K AGeqAdcFSoHb1wIAzzwda1bFnSngDNkwMqD3U1EM5kMkUT2IK3meUGjPtcq4QrPD /DwpTYT6WHy5UUItdIJkwVvVDimFgznL/vFVrw166Se0trmRNUi9zAafg8Otknw6 sMJ23hkBT0ARV5sT+2iMgFgjyLDID0LKjqPHI1e8LWKImtj9EDvyOLmZzBidxmwL ip2IQAxzNvhxhAm5vcdbh1KG5KwWth4jo9IWMfP5hKRQqQCR7QShp2QI/IZDfZY2 SMMy1ai23d8tY3JhTWxTX/Xz4g1tLGW9UWnzkzNb6kFi1YsOBdaXtAUAan2tqIe3 NcVzanPS8qOoYxuXuQXA4fo4jTVaoO4H5WNsSO9s+Cn4KM/uv1kRZ7kgwaC/Ap82 M4dwPjntKSHLP/kqrwMglgStlqNocJLDAtZSUgWM8TCNfMdNt7HrG8hiSECM6dFE 7IY7BoC+V15DN8qlDJQ8msJChqb6Ep0GsKDI2PD6Lpv/4k+fwEYnLrbakxa3rkZv 3oapdwbJte7icdwEDEgr8R4tLCseDXCfsNP9tbStcwMOCngCnZd1NDjDsr4DS4qE N6v9eGtL3jcMusTGczvbKXZgZSX9QRUEdhRhEoLKspSLg8/TeU0= =i1mf -----END PGP SIGNATURE----- --24zk1gE8NUlDmwG9--