Package: guix;
Reported by: Leo Famulari <leo <at> famulari.name>
Date: Sat, 10 Sep 2016 02:52:01 UTC
Severity: normal
Done: Andreas Enge <andreas <at> enge.fr>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 24404 in the body.
You can then email your comments to 24404 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 10 Sep 2016 02:52:02 GMT) Full text and rfc822 format available.Leo Famulari <leo <at> famulari.name>
:bug-guix <at> gnu.org
.
(Sat, 10 Sep 2016 02:52:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Leo Famulari <leo <at> famulari.name> To: bug-guix <at> gnu.org Subject: Calibre can't find QtWebKitWidgets Date: Fri, 9 Sep 2016 22:50:38 -0400
I can't get our Calibre package to work. I'm using Guix on Debian. $ 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/.calibre-real", line 20, in <module> sys.exit(calibre()) File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui_launch.py", line 63, in calibre main(args) File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/main.py", line 525, in main gui_debug=gui_debug) File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/main.py", line 371, in run_gui from calibre.gui2.ui import Main File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/ui.py", line 42, in <module> from calibre.gui2.init import LibraryViewMixin, LayoutMixin File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/init.py", line 19, in <module> from calibre.gui2.library.views import BooksView, DeviceBooksView File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/library/views.py", line 19, in <module> from calibre.gui2.library.delegates import (RatingDelegate, PubDateDelegate, File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/library/delegates.py", line 23, in <module> from calibre.gui2.dialogs.comments_dialog import CommentsDialog File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/dialogs/comments_dialog.py", line 9, in <module> from calibre.gui2.dialogs.comments_dialog_ui import Ui_CommentsDialog File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py", line 41, in <module> from calibre.gui2.comments_editor import Editor File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/comments_editor.py", line 18, in <module> from PyQt5.QtWebKitWidgets import QWebView, QWebPage ImportError: No module named QtWebKitWidgets
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sun, 11 Dec 2016 09:28:02 GMT) Full text and rfc822 format available.Message #8 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Leo Famulari <leo <at> famulari.name> Cc: 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: Calibre can't find QtWebKitWidgets Date: Sun, 11 Dec 2016 11:26:47 +0200
[Message part 1 (text/plain, inline)]
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. > > $ 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/.calibre-real", line 20, in <module> > sys.exit(calibre()) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui_launch.py", line 63, in calibre > main(args) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/main.py", line 525, in main > gui_debug=gui_debug) > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/main.py", line 371, in run_gui > from calibre.gui2.ui import Main > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/ui.py", line 42, in <module> > from calibre.gui2.init import LibraryViewMixin, LayoutMixin > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/init.py", line 19, in <module> > from calibre.gui2.library.views import BooksView, DeviceBooksView > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/library/views.py", line 19, in <module> > from calibre.gui2.library.delegates import (RatingDelegate, PubDateDelegate, > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/library/delegates.py", line 23, in <module> > from calibre.gui2.dialogs.comments_dialog import CommentsDialog > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/dialogs/comments_dialog.py", line 9, in <module> > from calibre.gui2.dialogs.comments_dialog_ui import Ui_CommentsDialog > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py", line 41, in <module> > from calibre.gui2.comments_editor import Editor > File "/gnu/store/crkc1353vi5ll0686fvp4z9mzq8ln6nx-calibre-2.63.0/lib/calibre/calibre/gui2/comments_editor.py", line 18, in <module> > from PyQt5.QtWebKitWidgets import QWebView, QWebPage > ImportError: No module named QtWebKitWidgets > > 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 <at> 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 (debug 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 module (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 (debug 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 extensions) 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 extension) python-pyqt5.qtsvg - Python 2 bindings for Qt5's SVG module python-pyqt5.qtsvg-dbg - Python 2 bindings for Qt5's SVG module (debug extension) python-pyqt5.qtwebkit - Python 2 bindings for Qt5's WebKit module python-pyqt5.qtwebkit-dbg - Python 2 bindings for Qt5's WebKit module (debug extensions) python-pyqt5.qtwebsockets - Python 2 bindings for Qt5's WebSockets module python-pyqt5.qtwebsockets-dbg - Python 2 bindings for Qt5's WebSockets module (debug extension) python-pyqt5.qtx11extras - Python 2 bindings for QtX11Extras module python-pyqt5.qtx11extras-dbg - Python 2 bindings for QtX11Extras module (debug extension) python-pyqt5.qtxmlpatterns - Python 2 bindings for Qt5's XmlPatterns module python-pyqt5.qtxmlpatterns-dbg - Python 2 bindings for Qt5's XmlPatterns module (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 module (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 (debug extension) python3-pyqt5.qtpositioning - Python 3 bindings for QtPositioning module python3-pyqt5.qtpositioning-dbg - Python 3 bindings for QtPositioning module (debug extension) python3-pyqt5.qtquick - Python 3 bindings for QtQuick module python3-pyqt5.qtquick-dbg - Python 3 bindings for QtQuick module (debug extension) 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 extension) python3-pyqt5.qtsvg - Python 3 bindings for Qt5's SVG module python3-pyqt5.qtsvg-dbg - Python 3 bindings for Qt5's SVG module (debug extension) python3-pyqt5.qtwebkit - Python 3 bindings for Qt5's WebKit module python3-pyqt5.qtwebkit-dbg - Python 3 bindings for Qt5's WebKit module (debug extensions) python3-pyqt5.qtwebsockets - Python 3 bindings for Qt5's WebSockets module python3-pyqt5.qtwebsockets-dbg - Python 3 bindings for Qt5's WebSockets module (debug extensions) python3-pyqt5.qtx11extras - Python 3 bindings for QtX11Extras module python3-pyqt5.qtx11extras-dbg - Python 3 bindings for QtX11Extras module (debug extension) python3-pyqt5.qtxmlpatterns - Python 3 bindings for Qt5's XmlPatterns module python3-pyqt5.qtxmlpatterns-dbg - Python 3 bindings for Qt5's XmlPatterns module (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 extensions) 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 extensions) -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 18:15:01 GMT) Full text and rfc822 format available.Message #11 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Matthew Brooks <matthewfbrooks <at> mailbox.org> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Efraim Flashner <efraim <at> flashner.co.il> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 20:13:58 +0200
On Sat, Jul 21, 2018 at 07:32:03PM +0200, Andreas Enge wrote: > So this needs to be corrected with respect to the disappearance of > QtWebKitWidgets from Qt, I will have a look now. This is due to the following commit: commit c0e7a52996edf75a403ef6c454072271fd1c277a Author: Efraim Flashner <efraim <at> flashner.co.il> Date: Mon Jun 4 10:48:55 2018 +0300 gnu: python-pyqt: Update to 5.10.1. * gnu/packages/qt.scm (python-pyqt): Update to 5.10.1. [inputs]: Remove qtwebkit. [arguments]: Add custom phase to fix compilation with Qt 5.11. I tried adding qtwebkit (which is in version 5.9.1) to the python-pyqt inputs again, but then compilation of python-pyqt fails with the following error: make[1]: Entering directory '/tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/QtWebKitWidgets' g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQGraphicsWebView.o sipQtWebKitWidgetsQGraphicsWebView.cpp g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQList0101QWebFrame.o sipQtWebKitWidgetsQList0101QWebFrame.cpp g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQMultiMap0100QString0100QString.o sipQtWebKitWidgetsQMultiMap0100QString0100QString.cpp g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQWebFrame.o sipQtWebKitWidgetsQWebFrame.cpp In file included from sipQtWebKitWidgetsQList0101QWebFrame.cpp:24:0: /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory compilation terminated. In file included from sipQtWebKitWidgetsQMultiMap0100QString0100QString.cpp:24:0: /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory compilation terminated. make[1]: *** [Makefile:593: sipQtWebKitWidgetsQList0101QWebFrame.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [Makefile:596: sipQtWebKitWidgetsQMultiMap0100QString0100QString.o] Error 1 In file included from sipQtWebKitWidgetsQGraphicsWebView.cpp:24:0: /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory compilation terminated. make[1]: *** [Makefile:590: sipQtWebKitWidgetsQGraphicsWebView.o] Error 1 Interestingly enough, there is a commit in Calibre which claims to work on Qt 5.11 compatibility: https://github.com/kovidgoyal/calibre/commit/68bbec179abc980ebcb3f13854d2e4fd46f4897c So the Calibre author apparently has managed to put it all together. Efraim, have you got any idea? Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 18:20:01 GMT) Full text and rfc822 format available.Message #14 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Matthew Brooks <matthewfbrooks <at> mailbox.org> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org> Subject: Re: bug#24404: "calibre" package fails to build. Date: Sat, 21 Jul 2018 20:19:51 +0200
On Sat, Jul 21, 2018 at 08:13:58PM +0200, Andreas Enge wrote: > Interestingly enough, there is a commit in Calibre which claims to work > on Qt 5.11 compatibility: > https://github.com/kovidgoyal/calibre/commit/68bbec179abc980ebcb3f13854d2e4fd46f4897c > So the Calibre author apparently has managed to put it all together. Well, he is simply using pyqt-5.8: https://github.com/kovidgoyal/build-calibre/blob/master/scripts/sources.json (grep for "pyqt"). So what can we do? Add the previous version of pyqt with qtwebkit back? Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 18:39:01 GMT) Full text and rfc822 format available.Message #17 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Andreas Enge <andreas <at> enge.fr> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Matthew Brooks <matthewfbrooks <at> mailbox.org> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 21:38:30 +0300
[Message part 1 (text/plain, inline)]
On Sat, Jul 21, 2018 at 08:13:58PM +0200, Andreas Enge wrote: > On Sat, Jul 21, 2018 at 07:32:03PM +0200, Andreas Enge wrote: > > So this needs to be corrected with respect to the disappearance of > > QtWebKitWidgets from Qt, I will have a look now. > > This is due to the following commit: > > commit c0e7a52996edf75a403ef6c454072271fd1c277a > Author: Efraim Flashner <efraim <at> flashner.co.il> > Date: Mon Jun 4 10:48:55 2018 +0300 > > gnu: python-pyqt: Update to 5.10.1. > > * gnu/packages/qt.scm (python-pyqt): Update to 5.10.1. > [inputs]: Remove qtwebkit. > [arguments]: Add custom phase to fix compilation with Qt 5.11. > > > I tried adding qtwebkit (which is in version 5.9.1) to the python-pyqt > inputs again, but then compilation of python-pyqt fails with the following > error: > make[1]: Entering directory '/tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/QtWebKitWidgets' > g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQGraphicsWebView.o sipQtWebKitWidgetsQGraphicsWebView.cpp > g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQList0101QWebFrame.o sipQtWebKitWidgetsQList0101QWebFrame.cpp > g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQMultiMap0100QString0100QString.o sipQtWebKitWidgetsQMultiMap0100QString0100QString.cpp > g++ -c -pipe -O2 -std=gnu++11 -fno-exceptions -Wall -W -D_REENTRANT -fPIC -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN -DQT_WEBKITWIDGETS_LIB -DQT_PRINTSUPPORT_LIB -DQT_WIDGETS_LIB -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I. -isystem /gnu/store/gx7gjwr05gzbh7f2kwbwhbxrh27hvgk8-python-3.6.5/include/python3.6m -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5 -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKitWidgets -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtPrintSupport -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtWidgets -isystem /gnu/store/dmb48z3jd4d2axngkgy7x279sk21js1n-qtwebkit-5.9.1/include/qt5/QtWebKit -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -I. -isystem /gnu/store/n97v4mfg9dmi4ki5ijnqyvlkhd8a44zp-libdrm-2.4.92/include/libdrm -I/gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -o sipQtWebKitWidgetsQWebFrame.o sipQtWebKitWidgetsQWebFrame.cpp > In file included from sipQtWebKitWidgetsQList0101QWebFrame.cpp:24:0: > /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory > compilation terminated. > In file included from sipQtWebKitWidgetsQMultiMap0100QString0100QString.cpp:24:0: > /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory > compilation terminated. > make[1]: *** [Makefile:593: sipQtWebKitWidgetsQList0101QWebFrame.o] Error 1 > make[1]: *** Waiting for unfinished jobs.... > make[1]: *** [Makefile:596: sipQtWebKitWidgetsQMultiMap0100QString0100QString.o] Error 1 > In file included from sipQtWebKitWidgetsQGraphicsWebView.cpp:24:0: > /tmp/guix-build-python-pyqt-5.10.1.drv-0/PyQt5_gpl-5.10.1/sip/QtWebKitWidgets/qgraphicswebview.sip:124:28: fatal error: QGraphicsWebView: No such file or directory > compilation terminated. > make[1]: *** [Makefile:590: sipQtWebKitWidgetsQGraphicsWebView.o] Error 1 > > Interestingly enough, there is a commit in Calibre which claims to work > on Qt 5.11 compatibility: > https://github.com/kovidgoyal/calibre/commit/68bbec179abc980ebcb3f13854d2e4fd46f4897c > > So the Calibre author apparently has managed to put it all together. > > Efraim, have you got any idea? > > Andreas > I see a new version of Calibre was just pushed to master, does that build as expected? -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 18:49:01 GMT) Full text and rfc822 format available.Message #20 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Matthew Brooks <matthewfbrooks <at> mailbox.org> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 20:48:22 +0200
On Sat, Jul 21, 2018 at 09:38:30PM +0300, Efraim Flashner wrote: > I see a new version of Calibre was just pushed to master, does that > build as expected? Yes and no; it builds, but then using it fails with ... File "/gnu/store/brj5xv8zqa1w7byz8b1fz0fd1hmy3kd4-calibre-3.28.0/lib/calibre/calibre/gui2/comments_editor.py", line 17, in <module> from PyQt5.QtWebKitWidgets import QWebView, QWebPage ImportError: No module named QtWebKitWidgets Gentoo moved to a new snapshot of qtwebkit: https://forums.gentoo.org/viewtopic-p-8226560.html?sid=cdd617a96f698cdc99a6156a22a4a54f They claim this solved their problems. The current git server of qtwebkit is here: https://code.qt.io/cgit/qt/qtwebkit.git I am downloading version 5.212.0-alpha2 from here: https://github.com/annulen/webkit/releases and will give it a try. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 18:53:02 GMT) Full text and rfc822 format available.Message #23 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Andreas Enge <andreas <at> enge.fr> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Matthew Brooks <matthewfbrooks <at> mailbox.org> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 21:52:25 +0300
[Message part 1 (text/plain, inline)]
On Sat, Jul 21, 2018 at 08:48:22PM +0200, Andreas Enge wrote: > On Sat, Jul 21, 2018 at 09:38:30PM +0300, Efraim Flashner wrote: > > I see a new version of Calibre was just pushed to master, does that > > build as expected? > > Yes and no; it builds, but then using it fails with > ... > File "/gnu/store/brj5xv8zqa1w7byz8b1fz0fd1hmy3kd4-calibre-3.28.0/lib/calibre/calibre/gui2/comments_editor.py", line 17, in <module> > from PyQt5.QtWebKitWidgets import QWebView, QWebPage > ImportError: No module named QtWebKitWidgets > > Gentoo moved to a new snapshot of qtwebkit: > https://forums.gentoo.org/viewtopic-p-8226560.html?sid=cdd617a96f698cdc99a6156a22a4a54f > They claim this solved their problems. > > The current git server of qtwebkit is here: > https://code.qt.io/cgit/qt/qtwebkit.git > > I am downloading version 5.212.0-alpha2 from here: > https://github.com/annulen/webkit/releases > and will give it a try. > > Andreas > I see, debian moved to the same source. I am worried though that that repo hasn't seen any action in 6 months. -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 20:35:02 GMT) Full text and rfc822 format available.Message #26 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Matthew Brooks <matthewfbrooks <at> mailbox.org> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 22:34:48 +0200
On Sat, Jul 21, 2018 at 09:52:25PM +0300, Efraim Flashner wrote: > I see, debian moved to the same source. I am worried though that that > repo hasn't seen any action in 6 months. And it does not compile at all with our current recipe: The custom phases 'fix-qmlwebkit-plugins-rpath and 'patch-installpaths manipulate files that do not exist anymore. I removed them. Then it complains about missing cmake. I moved to cmake-build-system, which results in a warning: starting phase `configure' Info: creating stash file /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/.qmake.stash phase `configure' succeeded after 0.1 seconds ## WARNING: phase `configure' returned `0'. Return values other than #t ## are deprecated. Please migrate this package so that its phase ## procedures report errors by raising an exception, and otherwise ## always return #t. starting phase `patch-generated-file-shebangs' and then fails with a complaint about missing stuff. I added qtlocation, qtsensors and qtwebchannel to the inputs. Then it complains about glib, which I added. Then it complains about gst-plugins-base, which I also added. Then it starts building. A good hour later, it fails with the following error message: [ 94%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/gstreamer/WebPageProxyGStreamer.cpp.o cd /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/Source/WebKit2 && /gnu/store/zrhwhlqqk51qslbddk4cip2z2p3fpvxd-gcc-5.5.0/bin/g++ -DBUILDING_QT__=1 -DBUILDING_WEBKIT -DBUILDING_WITH_CMAKE=1 -DBUILDING_WebKit2 -DENABLE_DATABASE_PROCESS=1 -DENABLE_PLUGIN_PROCESS=1 -DHAVE_CONFIG_H=1 -DQT_ASCII_CAST_WARNINGS -DQT_CORE_LIB -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_DYNAMIC_CAST -DQT_NO_EXCEPTIONS -DQT_POSITIONING_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_SENSORS_LIB -DQT_USE_QSTRINGBUILDER -DQT_WEBCHANNEL_LIB -DSTATICALLY_LINKED_WITH_JavaScriptCore -DSTATICALLY_LINKED_WITH_WTF -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/Source/WebKit2 -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2 -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/Source/WebKit2/WebKit2_autogen/include -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/llint -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/DatabaseProcess -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/DatabaseProcess/IndexedDB -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/CustomProtocols -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/Downloads -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/FileAPI -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/cache -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Platform -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Platform/IPC -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/PluginProcess -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/API -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/API/c -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Authentication -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/CoreIPCSupport -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Databases -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Databases/IndexedDB -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/FileAPI -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Plugins -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Plugins/Netscape -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Plugins/Netscape/x11 -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/WebsiteData -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API/C -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API/cpp -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Authentication -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Databases -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Downloads -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/InspectorServer -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Launcher -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Network -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Network/CustomProtocols -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Notifications -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Plugins -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/Storage -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/UserContent -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/WebsiteData -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/ApplicationCache -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Battery -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Cookies -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Databases -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Databases/IndexedDB -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/FileAPI -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/FullScreen -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Geolocation -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/IconDatabase -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/InjectedBundle -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/InjectedBundle/API -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/InjectedBundle/API/c -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/InjectedBundle/DOM -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Launching -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/MediaCache -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/MediaStream -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Network -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Notifications -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/OriginData -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Plugins -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Plugins/Netscape -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/ResourceCache -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Storage -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/UserContent -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/WebCoreSupport -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/WebPage -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/battery -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/indexeddb -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/indexeddb/client -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/indexeddb/server -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/indexeddb/shared -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/mediastream -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/networkinfo -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/notifications -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/streams -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/vibration -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/Modules/webdatabase -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/accessibility -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/bindings/js -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/bindings -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/bridge -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/bridge/jsc -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/contentextensions -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/css -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/dom -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/dom/default -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/editing -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/fileapi -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/history -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/html -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/html/shadow -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/html/track -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/inspector -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/loader -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/loader/archive -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/loader/icon -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/loader/cache -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/page -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/page/animation -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/page/csp -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/page/scrolling -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/animation -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/audio -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/filters -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/harfbuzz -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/harfbuzz/ng -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/surfaces -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/texmap -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/transforms -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/mediastream -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/network -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/spi/cf -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/sql -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/text -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/plugins -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/rendering -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/rendering/line -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/rendering/shapes -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/rendering/style -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/storage -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/style -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/svg -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/svg/graphics -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/svg/properties -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/ForwardingHeaders -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/API -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/assembler -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/bytecode -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/bytecompiler -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/collector/handles -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/dfg -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/disassembler -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/heap -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/interpreter -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/jit -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/parser -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/profiler -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/JavaScriptCore/runtime -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WTF -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/JavaScriptCore -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/WebCore -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/WebKit2 -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/WebKit2/include -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/WebKitLibraries -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/ThirdParty/ANGLE -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/ThirdParty/ANGLE/include/KHR -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/ForwardingHeaders -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/ForwardingHeaders/QtWebKit -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/opentype -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/network/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit/qt/Api -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit/qt/Plugins -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/CustomProtocols/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/NetworkProcess/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/CoordinatedGraphics -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/Plugins/unix -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/Shared/unix -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API/C/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/API/cpp/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/CoordinatedGraphics -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/InspectorServer/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Plugins/Netscape/unix -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/Plugins/Netscape/x11 -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/WebCoreSupport/qt -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics -I/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/WebProcess/qt -isystem /gnu/store/x9lfcagl47zbb6krfpmwm31m70s9pk00-glib-2.56.0/include/glib-2.0 -isystem /gnu/store/x9lfcagl47zbb6krfpmwm31m70s9pk00-glib-2.56.0/lib/glib-2.0/include -isystem /gnu/store/6cklwzrqdhff1ps3ahk55nm48pfy16iq-gstreamer-1.14.1/include/gstreamer-1.0 -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5 -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQuick -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQml -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/lib/qt5/mkspecs/linux-g++ -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQuick/5.11.0 -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQuick/5.11.0/QtQuick -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQml/5.11.0 -isystem /gnu/store/3gyym0c7lk0b8cpcaz3h4jbq803rzpbj-qtdeclarative-5.11.0/include/qt5/QtQml/5.11.0/QtQml -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork/5.11.0 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtNetwork/5.11.0/QtNetwork -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore/5.11.0 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtCore/5.11.0/QtCore -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui/5.11.0 -isystem /gnu/store/4jpvg4rqfjpyj5rjpm6aid35145yfpzg-qtbase-5.11.0/include/qt5/QtGui/5.11.0/QtGui -isystem /gnu/store/9vpjk125pbw3jdjnk4ixvkymx6jsinhp-qtsensors-5.11.0/include/qt5 -isystem /gnu/store/9vpjk125pbw3jdjnk4ixvkymx6jsinhp-qtsensors-5.11.0/include/qt5/QtSensors -isystem /gnu/store/hagh38g85gxkp52wn19hyl4zir82qmf1-qtlocation-5.11.0/include/qt5 -isystem /gnu/store/hagh38g85gxkp52wn19hyl4zir82qmf1-qtlocation-5.11.0/include/qt5/QtPositioning -isystem /gnu/store/whliwsddbx63680q77h64x423405gi2v-qtwebchannel-5.11.0/include/qt5 -isystem /gnu/store/whliwsddbx63680q77h64x423405gi2v-qtwebchannel-5.11.0/include/qt5/QtWebChannel -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fno-strict-aliasing -fno-rtti -std=c++11 -Wno-expansion-to-defined -O3 -DNDEBUG -ffunction-sections -fdata-sections -Wall -Wextra -Wcast-align -Wformat-security -Wmissing-format-attribute -Wpointer-arith -Wundef -Wwrite-strings -fPIC -Wno-unused-parameter -fPIC -std=gnu++11 -o CMakeFiles/WebKit2.dir/UIProcess/gstreamer/WebPageProxyGStreamer.cpp.o -c /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer/WebPageProxyGStreamer.cpp In file included from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/ForwardingHeaders/WebCore/GUniquePtrGStreamer.h:1:0, from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer/InstallMissingMediaPluginsPermissionRequest.h:30, from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer/InstallMissingMediaPluginsPermissionRequest.cpp:27: /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h:25:41: fatal error: gst/pbutils/install-plugins.h: No such file or directory compilation terminated. make[4]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/build.make:6952: Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/gstreamer/InstallMissingMediaPluginsPermissionRequest.cpp.o] Error 1 make[4]: *** Waiting for unfinished jobs.... In file included from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release/DerivedSources/ForwardingHeaders/WebCore/GUniquePtrGStreamer.h:1:0, from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer/InstallMissingMediaPluginsPermissionRequest.h:30, from /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebKit2/UIProcess/gstreamer/WebPageProxyGStreamer.cpp:30: /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Source/WebCore/platform/graphics/gstreamer/GUniquePtrGStreamer.h:25:41: fatal error: gst/pbutils/install-plugins.h: No such file or directory compilation terminated. make[4]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/build.make:6965: Source/WebKit2/CMakeFiles/WebKit2.dir/UIProcess/gstreamer/WebPageProxyGStreamer.cpp.o] Error 1 make[4]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release' make[3]: *** [CMakeFiles/Makefile2:2433: Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2 make[3]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release' make[2]: *** [Makefile:163: all] Error 2 make[2]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/release' make[1]: *** [Makefile.run_cmake:319: first] Error 2 make[1]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/qtwebkit-5.212.0-alpha2/Tools/qmake/projects' make: *** [Makefile:133: sub-Tools-qmake-projects-run_cmake-pro-make_first-ordered] Error 2 Backtrace: 4 (primitive-load "/gnu/store/n4bxq1jsisqmk716x8613j8xi1i?") In ice-9/eval.scm: 191:35 3 (_ _) In srfi/srfi-1.scm: 640:9 2 (for-each #<procedure 983e20 at /gnu/store/qzsljkcllc0?> ?) In /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/gnu-build-system.scm: 799:31 1 (_ _) In /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm: 616:6 0 (invoke _ . _) /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm:616:6: In procedure invoke: Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "make" arguments: ("-j" "4") exit-status: 2 term-signal: #f stop-signal: #f] 870f80>)'. builder for `/gnu/store/xxvzbyvjs55ap4ia71d6acz6gq80ij89-qtwebkit-5.212.0-alpha2.drv' failed with exit code 1 @ build-failed /gnu/store/xxvzbyvjs55ap4ia71d6acz6gq80ij89-qtwebkit-5.212.0-alpha2.drv - 1 builder for `/gnu/store/xxvzbyvjs55ap4ia71d6acz6gq80ij89-qtwebkit-5.212.0-alpha2.drv' failed with exit code 1 guix build: error: build failed: build of `/gnu/store/xxvzbyvjs55ap4ia71d6acz6gq80ij89-qtwebkit-5.212.0-alpha2.drv' failed The missing file install-plugins.h sits in /gnu/store/g3iwkhs7sjrhsaqq3bwmj81mxsa5c3d1-gst-plugins-base-1.14.1/include/gstreamer-1.0/gst/pbutils My impression is that it is searched for in /gnu/store/6cklwzrqdhff1ps3ahk55nm48pfy16iq-gstreamer-1.14.1/include/gstreamer-1.0 instead (this follows an "-isystem" option in the command line), where it does not exist. Does this ring a bell? Should we pursue this direction, or should we simply add the previous version of pyqt again, only for calibre? Since qtwebkit is deprecated inside Qt, I wonder how much energy we should put into this. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sat, 21 Jul 2018 20:43:02 GMT) Full text and rfc822 format available.Message #29 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org>, Matthew Brooks <matthewfbrooks <at> mailbox.org> Subject: Re: "calibre" package fails to build. Date: Sat, 21 Jul 2018 22:42:11 +0200
On Sat, Jul 21, 2018 at 10:34:48PM +0200, Andreas Enge wrote: > Does this ring a bell? Nix has a patch: https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/qt-5/5.11/qtwebkit.patch diff --git a/Source/WebKit2/PlatformQt.cmake b/Source/WebKit2/PlatformQt.cmake --- a/Source/WebKit2/PlatformQt.cmake +++ b/Source/WebKit2/PlatformQt.cmake @@ -261,6 +261,7 @@ list(APPEND WebKit2_SYSTEM_INCLUDE_DIRECTORIES ${GLIB_INCLUDE_DIRS} ${GSTREAMER_INCLUDE_DIRS} + ${GSTREAMER_PBUTILS_INCLUDE_DIRS} ${Qt5Quick_INCLUDE_DIRS} ${Qt5Quick_PRIVATE_INCLUDE_DIRS} ${SQLITE_INCLUDE_DIR} This looks like something we could need! I will give it a try. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Sun, 22 Jul 2018 09:50:01 GMT) Full text and rfc822 format available.Message #32 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org> Subject: Re: "calibre" package fails to build. Date: Sun, 22 Jul 2018 11:49:14 +0200
[Message part 1 (text/plain, inline)]
Hello, I ended up disabling tests (see comments in the patch). Now the package builds, but tries to install into the Qt directory; at the end of the cmake phase, it prints: -- Installing in the same prefix as Qt, adopting their path scheme. The previous version of the package contains a phase to adapt this, but the .pri files to be modified do not exist any more. I also tried to inherit from qtsvg like other qt* packages; but the gnu-build-system does not work any more for qtwebkit, the build finishes in a few seconds creating only the documentation and not compiling the code... At this point, I am giving up; it would be nice if someone else could take a look, I am attaching the current patch. If there is no progress during the next few days, I would suggest to re-add pyqt <at> 5.9 for calibre. What do you think? Andreas PS: There is a thread from 2016 in which the Calibre author states that he will stick with qtwebkit and in the worst case take over the maintenance of a fork: https://www.mobileread.com/forums/showthread.php?t=270258
[0001-gnu-qtwebkit-Update-to-5.212.0-alpha2.patch (text/plain, attachment)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Wed, 01 Aug 2018 10:18:01 GMT) Full text and rfc822 format available.Message #35 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Andreas Enge <andreas <at> enge.fr> Cc: 24404 <at> debbugs.gnu.org, "help-guix <at> gnu.org" <help-guix <at> gnu.org> Subject: Re: "calibre" package fails to build. Date: Wed, 1 Aug 2018 13:17:39 +0300
On Sun, Jul 22, 2018 at 11:49:14AM +0200, Andreas Enge wrote: > Hello, > > I ended up disabling tests (see comments in the patch). > Now the package builds, but tries to install into the Qt directory; at the > end of the cmake phase, it prints: > -- Installing in the same prefix as Qt, adopting their path scheme. > The previous version of the package contains a phase to adapt this, > but the .pri files to be modified do not exist any more. > > I also tried to inherit from qtsvg like other qt* packages; but the > gnu-build-system does not work any more for qtwebkit, the build finishes > in a few seconds creating only the documentation and not compiling the code... > > At this point, I am giving up; it would be nice if someone else could take > a look, I am attaching the current patch. Thanks for getting the patch this far! I switched the 'configure phase from (invoke qmake) to fully cmake with some necessary configure-flags. It seemed easier than trying to convince qmake to install to the correct location. I also left the tests disabled, 7+ hours compiling on my fast aarch64 board was quite long enough. I'm not opposed to re-enabling them but I don't want to debug failures. > > If there is no progress during the next few days, I would suggest to re-add > pyqt <at> 5.9 for calibre. What do you think? After fixing a bug in optipng (bundling outdated copies of libraries is definately a bug) I was able to compile calibre on aarch64. I run it headless, so I wasn't able to test it but hopefully it's back to working. > Andreas > > PS: There is a thread from 2016 in which the Calibre author states that he > will stick with qtwebkit and in the worst case take over the maintenance > of a fork: > https://www.mobileread.com/forums/showthread.php?t=270258 If he's planning on going the same route as gnucash I assume its only a matter of time until he realizes distros will drop calibre rather than carry along his beloved cruft. -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Wed, 01 Aug 2018 12:48:02 GMT) Full text and rfc822 format available.Message #38 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Brendan Tildesley <brendan.tildesley <at> openmailbox.org> To: 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Wed, 1 Aug 2018 22:46:56 +1000
On 08/01/18 20:17, Efraim Flashner wrote: > On Sun, Jul 22, 2018 at 11:49:14AM +0200, Andreas Enge wrote: >> Hello, >> >> I ended up disabling tests (see comments in the patch). >> Now the package builds, but tries to install into the Qt directory; at the >> end of the cmake phase, it prints: >> -- Installing in the same prefix as Qt, adopting their path scheme. >> The previous version of the package contains a phase to adapt this, >> but the .pri files to be modified do not exist any more. >> >> I also tried to inherit from qtsvg like other qt* packages; but the >> gnu-build-system does not work any more for qtwebkit, the build finishes >> in a few seconds creating only the documentation and not compiling the code... >> >> At this point, I am giving up; it would be nice if someone else could take >> a look, I am attaching the current patch. > Thanks for getting the patch this far! I switched the 'configure phase > from (invoke qmake) to fully cmake with some necessary configure-flags. > It seemed easier than trying to convince qmake to install to the correct > location. > > I also left the tests disabled, 7+ hours compiling on my fast aarch64 > board was quite long enough. I'm not opposed to re-enabling them but I > don't want to debug failures. > >> If there is no progress during the next few days, I would suggest to re-add >> pyqt <at> 5.9 for calibre. What do you think? > After fixing a bug in optipng (bundling outdated copies of libraries is > definately a bug) I was able to compile calibre on aarch64. I run it > headless, so I wasn't able to test it but hopefully it's back to > working. > >> Andreas >> >> PS: There is a thread from 2016 in which the Calibre author states that he >> will stick with qtwebkit and in the worst case take over the maintenance >> of a fork: >> https://www.mobileread.com/forums/showthread.php?t=270258 > If he's planning on going the same route as gnucash I assume its only a > matter of time until he realizes distros will drop calibre rather than > carry along his beloved cruft. > He doesn't care much about that because he believes people should use the binary version of calibre that he distributes. He maintains python 2 for Windows and also intends to continue maintaining Python2 for GNU/Linux himself. Calibre also uses some python2 dependencies that haven't been ported to python3 at all. It would take a significant amount of work to port it, although I feel like Calibre is the result of years of poor programming practices. One should maintain that their large program works with a simple gnu-build-system at all times. ----------------------------------------------------------- The new qtwebkit fails to build for me. This is the tail of the output: /__/DerivedSources/WebCore/InternalSettingsGenerated.cpp.o -c /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/DerivedSources/WebCore/InternalSettingsGenerated.cpp [ 82%] Linking CXX static library ../../lib/libWebCoreTestSupport.a cd /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore && /gnu/store/g85ikfjxs2d7aydvg5w06jn2h9xrjmpc-cmake-3.11.0/bin/cmake -P CMakeFiles/WebCoreTestSupport.dir/cmake_clean_target.cmake cd /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore && /gnu/store/g85ikfjxs2d7aydvg5w06jn2h9xrjmpc-cmake-3.11.0/bin/cmake -E cmake_link_script CMakeFiles/WebCoreTestSupport.dir/link.txt --verbose=1 /gnu/store/srmqh29dpm50j8kj1pbqg2rgh053wgyp-binutils-2.30/bin/ar crT ../../lib/libWebCoreTestSupport.a CMakeFiles/WebCoreTestSupport.dir/platform/mock/PlatformSpeechSynthesizerMock.cpp.o CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockBox.cpp.o CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockMediaPlayerMediaSource.cpp.o CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockMediaSourcePrivate.cpp.o CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockSourceBufferPrivate.cpp.o CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockTracks.cpp.o CMakeFiles/WebCoreTestSupport.dir/testing/InternalSettings.cpp.o CMakeFiles/WebCoreTestSupport.dir/testing/Internals.cpp.o CMakeFiles/WebCoreTestSupport.dir/testing/MockPageOverlay.cpp.o CMakeFiles/WebCoreTestSupport.dir/testing/MockPageOverlayClient.cpp.o CMakeFiles/WebCoreTestSupport.dir/testing/js/WebCoreTestSupport.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternalSettings.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternals.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMallocStatistics.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMemoryInfo.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMockContentFilterSettings.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMockPageOverlay.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSTypeConversions.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternalSettingsGenerated.cpp.o CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/InternalSettingsGenerated.cpp.o /gnu/store/srmqh29dpm50j8kj1pbqg2rgh053wgyp-binutils-2.30/bin/ranlib ../../lib/libWebCoreTestSupport.a make[2]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build' [ 82%] Built target WebCoreTestSupport make[1]: Leaving directory '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build' make: *** [Makefile:166: all] Error 2 Backtrace: 4 (primitive-load "/gnu/store/kfiy9kfa3gpgm6i4f2x142xz2qp…") In ice-9/eval.scm: 191:35 3 (_ _) In srfi/srfi-1.scm: 640:9 2 (for-each #<procedure 973d40 at /gnu/store/qzsljkcllc0…> …) In /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/gnu-build-system.scm: 799:31 1 (_ _) In /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm: 616:6 0 (invoke _ . _) /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm:616:6: In procedure invoke: Throw to key `srfi-34' with args `(#<condition &invoke-error [program: "make" arguments: ("-j" "16") exit-status: 2 term-signal: #f stop-signal: #f] 98bfc0>)'. builder for `/gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv' failed with exit code 1 @ build-failed /gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv - 1 builder for `/gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv' failed with exit code 1 cannot build derivation `/gnu/store/06blrp079yfq07xs8nbsfgam1h1gfkj6-python2-pyqt-5.11.2.drv': 1 dependencies couldn't be built cannot build derivation `/gnu/store/snn0rr40iljv635ddjw726jdnys38bz0-calibre-3.28.0.drv': 1 dependencies couldn't be built guix build: error: build failed: build of `/gnu/store/snn0rr40iljv635ddjw726jdnys38bz0-calibre-3.28.0.drv' failed b <at> jiu ~/guix$
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Wed, 01 Aug 2018 16:42:02 GMT) Full text and rfc822 format available.Message #41 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Brendan Tildesley <brendan.tildesley <at> openmailbox.org> Cc: 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Wed, 1 Aug 2018 19:41:31 +0300
[Message part 1 (text/plain, inline)]
On Wed, Aug 01, 2018 at 10:46:56PM +1000, Brendan Tildesley wrote: > > The new qtwebkit fails to build for me. This is the tail of the output: > > > > /__/DerivedSources/WebCore/InternalSettingsGenerated.cpp.o -c > /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/DerivedSources/WebCore/InternalSettingsGenerated.cpp > [ 82%] Linking CXX static library ../../lib/libWebCoreTestSupport.a > cd /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore && > /gnu/store/g85ikfjxs2d7aydvg5w06jn2h9xrjmpc-cmake-3.11.0/bin/cmake -P > CMakeFiles/WebCoreTestSupport.dir/cmake_clean_target.cmake > cd /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore && > /gnu/store/g85ikfjxs2d7aydvg5w06jn2h9xrjmpc-cmake-3.11.0/bin/cmake -E > cmake_link_script CMakeFiles/WebCoreTestSupport.dir/link.txt --verbose=1 > /gnu/store/srmqh29dpm50j8kj1pbqg2rgh053wgyp-binutils-2.30/bin/ar crT > ../../lib/libWebCoreTestSupport.a > CMakeFiles/WebCoreTestSupport.dir/platform/mock/PlatformSpeechSynthesizerMock.cpp.o > CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockBox.cpp.o > CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockMediaPlayerMediaSource.cpp.o > CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockMediaSourcePrivate.cpp.o > CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockSourceBufferPrivate.cpp.o > CMakeFiles/WebCoreTestSupport.dir/platform/mock/mediasource/MockTracks.cpp.o > CMakeFiles/WebCoreTestSupport.dir/testing/InternalSettings.cpp.o > CMakeFiles/WebCoreTestSupport.dir/testing/Internals.cpp.o > CMakeFiles/WebCoreTestSupport.dir/testing/MockPageOverlay.cpp.o > CMakeFiles/WebCoreTestSupport.dir/testing/MockPageOverlayClient.cpp.o > CMakeFiles/WebCoreTestSupport.dir/testing/js/WebCoreTestSupport.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternalSettings.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternals.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMallocStatistics.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMemoryInfo.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMockContentFilterSettings.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSMockPageOverlay.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSTypeConversions.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/JSInternalSettingsGenerated.cpp.o > CMakeFiles/WebCoreTestSupport.dir/__/__/DerivedSources/WebCore/InternalSettingsGenerated.cpp.o > /gnu/store/srmqh29dpm50j8kj1pbqg2rgh053wgyp-binutils-2.30/bin/ranlib > ../../lib/libWebCoreTestSupport.a > make[2]: Leaving directory > '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build' > [ 82%] Built target WebCoreTestSupport > make[1]: Leaving directory > '/tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build' > make: *** [Makefile:166: all] Error 2 > Backtrace: > 4 (primitive-load "/gnu/store/kfiy9kfa3gpgm6i4f2x142xz2qp…") > In ice-9/eval.scm: > 191:35 3 (_ _) > In srfi/srfi-1.scm: > 640:9 2 (for-each #<procedure 973d40 at /gnu/store/qzsljkcllc0…> …) > In > /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/gnu-build-system.scm: > 799:31 1 (_ _) > In > /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm: > 616:6 0 (invoke _ . _) > > /gnu/store/qzsljkcllc01dmdq9z0yrqri3ajam3vp-module-import/guix/build/utils.scm:616:6: > In procedure invoke: > Throw to key `srfi-34' with args `(#<condition &invoke-error [program: > "make" arguments: ("-j" "16") exit-status: 2 term-signal: #f > stop-signal: #f] 98bfc0>)'. > builder for > `/gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv' > failed with exit code 1 > @ build-failed > /gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv > - 1 builder for > `/gnu/store/6xpbgvsravd365mb5nlxbcdns9n41spj-qtwebkit-5.212.0-alpha2.drv' > failed with exit code 1 > cannot build derivation > `/gnu/store/06blrp079yfq07xs8nbsfgam1h1gfkj6-python2-pyqt-5.11.2.drv': 1 > dependencies couldn't be built > cannot build derivation > `/gnu/store/snn0rr40iljv635ddjw726jdnys38bz0-calibre-3.28.0.drv': 1 > dependencies couldn't be built > guix build: error: build failed: build of > `/gnu/store/snn0rr40iljv635ddjw726jdnys38bz0-calibre-3.28.0.drv' failed > b <at> jiu ~/guix$ > Unfortunately it looks like the interesting bit got cut off, the first error is an 'Error 2', typically 'Error 1' is what actually fails. -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 12:31:02 GMT) Full text and rfc822 format available.Message #44 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 14:30:20 +0200
Hello Efraim, thanks for all your work on the patch - you should have added a "Co-authored-by" line! On Wed, Aug 01, 2018 at 07:41:31PM +0300, Efraim Flashner wrote: > > The new qtwebkit fails to build for me. This is the tail of the output: For me it also fails on x86_64, but due to a lack of disk space. The build directory fills 12 GB!!! $ du -h /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/lib/libQt5WebKit.so.5.212.0 2,6G /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/lib/libQt5WebKit.so.5.212.0 So apparently the resulting library has more then 2 GB?! $ du -smc /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/* 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/CMakeFiles 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/CTestTestfile.cmake 2034 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/JavaScriptCore 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Makefile 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitConfig.cmake 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitConfigVersion.cmake 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitWidgetsConfig.cmake 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitWidgetsConfigVersion.cmake 5 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/ThirdParty 16 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WTF 3130 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore 140 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebKit 700 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebKit2 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/cmake_install.cmake 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/cmake_uninstall.cmake 6022 total This is also suspicious. Where are these 6 GB of "Source" coming from? The source of the package itself has only 13 MB. All this time and space just to be able to read and convert a few ebooks! Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 15:02:01 GMT) Full text and rfc822 format available.Message #47 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: Andreas Enge <andreas <at> enge.fr> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 18:00:54 +0300
[Message part 1 (text/plain, inline)]
On Thu, Aug 02, 2018 at 02:30:20PM +0200, Andreas Enge wrote: > Hello Efraim, > > thanks for all your work on the patch - you should have added a > "Co-authored-by" line! > > On Wed, Aug 01, 2018 at 07:41:31PM +0300, Efraim Flashner wrote: > > > The new qtwebkit fails to build for me. This is the tail of the output: > > For me it also fails on x86_64, but due to a lack of disk space. The build > directory fills 12 GB!!! > How many cores do you have? My 6 core aarch64 board has 4GB of ram and 8GB of swap, and regularly used 4GB of the swap during building. Do you have any swap? > $ du -h /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/lib/libQt5WebKit.so.5.212.0 > 2,6G /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/lib/libQt5WebKit.so.5.212.0 > > So apparently the resulting library has more then 2 GB?! > $ du -h /gnu/store/n8ml4vp099ffc48i8vv1zjhzn34zfcvb-qtwebkit-5.212.0-alpha2/lib/libQt5WebKit.so.5.212.0 48M /gnu/store/n8ml4vp099ffc48i8vv1zjhzn34zfcvb-qtwebkit-5.212.0-alpha2/lib/libQt5WebKit.so.5.212.0 It'll probably go down if/when it finishes linking > $ du -smc /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/* > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/CMakeFiles > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/CTestTestfile.cmake > 2034 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/JavaScriptCore > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Makefile > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitConfig.cmake > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitConfigVersion.cmake > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitWidgetsConfig.cmake > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/Qt5WebKitWidgetsConfigVersion.cmake > 5 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/ThirdParty > 16 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WTF > 3130 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebCore > 140 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebKit > 700 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/WebKit2 > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/cmake_install.cmake > 1 /tmp/guix-build-qtwebkit-5.212.0-alpha2.drv-0/build/Source/cmake_uninstall.cmake > 6022 total > > This is also suspicious. Where are these 6 GB of "Source" coming from? > The source of the package itself has only 13 MB. > > All this time and space just to be able to read and convert a few ebooks! > > Andreas > I've been looking a bit into low resource machines and I've come across these two posts from the binutils bug tracker: link fewer items at a time: https://sourceware.org/bugzilla/show_bug.cgi?id=12682#c2 drop things from memory after linking them: https://sourceware.org/bugzilla/show_bug.cgi?id=22831#c14 my favorite quote from one of the threads (referring to webkit): some of debian's smaller build systems now spend SEVERAL DAYS performing the linker phase for these insanely-large binaries. I can't think of a package right now that I can test these out on and watch, with a fast build time and excessively high ram usage, but qtwebkit seems to be an ok choice actually try it out on. It seems much much better than turning off parallel building, since I'm pretty sure there's a high memory to core used ratio for this package. -- Efraim Flashner <efraim <at> flashner.co.il> אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 15:08:01 GMT) Full text and rfc822 format available.Message #50 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 17:07:04 +0200
Hello, On Thu, Aug 02, 2018 at 06:00:54PM +0300, Efraim Flashner wrote: > How many cores do you have? My 6 core aarch64 board has 4GB of ram and > 8GB of swap, and regularly used 4GB of the swap during building. Do you > have any swap? I have two (hyperthreaded) cores on my laptop and 16GB of RAM. The problem was disk space, not RAM. Building actually succeeded, but when installing the result, the disk was full. I freed a bit of space, we will see whether the package will succeed now. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 16:23:03 GMT) Full text and rfc822 format available.Message #53 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 18:22:09 +0200
Everything built now, including calibre; but when I try to launch it, I get the same error message as posted by Leo: Traceback (most recent call last): File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/bin/.calibre-real", line 20, in <module> sys.exit(calibre()) File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui_launch.py", line 74, in calibre main(args) File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/main.py", line 567, in main gui_debug=gui_debug) File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/main.py", line 396, in run_gui from calibre.gui2.ui import Main File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/ui.py", line 43, in <module> from calibre.gui2.init import LibraryViewMixin, LayoutMixin File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/init.py", line 19, in <module> from calibre.gui2.library.views import BooksView, DeviceBooksView File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/library/views.py", line 19, in <module> from calibre.gui2.library.delegates import (RatingDelegate, PubDateDelegate, File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/library/delegates.py", line 24, in <module> from calibre.gui2.dialogs.comments_dialog import CommentsDialog, PlainTextDialog File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/dialogs/comments_dialog.py", line 9, in <module> from calibre.gui2.dialogs.comments_dialog_ui import Ui_CommentsDialog File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/dialogs/comments_dialog_ui.py", line 40, in <module> from calibre.gui2.comments_editor import Editor File "/gnu/store/k6kkggp9nwlypdhda78067zqw3jm2z44-calibre-3.28.0/lib/calibre/calibre/gui2/comments_editor.py", line 17, in <module> from PyQt5.QtWebKitWidgets import QWebView, QWebPage ImportError: No module named QtWebKitWidgets And indeed, /gnu/store/ga8rw0sharf2j05cr0khxs66x4ajgis1-python2-pyqt-5.11.2/lib/python2.7/site-packages/PyQt5 contains a lot of .so files, but none starting with QtWebkit. $ guix gc --references /gnu/store/ga8rw0sharf2j05cr0khxs66x4ajgis1-python2-pyqt-5.11.2 shows no reference whatsoever to webkit. The log file only states that it is grafting... How do I get the log file for the ungrafted derivation? Anyway, there are only two, so the other one must be good. Here we go: These PyQt5 modules will be built: QtCore, QtGui, QtHelp, QtMultimedia, QtMultimediaWidgets, QtNetwork, QtOpenGL, QtPrintSupport, QtQml, QtQuick, QtSql, QtSvg, QtTest, QtWidgets, QtXml, QtXmlPatterns, QtDesigner, QtDBus, _QOpenGLFunctions_2_0, _QOpenGLFunctions_2_1, _QOpenGLFunctions_4_1_Core, QtSensors, QtSerialPort, QtX11Extras, QtBluetooth, QtPositioning, QtQuickWidgets, QtWebSockets, QtWebChannel, QtLocation, QtNfc. No mention of QtWebkit, and in fact there is no test in the preceding configure phase. So it looks as if just adding the input qtwebkit is not enough to integrate it. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 16:32:02 GMT) Full text and rfc822 format available.Message #56 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 18:31:31 +0200
Sorry for a wrong information in my previous message. There are indeed two lines: Checking to see if the QtWebKit module should be built... Checking to see if the QtWebKitWidgets module should be built... printed in the configure phase; but the answer is apparently "no". Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 16:50:02 GMT) Full text and rfc822 format available.Message #59 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 18:49:35 +0200
Well, I tried the following: Build python-pyqt (instead of the now already available python2-pyqt), and stop the build after the configure phase. In the build directory, I have groups of 5 files for modules that are going to be built: cfgtest_QtHelp cfgtest_QtHelp.cpp cfgtest_QtHelp.mk cfgtest_QtHelp.o cfgtest_QtHelp.pro But only 2 files for modules that are not built: cfgtest_QtWebKit.cpp cfgtest_QtWebKit.mk Does it mean that the file could not be compiled, since some dependency was not found? Or that we are missing a configure option? The cfgtest_QtWebKit.cpp file is: #include<qwebkitglobal.h> int main(int, char **) { qWebKitVersion(); } The header file qwebkitglobal.h lives in /gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/include/QtWebKit To me, it looks as if the #include line is missing a "QtWebKit/". But the same would be true for QtHelp then. Maybe we do need to tell pyqt explicitly to compile QtWebKit? Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 17:05:02 GMT) Full text and rfc822 format available.Message #62 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 19:04:22 +0200
On Thu, Aug 02, 2018 at 06:49:35PM +0200, Andreas Enge wrote: > Maybe we do need to tell pyqt explicitly to compile QtWebKit? I did a ./pre-inst-env guix environment python-pyqt cd /tmp/guix-build-python-pyqt-5.11.2.drv-0/PyQt5_gpl-5.11.2 python configure.py --verbose ^--- The result is: Checking to see if the QtWebKit module should be built... /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/bin/qmake -o cfgtest_QtWebKit.mk cfgtest_QtWebKit.pro Project ERROR: Unknown module(s) in QT: webkit Checking to see if the QtWebKitWidgets module should be built... /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/bin/qmake -o cfgtest_QtWebKitWidgets.mk cfgtest_QtWebKitWidgets.pro Project ERROR: Unknown module(s) in QT: webkitwidgets Apparently something needs to be done since our qtwebkit is not in the qt installation directory. But this was also the case before, and I do not see how we handled this. Andreas
bug-guix <at> gnu.org
:bug#24404
; Package guix
.
(Thu, 02 Aug 2018 17:24:02 GMT) Full text and rfc822 format available.Message #65 received at 24404 <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: Efraim Flashner <efraim <at> flashner.co.il> Cc: Brendan Tildesley <brendan.tildesley <at> openmailbox.org>, 24404 <at> debbugs.gnu.org Subject: Re: bug#24404: "calibre" package fails to build. Date: Thu, 2 Aug 2018 19:23:52 +0200
On Thu, Aug 02, 2018 at 07:04:22PM +0200, Andreas Enge wrote: > Apparently something needs to be done since our qtwebkit is not in the > qt installation directory. But this was also the case before, and I do > not see how we handled this. I tried the following: $ /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/bin/qmake -d -o cfgtest_QtWebKit.mk cfgtest_QtWebKit.pro The very lengthy output contains something like this: DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:176: calling built-in $$eval(QT.webkit.name) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:176: MODULE_NAME := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:177: calling built-in $$eval(QT.webkit.module) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:177: MODULE_MODULE := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:178: calling built-in $$eval(QT.webkit.includes) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:178: MODULE_INCLUDES := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:179: calling built-in $$eval(QT.webkit.libs) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:179: MODULE_LIBS := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:180: calling built-in $$eval(QT.webkit.frameworks) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:180: MODULE_FRAMEWORKS := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:181: calling built-in $$eval(QT.webkit.uses) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:181: MODULE_USES := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:182: calling built-in $$eval(QT.webkit.module_config) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:182: MODULE_CONFIG := DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:184: evaluating test function "isEmpty" DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:184: calling built-in isEmpty(MODULE_NAME) DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:184: test function returned true DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:184: taking 'then' branch DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:184: entering block DEBUG 1: /gnu/store/p7qc46d0a0kksqlrk9jp9368d85w5980-profile/lib/qt5/mkspecs/features/qt.prf:185: BAD_QT := webkit When I then look at /gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/mkspecs/modules/qt_lib_webkit.pri it contains exactly this information: QT.webkit.VERSION = 5.212.0 QT.webkit.MAJOR_VERSION = 5 QT.webkit.MINOR_VERSION = 212 QT.webkit.PATCH_VERSION = 0 QT.webkit.name = QtWebKit QT.webkit.module = Qt5WebKit QT.webkit.DEFINES = QT_WEBKIT_LIB QT.webkit.includes = "/gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/include" "/gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/include/QtWebKit" QT.webkit.private_includes = QT.webkit.libs = "/gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/lib" QT.webkit.rpath = "/gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/lib" QT.webkit.depends = core gui network QT.webkit.run_depends = sensors positioning qml quick core_private gui_private QT.webkit.bins = /gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/bin QT.webkit.libexec = QT.webkit.plugins = QT.webkit.imports = QT.webkit.qml = QT.webkit.frameworks = QT.webkit.module_config = v2 QT_MODULES += webkit QMAKE_LIBS_PRIVATE += QMAKE_RPATHDIR += /gnu/store/7xfg1s783krjwrp8xmh2nywl7v4x0pq4-qtwebkit-5.212.0-alpha2/lib So somehow we need to tell qmake where to search for the .pri files for qtwebkit. Andreas
Andreas Enge <andreas <at> enge.fr>
:Leo Famulari <leo <at> famulari.name>
:Message #70 received at 24404-done <at> debbugs.gnu.org (full text, mbox):
From: Andreas Enge <andreas <at> enge.fr> To: 24404-done <at> debbugs.gnu.org Subject: Re: "calibre" package fails to build. Date: Sat, 8 Dec 2018 15:49:48 +0100
Apparently someone pushed my commits and corrected more things; in any case, calibre builds and starts now. Closing this bug. Andreas
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Sun, 06 Jan 2019 12:24:03 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.