From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id S9JvDnKBGGBiLAAA0tVLHw (envelope-from ) for ; Mon, 01 Feb 2021 22:32:18 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 0FTMCXKBGGA+JQAAbx9fmQ (envelope-from ) for ; Mon, 01 Feb 2021 22:32:18 +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 872FE9404E4 for ; Mon, 1 Feb 2021 22:32:17 +0000 (UTC) Received: from localhost ([::1]:41212 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l6hjz-0005tI-Hc for larch@yhetil.org; Mon, 01 Feb 2021 17:32:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54680) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6hjn-0005t1-10 for bug-guix@gnu.org; Mon, 01 Feb 2021 17:32:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:50178) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l6hjm-0000Iv-Ku for bug-guix@gnu.org; Mon, 01 Feb 2021 17:32:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l6hjm-0005Gh-Ic for bug-guix@gnu.org; Mon, 01 Feb 2021 17:32:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#46246: VTK fails to build, breaking FreeCAD and others Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 01 Feb 2021 22:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46246 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 46246@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161221870920225 (code B ref -1); Mon, 01 Feb 2021 22:32:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Feb 2021 22:31:49 +0000 Received: from localhost ([127.0.0.1]:33491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6hjY-0005G8-Fx for submit@debbugs.gnu.org; Mon, 01 Feb 2021 17:31:49 -0500 Received: from lists.gnu.org ([209.51.188.17]:35354) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l6hjV-0005G0-Ts for submit@debbugs.gnu.org; Mon, 01 Feb 2021 17:31:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:54612) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6hjV-0005sK-KU for bug-guix@gnu.org; Mon, 01 Feb 2021 17:31:45 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:48967) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l6hjT-0000AQ-GJ; Mon, 01 Feb 2021 17:31:45 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 9FD305C006D; Mon, 1 Feb 2021 17:31:42 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute3.internal (MEProxy); Mon, 01 Feb 2021 17:31:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-transfer-encoding; s=mesmtp; bh=AVU3fyJaWsJQP10kuYg92eN zE3kBDBOyIEf7GSdvuE8=; b=1bcSMsmlPUp5Ko3I3UAaUdtJ8C7ea+wA7FGmNuC rR5WyIEtraEOgAwVPR2sfMBAixZG+ctaA9WJCkfKDQYkKCAdwgCjVHn+1ZXC3I2T BNMwdA9ZK/jssP7b3cNXTq5n+lNLrjqnsXgFlG7snvMuSfKL8jytDErwAafM2FKL 5C1I= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=AVU3fy JaWsJQP10kuYg92eNzE3kBDBOyIEf7GSdvuE8=; b=Ky9JCfVCyJUTCJGEdvwseU sj2qBMDGTaJjZ0rxzlD9j5A+KUyPWz3TyOtF2CdLSj3W9e5lr76wTBkAaUGDFucd neTAjVGZvhfEUPYJ9bef1Kwn50TfUFcXqHxQrJglXNycuTdIiIojTkiCdP9fV3ja qlPeSnEzamwy2ZNgQ98MZ8hZEdWNtB0smT/EC3q9/XnyXmrMDGV2ttzokeJf6Yvx c51sTFXil3Z+753cjp8gm93uyXhzDQy/E/XvkK7IjSYgqjklVjN8avzpJoxkNMqV YwlIMtPGjvn0RvJGzx9Dr1EwWZLfpMueJ0a8lxhHaSHyJUo7LB8U5WQMjL/w821w == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfeekgdduhedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne goueefkeegqddviedquehishculddutddtmdenucfjughrpeffhffvuffkgggtugfgseht qhertddttdejnecuhfhrohhmpefnvghoucfhrghmuhhlrghrihcuoehlvghosehfrghmuh hlrghrihdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeeuffejfffghfethfeftdegteev jeeifeffhfefuefhgeekiefhfffghfelffehffenucffohhmrghinhepghhnuhdrohhrgh enucfkphepuddttddruddurdduieelrdduudeknecuvehluhhsthgvrhfuihiivgeptden ucfrrghrrghmpehmrghilhhfrhhomheplhgvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: from localhost (pool-100-11-169-118.phlapa.fios.verizon.net [100.11.169.118]) by mail.messagingengine.com (Postfix) with ESMTPA id 528A024005E; Mon, 1 Feb 2021 17:31:42 -0500 (EST) Date: Mon, 1 Feb 2021 17:31:40 -0500 From: Leo Famulari Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=66.111.4.27; envelope-from=leo@famulari.name; helo=out3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.36 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=famulari.name header.s=mesmtp header.b=1bcSMsml; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=Ky9JCfVC; 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-Migadu-Queue-Id: 872FE9404E4 X-Spam-Score: -1.36 X-Migadu-Scanner: scn0.migadu.com X-TUID: 458c4Jm1erGD As previously discussed during the recent staging cycle, VTK is failing to build, which in turn prevents FreeCAD from building: ------ [ 36%] Building CXX object Rendering/FreeType/CMakeFiles/vtkRenderingFreeTy= pe.dir/vtkFreeTypeTools.cxx.o cd /tmp/guix-build-vtk-8.2.0.drv-0/build/Rendering/FreeType && /gnu/store/r= n75fm7adgx3pw5j8pg3bczfqq1y17lk-gcc-7.5.0/bin/c++ -DVTK_IN_VTK -DvtkRender= ingFreeType_EXPORTS -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Rendering/FreeT= ype -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType -I/tmp/g= uix-build-vtk-8.2.0.drv-0/build/Common/Core -I/tmp/guix-build-vtk-8.2.0.drv= -0/VTK-8.2.0/Common/Core -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Utilities/= KWIML -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Utilities/KWIML -I/tmp/gu= ix-build-vtk-8.2.0.drv-0/build/Utilities/KWSys -I/tmp/guix-build-vtk-8.2.0.= drv-0/VTK-8.2.0/Utilities/KWSys -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Thi= rdParty/utf8 -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/ThirdParty/utf8 -I= /tmp/guix-build-vtk-8.2.0.drv-0/build/Common/DataModel -I/tmp/guix-build-vt= k-8.2.0.drv-0/VTK-8.2.0/Common/DataModel -I/tmp/guix-build-vtk-8.2.0.drv-0/= build/Common/Math -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Common/Math -= I/tmp/guix-build-vtk-8.2.0.drv-0/build/Common/Misc -I/tmp/guix-build-vtk-8.= 2.0.drv-0/VTK-8.2.0/Common/Misc -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Com= mon/System -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Common/System -I/tmp= /guix-build-vtk-8.2.0.drv-0/build/Common/Transforms -I/tmp/guix-build-vtk-8= =2E2.0.drv-0/VTK-8.2.0/Common/Transforms -I/tmp/guix-build-vtk-8.2.0.drv-0/= build/Common/ExecutionModel -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Com= mon/ExecutionModel -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Filters/General = -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Filters/General -I/tmp/guix-bui= ld-vtk-8.2.0.drv-0/build/Common/ComputationalGeometry -I/tmp/guix-build-vtk= -8.2.0.drv-0/VTK-8.2.0/Common/ComputationalGeometry -I/tmp/guix-build-vtk-8= =2E2.0.drv-0/build/Filters/Core -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0= /Filters/Core -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Rendering/Core -I/tmp= /guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/Core -I/tmp/guix-build-vtk-= 8.2.0.drv-0/build/Common/Color -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/= Common/Color -I/tmp/guix-build-vtk-8.2.0.drv-0/build/Filters/Geometry -I/tm= p/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Filters/Geometry -I/tmp/guix-build-v= tk-8.2.0.drv-0/build/Filters/Sources -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-= 8.2.0/Filters/Sources -I/tmp/guix-build-vtk-8.2.0.drv-0/build/ThirdParty/fr= eetype -I/tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/ThirdParty/freetype -I/g= nu/store/j3f5hx6yvhlj3sapiipigkwg05b49nwn-freetype-2.10.4/include/freetype2= -I/tmp/guix-build-vtk-8.2.0.drv-0/build/ThirdParty/zlib -I/tmp/guix-build-= vtk-8.2.0.drv-0/VTK-8.2.0/ThirdParty/zlib -O3 -DNDEBUG -fPIC -fvisibility= =3Dhidden -std=3Dc++11 -o CMakeFiles/vtkRenderingFreeType.dir/vtkFreeType= Tools.cxx.o -c /tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType= /vtkFreeTypeTools.cxx /tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeToo= ls.cxx:391:1: error: expected constructor, destructor, or type conversion b= efore =E2=80=98vtkFreeTypeToolsFaceRequester=E2=80=99 vtkFreeTypeToolsFaceRequester(FTC_FaceID face_id, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeToo= ls.cxx: In member function =E2=80=98virtual FT_Error vtkFreeTypeTools::Crea= teFTCManager()=E2=80=99: /tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeToo= ls.cxx:1252:26: error: =E2=80=98vtkFreeTypeToolsFaceRequester=E2=80=99 was = not declared in this scope vtkFreeTypeToolsFaceRequester, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /tmp/guix-build-vtk-8.2.0.drv-0/VTK-8.2.0/Rendering/FreeType/vtkFreeTypeToo= ls.cxx:1252:26: note: suggested alternative: =E2=80=98vtkFreeTypeToolsClean= upCounter=E2=80=99 vtkFreeTypeToolsFaceRequester, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vtkFreeTypeToolsCleanupCounter make[2]: *** [Rendering/FreeType/CMakeFiles/vtkRenderingFreeType.dir/build.= make:79: Rendering/FreeType/CMakeFiles/vtkRenderingFreeType.dir/vtkFreeType= Tools.cxx.o] Error 1 make[2]: Leaving directory '/tmp/guix-build-vtk-8.2.0.drv-0/build' make[1]: *** [CMakeFiles/Makefile2:3561: Rendering/FreeType/CMakeFiles/vtkR= enderingFreeType.dir/all] Error 2 make[1]: Leaving directory '/tmp/guix-build-vtk-8.2.0.drv-0/build' make: *** [Makefile:133: all] Error 2 command "make" "-j" "1" failed with status 2 note: keeping build directory `/tmp/guix-build-vtk-8.2.0.drv-0' builder for `/gnu/store/a7vj4gmym93xhnlbj6q7dsrgyvppcsk2-vtk-8.2.0.drv' fai= led with exit code 1 ------ Here's what I wrote during the staging cycle: ------ For example, the vtk package is broken due to incompatibility with new Freetype, which breaks FreeCAD. On #guix, Marius said "I looked into VTK before the holidays; the Freetype issue is fixed in version 9, but that has other problems, such as making it impossible to unbundle the dozens of libraries that we are currently unbundling [...] it is possible to backport the VTK commits that fix Freetype compatibility, but it will be a lot of work and a huge patch (it was a major cleanup IIRC)." I'm CC-ing Ekaitz Zarraga, who has been working on FreeCAD. I'm not sure what we can do about this problem in the short term. Marius, can you give more info about the bundling problem? ------ Ultimately, it seems to be a compatibility issue, combined with difficulty of "updating our way out of it". Maybe we should re-instate the graft? I know it's icky to think that the graft was masking some problem, but is it worse than not having the affected packages at all? Were things actually not working while the graft was in place? What do you think? [0] https://lists.gnu.org/archive/html/guix-devel/2021-01/msg00292.html