From unknown Sat Aug 09 22:37:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#66015 <66015@debbugs.gnu.org> To: bug#66015 <66015@debbugs.gnu.org> Subject: Status: Removal of python-pyxel Reply-To: bug#66015 <66015@debbugs.gnu.org> Date: Sun, 10 Aug 2025 05:37:26 +0000 retitle 66015 Removal of python-pyxel reassign 66015 guix submitter 66015 Simon Tournier severity 66015 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 15 15:11:30 2023 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 To: bug-guix@gnu.org Subject: Removal of python-pyxel X-Debbugs-CC: Liliana Marie Prikler 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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) 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 From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 15 16:02:55 2023 Received: (at 66015) by debbugs.gnu.org; 15 Sep 2023 20:02:55 +0000 Received: from localhost ([127.0.0.1]:44902 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhF1i-0008SO-Uj for submit@debbugs.gnu.org; Fri, 15 Sep 2023 16:02:55 -0400 Received: from mail-ej1-x643.google.com ([2a00:1450:4864:20::643]:44057) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhF1f-0008SA-Tm for 66015@debbugs.gnu.org; Fri, 15 Sep 2023 16:02:53 -0400 Received: by mail-ej1-x643.google.com with SMTP id a640c23a62f3a-9a6190af24aso327984866b.0 for <66015@debbugs.gnu.org>; Fri, 15 Sep 2023 13:02:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694808159; x=1695412959; darn=debbugs.gnu.org; h=mime-version:cc:to:subject:date:from:message-id:from:to:cc:subject :date:message-id:reply-to; bh=/ARSE+2vSMA3cU8IE6p3ixn3sXntfsMIe4frCVHOLo8=; b=QPbMMW7ag2wID8g+jMrKQ8MO4ycWi7gLQ6GNbD16qtWbhJ1dry1X9x58T4+b/WqC1I s2SVp6RF7Y4vJqgkO++bBt1p9wEtReKUDOK5vi6mH62D1chEUhdcmf/Vas8/R33tMyy1 v4esGI6Savrih6RRbMhkqXTHq71LiBE3x1q8fI0w1HTHdpZw2bmgQN2jicQaDpPejlXC 9mQ7R20BoZCFoSyCRPFrnBHimJo/HKEK1MUoy0LRyRBHJBDBSAP3LoBhGyvkZu6WqOVn AZjW4DK8w+/A/6ieN1Psz0TkXqpS3VV3ucEo+ls1tIaKtvUpahgMqX/cs5aRPX6NBmLE Leaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694808159; x=1695412959; h=mime-version:cc:to:subject:date:from:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/ARSE+2vSMA3cU8IE6p3ixn3sXntfsMIe4frCVHOLo8=; b=Evb9z2uHxfJEwclKk2j/VwHSax152DJp4ZU4Nb4Oe6++M6lrMVSGX70OnPJxfca7V/ KJYJOTu/gWRv2ov29LnuQOm7hJuf+KD34WBYeldzU+C5rRBNRFp+D0JrwC1Jpp83McI/ WXjWI5Kr8yLJhXzCeTYrhBw9HjXKQE4d8nv+37Gd+cvmHQDS+A6Q9nfBdIdUL+ExjpIh BGCCLZjS0WdUIexJhofRbbui6K+SiHHfI4MU/6bTH3PQ84jLnUzDhD6HVDs+FCN9Zhk+ IspnDTxgDrv5R+LpuIxHD9HTKUzZ+rv4CyP1SHNOAHtrPe2eLLVYAvHiy/Wac73LP5+D YCHg== X-Gm-Message-State: AOJu0YxiW5nDzuJGndnR8kZNrHRQcYDezjbF3e2+iPN6Ts/S2JtHJ5aN 9Kc7Lx0fyM44mGfPMTVLG+iZaN6FP2SX9JAU X-Google-Smtp-Source: AGHT+IEH31oHZz8c1tYo7BT1MuzWDRn+046fGVkPHubXYSRjEdgsLunVgW8xEYX2oJQ5Yk6/9VFtOQ== X-Received: by 2002:a17:906:74d9:b0:9a1:f928:dddc with SMTP id z25-20020a17090674d900b009a1f928dddcmr2345356ejl.41.1694808159187; Fri, 15 Sep 2023 13:02:39 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id i10-20020a170906250a00b009a5f1d15642sm2811753ejb.158.2023.09.15.13.02.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Sep 2023 13:02:38 -0700 (PDT) Message-ID: From: Liliana Marie Prikler Date: Fri, 15 Sep 2023 21:53:27 +0200 Subject: [PATCH] gnu: python-pyxel: Update to 1.4.3-2.be75b72. to: 66015@debbugs.gnu.org MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66015 Cc: Simon Tournier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/game-development.scm (python-pyxel): Update to 1.4.3-2.be75b72. [version]: Use git-version even though it is a release. [source]: Use commit. : Adjust accordingly. --- Hi Simon Am Freitag, dem 15.09.2023 um 21:09 +0200 schrieb Simon Tournier: > 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 > > 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 Ouch. > I am proposing to remove the package python-pyxel. The rationale is: > > + Broken [1] since months > + Update needs “some” work > + Two years without an update > + An issue about upstream source > > Therefore, if someone is interested, please update it. Else I will > remove it. Well, I did “some” work, but I only got to update it to the new 1.4.3. Refering to things by commit ought to be fine since we have SWH as an additional buffer. As for newer versions, that requires an ugly hack to get Rust and Python into a single build system and the last time I tried to do something non-standard with Cargo has left deep emotional scars. Cheers gnu/packages/game-development.scm | 96 +++++++++++++++++-------------- 1 file changed, 52 insertions(+), 44 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index c25dadb39e..215c12e2d9 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -1646,53 +1646,61 @@ (define-public renpy (license license:expat))) (define-public python-pyxel - (package - (name "python-pyxel") - (version "1.4.3") - (source - (origin - (method git-fetch) - (uri - (git-reference - (url "https://github.com/kitao/pyxel") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0bwsgb5yq5s479cnf046v379zsn5ybp5195kbfvzr9l11qbaicm9")) - (modules '((guix build utils))) - (snippet - '(begin - (delete-file-recursively "pyxel/core/bin"))))) - (build-system python-build-system) - (arguments - `(#:tests? #f ; "Tests" are actually example programs that never halt. - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-build-files - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "setup.py" - (("\"pyxel\\.core\\.bin\\.(.*)\"," all arch) - (if (string=? arch "linux") - all - ""))) - (substitute* "pyxel/core/Makefile" - (("`sdl2-config") - (string-append "`sdl2-config --prefix=" - (assoc-ref inputs "sdl2")))))) - (add-before 'build 'prebuild - (lambda _ - (invoke "make" "-C" "pyxel/core")))))) - (inputs - `(("gifsicle" ,gifsicle) - ("sdl2" ,(sdl-union (list sdl2 sdl2-image))))) - (home-page "https://github.com/kitao/pyxel") - (synopsis "Retro game engine for Python") - (description "Pyxel is a game engine inspired by retro gaming consoles. + ;; Note to updaters: Use commit and revision even if you're bumping + ;; to a release, as upstream is known to "reuse" tags. + ;; See for more information. + (let ((commit "be75b724cae9e10e56a82a5421f9dd65390f1a06") + (revision "2")) + (package + (name "python-pyxel") + ;; This is the latest version to not require Rust… + (version (git-version "1.4.3" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/kitao/pyxel") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "03ch79cmh9fxvq6c2f3zc2snzczhqi2n01f254lsigckc7d5wz08")) + (modules '((guix build utils))) + (snippet + #~(begin + (substitute* "pyxel/__init__.py" + (("from collections import MutableSequence") + "from collections.abc import MutableSequence")))))) + (build-system python-build-system) + (arguments + `(#:tests? #f ; "Tests" are actually example programs that never halt. + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-build-files + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "setup.py" + (("\"pyxel\\.core\\.bin\\.(.*)\"," all arch) + (if (string=? arch "linux") + all + ""))) + (substitute* "pyxel/core/Makefile" + (("`sdl2-config") + (string-append "`sdl2-config --prefix=" + (assoc-ref inputs "sdl2")))))) + (add-before 'build 'prebuild + (lambda _ + (invoke "make" "-C" "pyxel/core")))))) + (inputs + `(("gifsicle" ,gifsicle) + ("sdl2" ,(sdl-union (list sdl2 sdl2-image))))) + (home-page "https://github.com/kitao/pyxel") + (synopsis "Retro game engine for Python") + (description "Pyxel is a game engine inspired by retro gaming consoles. It has a fixed 16-color palette, can hold up to 3 image banks and 8 tilemaps (256x256 pixels each) and 4 sound channels with 64 definable sounds. It also comes with a built-in image and sound editor.") - (license license:expat))) + (license license:expat)))) (define-public grafx2 (package base-commit: b696fb41bc0dfcb7130a5aa6d69aff2ae191c283 -- 2.41.0 From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 05:19:34 2023 Received: (at 66015) by debbugs.gnu.org; 16 Sep 2023 09:19:34 +0000 Received: from localhost ([127.0.0.1]:45346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhRSf-0007rF-UN for submit@debbugs.gnu.org; Sat, 16 Sep 2023 05:19:34 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:41407) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhRSd-0007r2-4i for 66015@debbugs.gnu.org; Sat, 16 Sep 2023 05:19:32 -0400 Received: by mail-wm1-x32e.google.com with SMTP id 5b1f17b1804b1-401e6ce2d9fso8838345e9.1 for <66015@debbugs.gnu.org>; Sat, 16 Sep 2023 02:19:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694855958; x=1695460758; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=nqje++6M2J/D4hhJEaYxnsMJUuZ0r4xfbmWuGaU36zA=; b=A4xQ8mT0le+VbI3n9C7UDxscZvqcObeRF54BGsuzTAK29N+c+aArFVCx/f6U7TRDr/ yRJmLavv4pZP2gEy+c+iYYbguegQ5GYJkSXbV335GSJTvpt+kHB9IRfcgoTICwWiuDXw 5G0QwADTc8UYbSG46btOf3h9cBGRoDo4RJOYA1jktzsifxej7YmLu55QUUWbGzKJHAL6 GFc2uJgezn7MYaEsS5yJ332+iMXk/hrMz8wHsvCh+u5qyNErilzsw9nv8yov39t+bIEB +/HnzUQcdg0pyXeK1Xns2vjVOe708yw8LFzoaodpYwNw30v479ObHO8JDCfPFNlGmyQo 9Kfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694855958; x=1695460758; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:to:from:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=nqje++6M2J/D4hhJEaYxnsMJUuZ0r4xfbmWuGaU36zA=; b=UekTuuwgbIcpfQFsc6FtdYIlPra4/+bmdjGhvolYbZc5B4VgYvvXSDSh/xpVMw+g7q tWxNxPcv1f2Lu1cLtKxZnf0T70XjyZH6QPF6FYmXXASpChwEHwct9l8LjIIbt3X8frmD PBcfewAk0/87QeJanyR3rZ2p/PuqbcHN9jiCZaHzedczisTjWV673kT6/PXI0ED6OsFl 7Q5G37TOtQjoXlsXy6sm8CRtO6pGJGhyRhKzBqelDHJSEFH6bzWb9CYgvz8PeXuSEw52 Zkld7fj1g8HZ3uqQCjuxPQIrAh0eN69IR9Amt1+SasZDN4PuGkW5rayOUia3G4EK7WT0 eN8w== X-Gm-Message-State: AOJu0YwGCiXIdwUSM8TRcSg0mOePVESqXAopcPIuorBnXgMgZMKNtMZC UYerEle/cW9gKIrudKgShYxru1gzz9I= X-Google-Smtp-Source: AGHT+IFc352mA50pey1BDRcE7nJBGvYLSUeT4lsLYDJOzTiX15toBYAV3n7PEIlZtrLen8sU5N72lg== X-Received: by 2002:a5d:6b0b:0:b0:31f:e576:4d3d with SMTP id v11-20020a5d6b0b000000b0031fe5764d3dmr2684982wrw.5.1694855957786; Sat, 16 Sep 2023 02:19:17 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id f16-20020a5d4dd0000000b0031c6cc74882sm6630003wru.107.2023.09.16.02.19.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 02:19:17 -0700 (PDT) From: Simon Tournier To: Liliana Marie Prikler , 66015@debbugs.gnu.org Subject: Re: bug#66015: [PATCH] gnu: python-pyxel: Update to 1.4.3-2.be75b72. In-Reply-To: References: <874jjv9rso.fsf@gmail.com> Date: Sat, 16 Sep 2023 10:46:03 +0200 Message-ID: <86led64ib8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66015 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Liliana, Oh, cool! That was fast. :-) Thank you. On Fri, 15 Sep 2023 at 21:53, Liliana Marie Prikler wrote: > * gnu/packages/game-development.scm (python-pyxel): Update to 1.4.3-2.be7= 5b72. > [version]: Use git-version even though it is a release. > [source]: Use commit. > : Adjust accordingly. I have not tried the patch but LGTM. If it builds fine for you, feel free to push=E2=80=A6 and close. :-) > Refering to things by commit ought to be fine since we have SWH as an > additional buffer. If upstream removes Git commit be75b724cae9e10e56a82a5421f9dd65390f1a06 then it is an interesting use-case for testing Guix robustness when fallbacking to SWH. :-) I expect that it just works=E2=84=A2 but I am not aware of any real world t= est about this very same use-case. Wait and see. Cheers, simon From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 16 11:54:05 2023 Received: (at 66015-done) by debbugs.gnu.org; 16 Sep 2023 15:54:05 +0000 Received: from localhost ([127.0.0.1]:48343 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhXcS-00026n-M2 for submit@debbugs.gnu.org; Sat, 16 Sep 2023 11:54:05 -0400 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:51670) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qhXcQ-000265-Pl for 66015-done@debbugs.gnu.org; Sat, 16 Sep 2023 11:54:03 -0400 Received: by mail-wr1-x444.google.com with SMTP id ffacd0b85a97d-3200257b9a3so359103f8f.3 for <66015-done@debbugs.gnu.org>; Sat, 16 Sep 2023 08:53:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1694879630; x=1695484430; darn=debbugs.gnu.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:from:to:cc:subject:date :message-id:reply-to; bh=67RE+qvo37FuB0Kt2SpcdKtEQBKWn8k8AS9thRvvzt0=; b=hruSF1cegzSmq159HoDkmV1TjuUGTisofX+aTPxK8ZwBIO/JJHES7ej9HD4gVlALfs zM3wu5Vcbo5qnMs1YeWMUudnThwFfjZcR5htH5EoMc3CRWOZ7xu6UA4DnldpYFRhq8+r jDZovs1Le03qDN1oOqbXQZfEW7SDZe2jnnNlKnDE/hIJxRrHaiavdtp/Vb0lU2J84dLU nbJvmBsOz+rh9Dd+Mif4lXvObm16v+kK5vNNcDUKG6U/60Jo8EoqOxnnKxaGMMJOF7Xz OgVFbBG4SizSzWnpea0pI8u+LwJYiJHzUnhcGOXFMrx/rHd9yOjD9uWiEiMJC3HBA/Va 1mYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694879630; x=1695484430; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:to:from:subject:message-id:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=67RE+qvo37FuB0Kt2SpcdKtEQBKWn8k8AS9thRvvzt0=; b=fSGxSPBzCNjicLUxTcsDCu0MLns1eOuUdcEl4DiJH0aIbws7BZ9b9mPw5obLASaopM sLUi820HdpOvYFRO3nLk81WLFN9jOcDTXhRR793B/jvXQFirmKF4a3cKx977AilDQUDj O23pqK9MebefokYyW7msD5/g4aN37g7iU/W5hGZIns2z4usVlaPz8AKhQGUa2SAIJ21l n5kxhzSb5erTnlTp4LN/WyJLZ2FbINln9VJ6cN78aE8yDLTFsB7bOgaSRwcOo4JpORbT D+Pm/9qMgp8an7nnyWHaet8lFDIj0h6pWvw2arabJT9XGD/sNjZnwjMO/5aC8s6/q0Qx JFDg== X-Gm-Message-State: AOJu0YxD3N93ytIVv8aCQd8vzPm6aUnwmVHLReUbsXfV8DHb8ew5NIiD GiIZTqa1nSBrJsQHB/kKTbQ= X-Google-Smtp-Source: AGHT+IFa55ta+wJhESoLvl7+x5lgB0Rj+HmdW7NmQ2jYqy08Tj2mYEe00INvLgD3Xc3dqBLOg4YPMw== X-Received: by 2002:a5d:50cb:0:b0:31f:bdfd:5d30 with SMTP id f11-20020a5d50cb000000b0031fbdfd5d30mr3338050wrt.57.1694879629816; Sat, 16 Sep 2023 08:53:49 -0700 (PDT) Received: from lumine.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id qq7-20020a17090720c700b009920a690cd9sm3864592ejb.59.2023.09.16.08.53.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 Sep 2023 08:53:49 -0700 (PDT) Message-ID: Subject: Re: bug#66015: [PATCH] gnu: python-pyxel: Update to 1.4.3-2.be75b72. From: Liliana Marie Prikler To: Simon Tournier , 66015-done@debbugs.gnu.org Date: Sat, 16 Sep 2023 17:53:47 +0200 In-Reply-To: <86led64ib8.fsf@gmail.com> References: <874jjv9rso.fsf@gmail.com> <86led64ib8.fsf@gmail.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.4 MIME-Version: 1.0 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66015-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Am Samstag, dem 16.09.2023 um 10:46 +0200 schrieb Simon Tournier: > Hi Liliana, >=20 > Oh, cool!=C2=A0 That was fast. :-)=C2=A0 Thank you. >=20 > On Fri, 15 Sep 2023 at 21:53, Liliana Marie Prikler > wrote: > > * gnu/packages/game-development.scm (python-pyxel): Update to > > 1.4.3-2.be75b72. > > [version]: Use git-version even though it is a release. > > [source]: Use commit. > > : Adjust accordingly. >=20 > I have not tried the patch but LGTM.=C2=A0 If it builds fine for you, fee= l > free to push=E2=80=A6 and close. :-) I only rarely submit patches that don't at least build for myself. Pushed and done. > > Refering to things by commit ought to be fine since we have SWH as > > an additional buffer. >=20 > If upstream removes Git commit > be75b724cae9e10e56a82a5421f9dd65390f1a06 > then it is an interesting use-case for testing Guix robustness when > fallbacking to SWH. :-) >=20 > I expect that it just works=E2=84=A2 but I am not aware of any real world > test about this very same use-case.=C2=A0 Wait and see. Yeah, I doubt that they'll reuse it this late in the game, but you're right that we're basically walking on dreams rn. Cheers From unknown Sat Aug 09 22:37:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 15 Oct 2023 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator