From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id MNpVMdR23l6sSQAA0tVLHw (envelope-from ) for ; Mon, 08 Jun 2020 17:35:16 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id oAAtLdR23l71dwAAB5/wlQ (envelope-from ) for ; Mon, 08 Jun 2020 17:35:16 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 480F29402D6 for ; Mon, 8 Jun 2020 17:35:16 +0000 (UTC) Received: from localhost ([::1]:36442 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jiLg3-0003fg-7j for larch@yhetil.org; Mon, 08 Jun 2020 13:35:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51386) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jiLfq-0003en-Pt for bug-guix@gnu.org; Mon, 08 Jun 2020 13:35:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:46248) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jiLfp-0008Ju-Vw for bug-guix@gnu.org; Mon, 08 Jun 2020 13:35:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jiLfp-00009a-UI for bug-guix@gnu.org; Mon, 08 Jun 2020 13:35:01 -0400 Subject: bug#41598: [staging] calibre build failure Resent-From: Marius Bakke Original-Sender: "Debbugs-submit" Resent-To: bug-guix@gnu.org Resent-Date: Mon, 08 Jun 2020 17:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: cc-closed 41598 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 41598-done@debbugs.gnu.org Mail-Followup-To: 41598@debbugs.gnu.org, marius@gnu.org, mbakke@fastmail.com Received: via spool by 41598-done@debbugs.gnu.org id=D41598.1591637659531 (code D ref 41598); Mon, 08 Jun 2020 17:35:01 +0000 Received: (at 41598-done) by debbugs.gnu.org; 8 Jun 2020 17:34:19 +0000 Received: from localhost ([127.0.0.1]:57793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jiLf9-00008V-GZ for submit@debbugs.gnu.org; Mon, 08 Jun 2020 13:34:19 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43232) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jiLf7-00008H-EX for 41598-done@debbugs.gnu.org; Mon, 08 Jun 2020 13:34:17 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:52900) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jiLf2-0008EM-6L for 41598-done@debbugs.gnu.org; Mon, 08 Jun 2020 13:34:12 -0400 Received: from ti0006q161-2604.bb.online.no ([84.202.68.75]:41616 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jiLf0-0007uY-Lm for 41598-done@debbugs.gnu.org; Mon, 08 Jun 2020 13:34:11 -0400 From: Marius Bakke In-Reply-To: <87r1uxus1y.fsf@gnu.org> References: <87imge4ysy.fsf@gnu.org> <87r1uxus1y.fsf@gnu.org> Date: Mon, 08 Jun 2020 19:34:07 +0200 Message-ID: <87r1up5unk.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -3.3 (---) X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Spam-Score: -3.11 X-TUID: 6+xLfRQyb68r --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Marius Bakke writes: > Marius Bakke writes: > >> On the 'staging' branch (commit >> 8a7a5dc7805f4628e60f90af6b2416f951d0c034), "calibre" fails to build: >> >> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_PLU= GIN -DQT_THEME_SUPPORT_LIB -DQT_FONTDATABASE_SUPPORT_LIB -DQT_SERVICE_SUPPO= RT_LIB -DQT_EVENTDISPATCHER_SUPPORT_LIB -DQT_GUI_LIB -DQT_DBUS_LIB -DQT_COR= E_LIB -I. -isystem /gnu/store/3x2kak8abb6z2klch72kfff2qxzv00pj-libpng-1.6.3= 7/include/libpng16 -isystem /gnu/store/haaam6v8l4s75mj9xmpb9gc78xk001y9-fre= etype-2.10.1/include/freetype2 -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2= zd82as7q-qtbase-5.14.2/include/qt5 -isystem /gnu/store/59dq1n4wj3maa3kcar6h= spj2zd82as7q-qtbase-5.14.2/include/qt5/QtThemeSupport -isystem /gnu/store/5= 9dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtThemeSupport/5.= 14.2 -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/inc= lude/qt5/QtThemeSupport/5.14.2/QtThemeSupport -isystem /gnu/store/59dq1n4wj= 3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtFontDatabaseSupport -is= ystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5= /QtFontDatabaseSupport/5.14.2 -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2z= d82as7q-qtbase-5.14.2/include/qt5/QtFontDatabaseSupport/5.14.2/QtFontDataba= seSupport -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.= 2/include/qt5/QtServiceSupport -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2= zd82as7q-qtbase-5.14.2/include/qt5/QtServiceSupport/5.14.2 -isystem /gnu/st= ore/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtServiceSup= port/5.14.2/QtServiceSupport -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd= 82as7q-qtbase-5.14.2/include/qt5/QtEventDispatcherSupport -isystem /gnu/sto= re/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtEventDispat= cherSupport/5.14.2 -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtb= ase-5.14.2/include/qt5/QtEventDispatcherSupport/5.14.2/QtEventDispatcherSup= port -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/inc= lude/qt5/QtGui/5.14.2 -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-= qtbase-5.14.2/include/qt5/QtGui/5.14.2/QtGui -isystem /gnu/store/59dq1n4wj3= maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtGui -isystem /gnu/store/= 59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt5/QtCore/5.14.2 -i= system /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/include/qt= 5/QtCore/5.14.2/QtCore -isystem /gnu/store/59dq1n4wj3maa3kcar6hspj2zd82as7q= -qtbase-5.14.2/include/qt5/QtDBus -isystem /gnu/store/59dq1n4wj3maa3kcar6hs= pj2zd82as7q-qtbase-5.14.2/include/qt5/QtCore -I. -isystem /gnu/store/ka6ami= k38awpprjmbj01pnl9zsxgjjgz-libdrm-2.4.101/include/libdrm -I/gnu/store/59dq1= n4wj3maa3kcar6hspj2zd82as7q-qtbase-5.14.2/lib/qt5/mkspecs/linux-g++ -o main= .o /tmp/guix-build-calibre-3.42.0.drv-0/calibre-3.42.0/src/calibre/headless= /main.cpp >> /tmp/guix-build-calibre-3.42.0.drv-0/calibre-3.42.0/src/calibre/headless= /headless_integration.cpp: In constructor =E2=80=98HeadlessIntegration::Hea= dlessIntegration(const QStringList&)=E2=80=99: >> /tmp/guix-build-calibre-3.42.0.drv-0/calibre-3.42.0/src/calibre/headless= /headless_integration.cpp:61:5: error: =E2=80=98screenAdded=E2=80=99 was no= t declared in this scope >> screenAdded(mPrimaryScreen); >> ^~~~~~~~~~~ >> make: *** [Makefile:336: headless_integration.o] Error 1 >> >> Presumably this can be fixed by updating to the latest version of >> Calibre (4.17.0!). Any takers? :-) > > I started working on this. It now needs 'python2-pyqtwebengine', but > has some trouble because PyQt apparently really wants all the components > (sip, pyqt, pyqtwebengine) to live in the same directory, and does not > respect the standard search paths. > > The Calibre build script works if I run it in a 'guix environment -C', > because that would set up a single union profile with all the packages. As it turns out, the reason it worked in a container was not because of the union profile. That was just one of many red herrings in the strace output... Ultimately all it needed were TrueType fonts, which were available in my container because of the fontconfig graft. Update pushed in d79ec4fd343bc2a72652aa3a4b4ae14bd8df88ac. \o/ Testers welcome! --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEu7At3yzq9qgNHeZDoqBt8qM6VPoFAl7edo8ACgkQoqBt8qM6 VPpiQAgAjZwfFCNbJphsG82t7sdVsHlgLfwyn5OT9Gn+I785e+m/3+6RBzcrw2on QP977+lOvsvqJ3rNvUlEIobbNfOkiaEzAiftt2VzQHrPgW/F5te4q/NBE1Lp3MEK 6XNHzfgT+1u35g3pdqxx/XQgNVlQvV01kvm3llKH79surQeBXWC+TH8Avi/oawIs uEz3TFAkj/YGtP5q/veTgUwqHMvkl6W8wVEFyTXh5orowN+s+k8+WEdImpJDJfqm tCCuO8AvCKCBQBMEpDui7JS67C8JuMFomlxJkFc3wfmpu/5t7XYD/9XRuy5BBRE8 6gHstfKDrPspDnRXsgG0wO+y+ZUavQ== =4heq -----END PGP SIGNATURE----- --=-=-=--