From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id aLe4JwG3dWTLMwEASxT56A (envelope-from ) for ; Tue, 30 May 2023 10:42:41 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id iBVjJwG3dWRtTwAAauVa8A (envelope-from ) for ; Tue, 30 May 2023 10:42:41 +0200 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 336149A1E for ; Tue, 30 May 2023 10:42:41 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q3uw4-0002q1-Ti; Tue, 30 May 2023 04:42:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3sAL-0000bV-KB for bug-guix@gnu.org; Tue, 30 May 2023 01:45:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q3sAJ-0007J4-9l for bug-guix@gnu.org; Tue, 30 May 2023 01:45:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q3sAI-0000Jq-G2 for bug-guix@gnu.org; Tue, 30 May 2023 01:45:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#63797: python-matrix-nio-0.20.0 sanity-check build failure (non-zero exit code) Resent-From: "W. T. Meyer" Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 30 May 2023 05:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 63797 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 63797@debbugs.gnu.org X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.16854254961185 (code B ref -1); Tue, 30 May 2023 05:45:02 +0000 Received: (at submit) by debbugs.gnu.org; 30 May 2023 05:44:56 +0000 Received: from localhost ([127.0.0.1]:59856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3sAB-0000J3-Fp for submit@debbugs.gnu.org; Tue, 30 May 2023 01:44:56 -0400 Received: from lists.gnu.org ([209.51.188.17]:56396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q3jH2-00076Y-Ha for submit@debbugs.gnu.org; Mon, 29 May 2023 16:15:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3jH2-00012A-8B for bug-guix@gnu.org; Mon, 29 May 2023 16:15:24 -0400 Received: from mail.wmeyer.eu ([95.216.196.112]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1q3jGz-0003is-BX for bug-guix@gnu.org; Mon, 29 May 2023 16:15:23 -0400 From: "W. T. Meyer" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wmeyer.eu; s=mail; t=1685391310; bh=DQCm7N0uO0zLckE3Iqq7KVUovgySu4B13+7E7p9O2pY=; h=From:To:Subject:Date; b=BbWFNH4deu+7eqvW6XAst6tFNuIJect0UULBA3o5zqXoF2UqQlaCeRO+T9boIHnGa 40x6DkUE9lG41N9mm/Y9DfQKUTtpzhcCpwkd3KWaGK1xZ0p6WBWLRG7RXxhUEEnSPr rEQEVWhqTWAIpSM9TKSI/5HIsG9AsA3QyWsLmc0Y= Date: Mon, 29 May 2023 21:50:27 +0200 Message-ID: <87bki2rj28.fsf@wmeyer.eu> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=95.216.196.112; envelope-from=w@wmeyer.eu; helo=mail.wmeyer.eu X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 30 May 2023 01:44:54 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Tue, 30 May 2023 04:42:30 -0400 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Seal: i=1; s=key1; d=yhetil.org; t=1685436161; a=rsa-sha256; cv=none; b=cIUY+qC2nt060Jw5VD9C+SXKXrfd7b+e5slIqA/c21I2UGuwHqO43OUwuVLrwDyi1JzJsk F9ENaO7MZWrxlqhSiW5rQCkAXBvQ8ow+5uaZRCnKGorFC/mhmeCLdefYhvqI88xUtQb+a9 D/UfbvCrcCwUDI+0yduxUgHtQNVRHoeDVllN4jIhOEUw8DbGbIwx1n42CliDm6HOnN2X49 VcFJbmMJmeLYfgKp9UP3VrRo3gF3gb/Wvakd0GnIUzIAEk2TfU09Rk4pubkw4wJ8xlZCH0 xDW5XxeWh08l1I2/o7Ps9JMUcSBj0oSsZzRG4yrlXa10kxeaLI8lMoKLc6VeKA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=wmeyer.eu header.s=mail header.b=BbWFNH4d; dmarc=fail reason="SPF not aligned (relaxed)" header.from=wmeyer.eu (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1685436161; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:list-id:list-help:list-unsubscribe:list-subscribe: list-post:dkim-signature; bh=DQCm7N0uO0zLckE3Iqq7KVUovgySu4B13+7E7p9O2pY=; b=FwXcJnfqAzE3WbK1UOkXDYbxGDERcrbKClMcvW8yaEM/Hm/HgRiuFFS9mMRO/l+TR67i2e jqaUS/GlB9/sr303VSFo1dL00DJzFs+fQPrriFqIL6NaXG/dn7OJdMrmnyINXaJOYtq1Xt SVQymQPgeLa1S2zlJ/Vpv9cF5shtR+Gl5vpR7DyPV9CbyvUvHzOZzm0FBZbq+OiJc2/sz8 6v8O+4IAz0z/qsn8XrzO5+zGi5oPS9fKXy33H6YDFMCh860LeC/z0jmg7b7neYhGVmZdJj WkxuNT9Pggyx0vibt75V3RUictPZSBOmncNDNfgtp7z0vuoWmeFbzDIxtyBYPw== X-Migadu-Scanner: scn1.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=wmeyer.eu header.s=mail header.b=BbWFNH4d; dmarc=fail reason="SPF not aligned (relaxed)" header.from=wmeyer.eu (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 7.16 X-Spam-Score: 7.16 X-Migadu-Queue-Id: 336149A1E X-TUID: pLHZjpICTtT7 --=-=-= Content-Type: text/plain Hi everyone, python-matrix-nio-0.20.0 cannot currently be build: #+begin_src building /gnu/store/lnyrxhl8h2mcyxjgkwhn52vpckp9bpy2-python-matrix-nio-0.20.0.drv... - 'sanity-check' phasebuilder for `/gnu/store/lnyrxhl8h2mcyxjgkwhn52vpckp9bpy2-python-matrix-nio-0.20.0.drv' failed with exit code 1 build of /gnu/store/lnyrxhl8h2mcyxjgkwhn52vpckp9bpy2-python-matrix-nio-0.20.0.drv failed #+end_src On a first glance and according to the build log this is because a version of python-h11 between 12.0 and 13.0 is expected; but Guix only offers python-h11 v14.0.0: #+begin_src starting phase `sanity-check' validating 'matrix-nio' /gnu/store/bl1sld962ra3r5aggj3knhz18min4ks8-python-matrix-nio-0.20.0/lib/python3.10/site-packages ...checking requirements: ERROR: matrix-nio==0.20.0 ContextualVersionConflict(h11 0.14.0 (/gnu/store/wpjdilwd82w59k2s1jk04ghrdfybh23b-python-h11-0.14.0/lib/python3.10/site-packages), Requirement.parse('h11<0.13.0,>=0.12.0'), {'matrix-nio'}) error: in phase 'sanity-check': uncaught exception: %exception #<&invoke-error program: "python" arguments: ("/gnu/store/iqsjkp55pcx5bfcp2jm9yj5rlx9a0whd-sanity-check.py" "/gnu/store/bl1sld962ra3r5aggj3knhz18min4ks8-python-matrix-nio-0.20.0/lib/python3.10/site-packages") exit-status: 1 term-signal: #f stop-signal: #f> phase `sanity-check' failed after 0.3 seconds command "python" "/gnu/store/iqsjkp55pcx5bfcp2jm9yj5rlx9a0whd-sanity-check.py" "/gnu/store/bl1sld962ra3r5aggj3knhz18min4ks8-python-matrix-nio-0.20.0/lib/python3.10/site-packages" failed with status 1 #+end_src A possible solution could be to define a package variant of python-h11 as python-h11-13.0 and let matrix-nio depend on that in the propagated-inputs of matrix-nio. I haven't had the time to investigate this any further, but I'll at least try to further look into this/maybe try to work on a patch myself (I have only recently started using Guix, so getting to a set-up where I can hack on guix packages may need some time still). Regards, Wilko Meyer --=-=-= Content-Type: application/octet-stream Content-Disposition: attachment; filename=yrxhl8h2mcyxjgkwhn52vpckp9bpy2-python-matrix-nio-0.20.0.drv.gz Content-Transfer-Encoding: base64 Content-Description: yrxhl8h2mcyxjgkwhn52vpckp9bpy2-python-matrix-nio-0.20.0.drv.gz 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 RRfvcXje/ZAc+kKz57n9HafC0/8HKCS3ipZaAQA= --=-=-=--