From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id KGyEI5+sBGVwRgEAauVa8A:P1 (envelope-from ) for ; Fri, 15 Sep 2023 21:12:31 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id KGyEI5+sBGVwRgEAauVa8A (envelope-from ) for ; Fri, 15 Sep 2023 21:12:31 +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 3478B30351 for ; Fri, 15 Sep 2023 21:12:31 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=VA3aBAcW; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1694805151; a=rsa-sha256; cv=none; b=Iq5/b0S157EYVhGA99B7zj9LYtbNRu1RHcvc/QETTbMEPJDR6NDmNZKGiqYKFA+ZK7X275 +I5MYNpYok17EwIK4b59KFuWvNEqGoHfb4wmG3i5wO6tqT3MKIDndb3chjZA/QZZg+yhB5 dMuL/Vgsmj9xXsvm2WonGjF9sr15dcZvVjCkvA8Rm7LQIParLNnPMN7K4mUY8YtxD3SFOI cwF1twVzFLC1dAJN//Cl3nUxI5jXapLeAFzWj9vgyc+V+ezeEEvorMZw5bGTaojKl/knJg UU2+FhjtxTAF6czuzmFjl3COIz9q9hBqVPI0FL5grjOzrGIbommCaFCaKRRaeA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1694805151; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=Z4AX87pNPBDlvAb1IADK2bz9OL27xsu9WW2bGe3rKSw=; b=hkBHzR/y7wZ4fxYTkUOty1wAXI/T4EaSDrZ4ivoNpbL2CW6DVuxXMJQBouLckl6hewEnJc xmZf977fo99zeXfBjlH6UF6tSAO8yD40uczQdOoYeJTE3NMeDAKb06pJfi0nCmAo1ueKKO x66fwhgYkU5CZdcCz76yRWttuDxggYzqf3qMvkc7ls9tAAun6+0PIlpbI4ADqp2zbrscVn 0GmdgqpEW4qwRpXAcvAfPtgDozRPsxJMX08xgAhxgxm8aqE0WEcPMB09mtMsFOArUckNaH p1oc97Mu9vUjIjYAsYvMxvCTN1GEGInh8RUwRWvRuuNPnoia4+kc/8V+44HgCw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=VA3aBAcW; 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"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qhEEQ-00081b-L0; Fri, 15 Sep 2023 15:11:58 -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 1qhEEO-00080T-Kr for bug-guix@gnu.org; Fri, 15 Sep 2023 15:11:56 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qhEEO-0001gl-Br for bug-guix@gnu.org; Fri, 15 Sep 2023 15:11:56 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qhEEU-0006yD-ND; Fri, 15 Sep 2023 15:12:02 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#66015: Removal of python-pyxel Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: liliana.prikler@gmail.com, bug-guix@gnu.org Resent-Date: Fri, 15 Sep 2023 19:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66015 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 66015@debbugs.gnu.org Cc: Liliana Marie Prikler X-Debbugs-Original-To: bug-guix@gnu.org X-Debbugs-Original-Xcc: Liliana Marie Prikler Received: via spool by submit@debbugs.gnu.org id=B.169480509026744 (code B ref -1); Fri, 15 Sep 2023 19:12:02 +0000 Received: (at submit) by debbugs.gnu.org; 15 Sep 2023 19:11:30 +0000 Received: from localhost ([127.0.0.1]:44775 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhEDx-0006xI-Ts for submit@debbugs.gnu.org; Fri, 15 Sep 2023 15:11:30 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhEDv-0006wu-Nw for submit@debbugs.gnu.org; Fri, 15 Sep 2023 15:11:28 -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 1qhEDf-0007m5-KJ for bug-guix@gnu.org; Fri, 15 Sep 2023 15:11:15 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qhEDd-0001ZH-My for bug-guix@gnu.org; Fri, 15 Sep 2023 15:11:11 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4047ef37f55so2077065e9.1 for ; Fri, 15 Sep 2023 12:11:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694805068; x=1695409868; darn=gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=Z4AX87pNPBDlvAb1IADK2bz9OL27xsu9WW2bGe3rKSw=; b=VA3aBAcW5Git83wCBdF+L0tvJey6B3v1mhrQYtGoi5fPDmqgJO6daKYt7YEpGZdJ1j lAB1FtQ3w8sQBqcvXD6X9EqhpgjmlCME+01IRKmn8V+OxbJJss8f18YcAlk8dzbH6Vxa uVwV/QYD+XHq2lyL82oO2sz65cANBOUpNHZaB6CKeHX9u3+48tmOWIi7Cq1HLGLCokAu 0ZUAgU7ZWoFhPToN13TZcWRGwIysLFUrQsVT0f3Remj4b91bZxB+7D399ERpkbixDg2S AfdFXllDPDpl24RAGhYRobBZcLYIkTR7fNKtnsM6Qrz8vKK3RyKreylL9f0M0pPrL3MD 6vdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694805068; x=1695409868; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Z4AX87pNPBDlvAb1IADK2bz9OL27xsu9WW2bGe3rKSw=; b=tzysuV47T0rUsxZgOpaVzX3XktOPKCjqs1NBEGZj0ZOi+rQtzWLYCfzP0aAwRpVG/s ts3Cmbt2j1ibCwJSiHDON82TVsic0Muh5tRnV+xMNeK0YmwpUD7eDU3DDFp2HukqNQ54 ko/I68pL8SlKFdGEU5SI+Ky0zOftq0mq2ALl5c89F0w3kkUlseP/geBPn+sE2DHOIZf9 g8NfRAbKan3YLWwhWo8rqOYQpFYtnwHxrvxOZPfnMTVzCrx1jSKYoE9cN1yyxbyJNBku wSYb7ErP3jzTOSz6cggyu2YNAwwWTIfuquMiqdwjVMe8/nprxl+13cDraxJ0qJPfp9V/ zElA== X-Gm-Message-State: AOJu0YwfKuBAap6CoA9DlC1hVc0+gKzmZ5GWdXS7dxm/JH5jeUZnmXom 1smMd+E8aa3ZtJV8SH/iB0fFi6+oyq0= X-Google-Smtp-Source: AGHT+IEpSHI5X2c3aLZoU1R99ibWuRc57CgkvwxMHh5n3nu84qp1/CUZECKhTxi3fz06c/xsX8e5SA== X-Received: by 2002:a05:600c:4182:b0:404:75cc:62e6 with SMTP id p2-20020a05600c418200b0040475cc62e6mr2267276wmh.3.1694805068079; Fri, 15 Sep 2023 12:11:08 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id c20-20020a7bc854000000b003fee6f027c7sm8163182wml.19.2023.09.15.12.11.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 12:11:07 -0700 (PDT) From: Simon Tournier Date: Fri, 15 Sep 2023 21:09:59 +0200 Message-ID: <874jjv9rso.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=zimon.toutoune@gmail.com; helo=mail-wm1-x333.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -5.11 X-Spam-Score: -5.11 X-Migadu-Queue-Id: 3478B30351 X-Migadu-Scanner: mx2.migadu.com X-TUID: nkaNfMq8zpOR Hi, I am proposing to remove the package python-pyxel. The rationale is: + Broken [1] since months + Update needs =E2=80=9Csome=E2=80=9D work + Two years without an update + An issue about upstream source Therefore, if someone is interested, please update it. Else I will remove it. Some more explanations for the interested reader about unavailable source. :-) If I read correctly, =E2=80=98python-pixel=E2=80=99 had been added and neve= r modified since then. bca5d7dbb0fc919f954a8fe5f6236c0a89e451bd AuthorDate: Mon Aug 30 17:27:25 2021 +0200 CommitDate: Tue Aug 31 23:20:09 2021 +0200 Two years later, an user gets the source of =E2=80=9Cpython-pyxel=E2=80=9D = because the Guix project still stores it. But we cannot predict when the store of the build farms will be garbage collected and this checkout substitute will disappear making this package broken for many Guix revisions. --8<---------------cut here---------------start------------->8--- $ guix build python-pyxel -S --no-substitutes The following derivations will be built: /gnu/store/r84kncvf8ppr5q1lijp33rb9bsyzbgks-python-pyxel-1.4.3-checkout.d= rv /gnu/store/pi07a883dv6d7l4bkw4f1wwipw1fhin7-python-pyxel-1.4.3-checkout.d= rv building /gnu/store/pi07a883dv6d7l4bkw4f1wwipw1fhin7-python-pyxel-1.4.3-che= ckout.drv... guile: warning: failed to install locale environment variable `PATH' set to `/gnu/store/y3vdq2pdkljrw63xxnc2vb6lz07y= car6-git-minimal-2.41.0/bin:/gnu/store/78rf44kf4xf6lc01jjy9ci5905j2344l-gzi= p-1.12/bin:/gnu/store/z45rrcnvcw31h1wbl1zh8hh79jkwv0gs-tar-1.34/bin' Initialized empty Git repository in /gnu/store/m79d72fh3k4vypcqrsikrwikrscw= qd6m-python-pyxel-1.4.3-checkout/.git/ >From https://github.com/kitao/pyxel * tag v1.4.3 -> FETCH_HEAD [...] HEAD is now at be75b72 Merge branch 'develop' r:sha256 hash mismatch for /gnu/store/m79d72fh3k4vypcqrsikrwikrscwqd6m-pyth= on-pyxel-1.4.3-checkout: expected hash: 0bwsgb5yq5s479cnf046v379zsn5ybp5195kbfvzr9l11qbaicm9 actual hash: 03ch79cmh9fxvq6c2f3zc2snzczhqi2n01f254lsigckc7d5wz08 hash mismatch for store item '/gnu/store/m79d72fh3k4vypcqrsikrwikrscwqd6m-p= ython-pyxel-1.4.3-checkout' build of /gnu/store/pi07a883dv6d7l4bkw4f1wwipw1fhin7-python-pyxel-1.4.3-che= ckout.drv failed View build log at '/var/log/guix/drvs/pi/07a883dv6d7l4bkw4f1wwipw1fhin7-pyt= hon-pyxel-1.4.3-checkout.drv.gz'. cannot build derivation `/gnu/store/r84kncvf8ppr5q1lijp33rb9bsyzbgks-python= -pyxel-1.4.3-checkout.drv': 1 dependencies couldn't be built guix build: error: build of `/gnu/store/r84kncvf8ppr5q1lijp33rb9bsyzbgks-py= thon-pyxel-1.4.3-checkout.drv' failed --8<---------------cut here---------------end--------------->8--- Now, one can think it is a classic hash mismatch. Arf, foolish no! Upstream is managing using the worse workflow I have seen. Here is the history of tag v1.4.3 replacement: v1.4.3 8bcb6f04eb184876d7807b89b34057ca0897b392 07 August 2021 v1.4.3 8bcb6f04eb184876d7807b89b34057ca0897b392 09 December 2021 v1.4.3 7d27898e218d6b4cb62779dc22b409d02860f155 27 December 2021 v1.4.3 be75b724cae9e10e56a82a5421f9dd65390f1a06 22 September 2022 v1.4.3 be75b724cae9e10e56a82a5421f9dd65390f1a06 today =20=20 And surprise surprise: --8<---------------cut here---------------start------------->8--- $ git clone https://github.com/kitao/pyxel $ git -C pyxel show 8bcb6f04eb184876d7807b89b34057ca0897b392 fatal: bad object 8bcb6f04eb184876d7807b89b34057ca0897b392 $ git -C pyxel show 7d27898e218d6b4cb62779dc22b409d02860f155 fatal: bad object 7d27898e218d6b4cb62779dc22b409d02860f155 $ git -C pyxel show --format=3D%H v1.4.3 tag v1.4.3 Tagger: Takashi Kitao Pyxel 1.4.3 be75b724cae9e10e56a82a5421f9dd65390f1a06 --8<---------------cut here---------------end--------------->8--- Because of this, there is a mismatch. However, good news: --8<---------------cut here---------------start------------->8--- $ git -C pyxel checkout v1.4.3 Previous HEAD position was 5fa45abb51b8 Changed the order of the options HEAD is now at be75b724cae9 Merge branch 'develop' $ guix hash -rx $(guix build -S python-pyxel) pyxel 03ch79cmh9fxvq6c2f3zc2snzczhqi2n01f254lsigckc7d5wz08 03ch79cmh9fxvq6c2f3zc2snzczhqi2n01f254lsigckc7d5wz08 --8<---------------cut here---------------end--------------->8--- The =E2=80=99snippet=E2=80=99 is now unnecessary. The build fails though. --8<---------------cut here---------------start------------->8--- starting phase `build' running "python setup.py" with command "build" and parameters () Traceback (most recent call last): File "", line 1, in File "setup.py", line 2, in from pyxel import VERSION File "/tmp/guix-build-python-pyxel-1.4.3.drv-0/source/pyxel/__init__.py",= line 6, in from collections import MutableSequence ImportError: cannot import name 'MutableSequence' from 'collections' (/gnu/= store/dy3xh053ahkhrp2jamggq8cpsyvp8mg0-python-3.10.7/lib/python3.10/collect= ions/__init__.py) error: in phase 'build': uncaught exception: %exception #<&invoke-error program: "python" arguments: ("-c" "import setup= tools, tokenize;__file__=3D'setup.py';f=3Dgetattr(tokenize, 'open', open)(_= _file__);code=3Df.read().replace('\\r\\n', '\\n');f.close();exec(compile(co= de, __file__, 'exec'))" "build") exit-status: 1 term-signal: #f stop-signal= : #f>=20 phase `build' failed after 0.2 seconds command "python" "-c" "import setuptools, tokenize;__file__=3D'setup.py';f= =3Dgetattr(tokenize, 'open', open)(__file__);code=3Df.read().replace('\\r\\= n', '\\n');f.close();exec(compile(code, __file__, 'exec'))" "build" failed = with status 1 builder for `/gnu/store/kg2nw12ma22i89qjymxgjkbwjsbbrn3q-python-pyxel-1.4.3= .drv' failed with exit code 1 build of /gnu/store/kg2nw12ma22i89qjymxgjkbwjsbbrn3q-python-pyxel-1.4.3.drv= failed View build log at '/var/log/guix/drvs/kg/2nw12ma22i89qjymxgjkbwjsbbrn3q-pyt= hon-pyxel-1.4.3.drv.gz'. guix build: error: build of `/gnu/store/kg2nw12ma22i89qjymxgjkbwjsbbrn3q-py= thon-pyxel-1.4.3.drv' failed --8<---------------cut here---------------end--------------->8--- Cheers, simon 1: https://ci.guix.gnu.org/build/1840895/details