From unknown Sun Aug 17 22:10:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package. Resent-From: Eric Bavier Original-Sender: "Debbugs-submit" Resent-CC: adam.faiz@disroot.org, liliana.prikler@gmail.com, iyzsong@envs.net, guix-patches@gnu.org Resent-Date: Mon, 17 Feb 2025 05:47:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76359 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76359@debbugs.gnu.org Cc: Eric Bavier , Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= X-Debbugs-Original-To: guix-patches@gnu.org X-Debbugs-Original-Xcc: Adam Faiz , Liliana Marie Prikler , =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= Received: via spool by submit@debbugs.gnu.org id=B.173977119929623 (code B ref -1); Mon, 17 Feb 2025 05:47:03 +0000 Received: (at submit) by debbugs.gnu.org; 17 Feb 2025 05:46:39 +0000 Received: from localhost ([127.0.0.1]:41289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tjtxm-0007hh-8J for submit@debbugs.gnu.org; Mon, 17 Feb 2025 00:46:38 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46478) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tjtxj-0007h9-Sw for submit@debbugs.gnu.org; Mon, 17 Feb 2025 00:46:36 -0500 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 1tjtxc-0002Rh-LL for guix-patches@gnu.org; Mon, 17 Feb 2025 00:46:30 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tjtxa-0001cC-BY for guix-patches@gnu.org; Mon, 17 Feb 2025 00:46:28 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 22385240101 for ; Mon, 17 Feb 2025 06:46:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1739771185; bh=1uBso8ftl2pHoJOSooIZ7yBIqYO1TefQwvtZevnRYQ0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=R2qb4q/EDUAmV44t/n7JL3uB5JU0SZftTTrfLdkSSr8zLBemD/91WcdMtxK+h3LHs 3CjFJGo645ZbGFH6a/LBJM5Dof/4v9bOW9FEy6orTA8LockZWGW8jJg8gRyvCKFGCp JTQR+2xwods7gHg2zl0BsCG6JBtXQDbt396yXaMsCX6YWFyK6Al5dqG8AOfBDIbeJk /FHJ5IwunneDzx1VoJlgnqKx/JCbcQlD63n/EkuIiEnqXkU5FMV/R21N8cks5HQWD1 2StbujNZ0UCGRrIzfQRJTGHCOppgcPrFSUnRkozxP0VRRFpa3QOQ/RpZ0jf6PzIc+1 nxSYteOwWbLmg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YxBV82696z9rxB; Mon, 17 Feb 2025 06:46:23 +0100 (CET) From: Eric Bavier Date: Mon, 17 Feb 2025 05:45:57 +0000 Message-ID: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=185.67.36.66; envelope-from=bavier@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This allows smaller substitutes in case of updated dependencies. * gnu/packages/games.scm (%supertuxkart-version): New variable. (supertuxkart-source): Separate from supertuxkart in order to use in... (supertuxkart-data): ... this new package. (supertuxkart)[origin [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: supertuxkart.net] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: supertuxkart.net] 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.7 (/) This allows smaller substitutes in case of updated dependencies. * gnu/packages/games.scm (%supertuxkart-version): New variable. (supertuxkart-source): Separate from supertuxkart in order to use in... (supertuxkart-data): ... this new package. (supertuxkart)[origin]: Use supertuxkart-source. [arguments]: Add configure-flags to embed reference to supertuxkart-data. [inputs]: Use new style. Change-Id: I7777574bf11fdc28047ad238468e5ec4094caeab --- gnu/packages/games.scm | 138 +++++++++++++++++++++++++++++------------ 1 file changed, 98 insertions(+), 40 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 843771b2fa..e58dd29199 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -4697,19 +4697,17 @@ (define-public exult (home-page "http://exult.info/") (license license:gpl2+))) -(define-public supertuxkart - (package - (name "supertuxkart") - (version "1.4") - (source - (origin - (method url-fetch) - (uri (string-append "https://github.com/supertuxkart/stk-code/" - "releases/download/" - version "/SuperTuxKart-" version "-src.tar.xz")) +(define %supertuxkart-version "1.4") +(define supertuxkart-source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/supertuxkart/stk-code") + (commit %supertuxkart-version))) (sha256 (base32 - "00qg5i9y4i5gdiiq1dbfsgp7dwj60zb5lkgi2d9p3x5s34j3k44q")) + "1hv4p0430zw6qm5fgsmayhj8hdxx7qpzggwks5w26z0dz1b5m9w2")) + (file-name (git-file-name "supertuxkart" %supertuxkart-version)) (modules '((guix build utils))) (snippet ;; Delete bundled library sources @@ -4723,38 +4721,98 @@ (define-public supertuxkart "lib/enet" "lib/mcpp" "lib/mojoal" - "lib/wiiuse")) - #t)))) + "lib/wiiuse")))))) + +(define supertuxkart-data + ;; There are no tags or releases for the stk-assets data, nor indication of + ;; which revision is bundled into the released SuperTuxKart-*-src tarball; + ;; use the latest SVN revision available. + (let ((commit "18593") + (revision "0")) + (hidden-package + (package + (name "supertuxkart-data") + ;; The package produced is a merger of supertuxkart's "stk-assets" + ;; repository and the "stk-code" repository's "data" directory, so + ;; include the code version as well. + (version (string-append %supertuxkart-version "-" commit)) + (source + (origin + (method svn-fetch) + (uri (svn-reference + (url "https://svn.code.sf.net/p/supertuxkart/code/stk-assets") + (revision (string->number commit)))) + (file-name (string-append name "-" commit "-checkout")) + (sha256 + (base32 + "0x2l45w1ahgkw9mrbcxzwdlqs7rams6rsga9m40qjapfiqmvlvbg")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("." "share/supertuxkart/data" + #:exclude-regexp ("wip-.*"))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'copy-code-data + (lambda _ + (copy-recursively + (string-append #$supertuxkart-source "/data/") + ".")))))) + (home-page "https://supertuxkart.net/Main_Page") + (synopsis "Data files for SuperTuxKart") + (description "This package contains data files for SuperTuxKart.") + (license (list license:gpl3+ + license:cc-by-sa3.0 + license:cc-by-sa4.0 + license:cc0)))))) + +(define-public supertuxkart + (package + (name "supertuxkart") + (version %supertuxkart-version) + (source supertuxkart-source) (build-system cmake-build-system) (arguments - `(#:tests? #f ; no check target - #:configure-flags - (list "-DUSE_WIIUSE=0" - "-DUSE_SYSTEM_ENET=TRUE" - "-DUSE_CRYPTO_OPENSSL=TRUE" - ;; In order to use the system ENet library, IPv6 support (added in - ;; SuperTuxKart version 1.1) must be disabled. - "-DUSE_IPV6=FALSE"))) + (list #:tests? #f ; no check target + #:configure-flags + #~(list "-DCHECK_ASSETS=FALSE" ; assets are out-of-tree + (string-append "-DSTK_INSTALL_DATA_DIR_ABSOLUTE=" + #$(this-package-input "supertuxkart-data") + "/share/supertuxkart") + "-DUSE_WIIUSE=0" + "-DUSE_SYSTEM_ENET=TRUE" + "-DUSE_CRYPTO_OPENSSL=TRUE" + ;; In order to use the system ENet library, IPv6 support + ;; (added in SuperTuxKart version 1.1) must be disabled. + "-DUSE_IPV6=FALSE") + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'disable-data-install + (lambda _ + (substitute* "CMakeLists.txt" + (("^install\\(.*STK_DATA_DIR" &) + (string-append "# " &)))))))) (inputs - `(("curl" ,curl) - ("freetype" ,freetype) - ("fribidi" ,fribidi) - ("glew" ,glew) - ("harfbuzz" ,harfbuzz) - ("libopenglrecorder" ,libopenglrecorder) - ("libvorbis" ,libvorbis) - ("libx11" ,libx11) - ("libxrandr" ,libxrandr) - ("mesa" ,mesa) - ("openal" ,openal) - ("sdl2" ,sdl2) - ("sqlite" ,sqlite) - ("zlib" ,zlib) - ;; The following input is needed to build the bundled and modified - ;; version of irrlicht. - ("enet" ,enet) - ("libjpeg" ,libjpeg-turbo) - ("openssl" ,openssl))) + (list curl + freetype + fribidi + glew + harfbuzz + libopenglrecorder + libvorbis + libx11 + libxrandr + mesa + openal + sdl2 + sqlite + supertuxkart-data + zlib + ;; The following input is needed to build the bundled and modified + ;; version of irrlicht. + enet + libjpeg-turbo + openssl)) (native-inputs (list mcpp pkg-config python)) (home-page "https://supertuxkart.net/Main_Page") (synopsis "3D kart racing game") base-commit: 61440f9c64e64eb8dbe29b8b94decdf85ef4b605 prerequisite-patch-id: 44e80fdef3b037e716a24124be2d8baadf1f071a -- 2.48.1 From unknown Sun Aug 17 22:10:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 01 Mar 2025 14:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76359 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Eric Bavier Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Liliana Marie Prikler , Adam Faiz , 76359@debbugs.gnu.org Received: via spool by 76359-submit@debbugs.gnu.org id=B76359.174083972723866 (code B ref 76359); Sat, 01 Mar 2025 14:36:01 +0000 Received: (at 76359) by debbugs.gnu.org; 1 Mar 2025 14:35:27 +0000 Received: from localhost ([127.0.0.1]:36324 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1toNw7-0006Cs-96 for submit@debbugs.gnu.org; Sat, 01 Mar 2025 09:35:27 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56176) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1toNw4-0006CI-HE for 76359@debbugs.gnu.org; Sat, 01 Mar 2025 09:35:25 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1toNvx-000160-Hm; Sat, 01 Mar 2025 09:35:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=asW0vxFv/4h6wjESuEGgDiRDYrONJfsra8pOOssPb5Q=; b=g2DYkirFW214hSp+Xnx8 6yMmxOz3E8wn7PAELpLLZRNGpmYjBwO+oHswV2W3vPH3xBcp+alYmmF+/MqdTCWzZ9Y8smyPO6BJo 7kDcS+z2GTFLQtNpXK2gjw0JZ1M7YSVI4P8dzonLx4aFkztydQMAwDuRzqmOPTbLrlf72xyJhGvb0 yYqHCPGhTh6a6wfVlanYF0EDFvkLR25pJUsJnN/oI79VFxktG0IXyURYKgbLJ9Awzn9jqNTl9s9La pNV8kjuTb5DZXbudI+rM9y+oswZzkPyDK/a8uGp4psoiNTrZy51EeFGYUFq3Uv3yS2uwTJdBrvPyR 4S2CW4tEyUgWMA==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: (Eric Bavier's message of "Mon, 17 Feb 2025 05:45:57 +0000") References: Date: Sat, 01 Mar 2025 15:35:13 +0100 Message-ID: <871pvglsym.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) 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: -3.3 (---) Hi Eric, Eric Bavier skribis: > This allows smaller substitutes in case of updated dependencies. > > * gnu/packages/games.scm (%supertuxkart-version): New variable. > (supertuxkart-source): Separate from supertuxkart in order to use in... > (supertuxkart-data): ... this new package. > (supertuxkart)[origin]: Use supertuxkart-source. > [arguments]: Add configure-flags to embed reference to supertuxkart-data. > [inputs]: Use new style. > > Change-Id: I7777574bf11fdc28047ad238468e5ec4094caeab Overall LGTM. One question: > - (uri (string-append "https://github.com/supertuxkart/stk-code/" > - "releases/download/" > - version "/SuperTuxKart-" version "-src.tar.xz= ")) [...] > + (uri (svn-reference > + (url "https://svn.code.sf.net/p/supertuxkart/code/stk-as= sets") > + (revision (string->number commit)))) How come the assets are at sf.net, in an svn repo, when the rest is in Git at github.com? > + #~(modify-phases %standard-phases > + (add-after 'unpack 'copy-code-data > + (lambda _ > + (copy-recursively > + (string-append #$supertuxkart-source "/data/") > + ".")))))) I=E2=80=99d suggest adding =E2=80=98supertuxkart-source=E2=80=99 to the =E2= =80=98inputs=E2=80=99 field and, in the phase above, do: (copy-recursively #$(this-package-input (git-file-name "supertuxkart" %supertuxkart-versi= on)) ".") It=E2=80=99s more verbose, but more transparent: code the traverses the pac= kage grafts =E2=80=9Csees=E2=80=9D this. Ludo=E2=80=99. From unknown Sun Aug 17 22:10:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package. Resent-From: Eric Bavier Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 02 Mar 2025 04:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76359 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Liliana Marie Prikler , Adam Faiz , 76359@debbugs.gnu.org Received: via spool by 76359-submit@debbugs.gnu.org id=B76359.17408908632661 (code B ref 76359); Sun, 02 Mar 2025 04:48:02 +0000 Received: (at 76359) by debbugs.gnu.org; 2 Mar 2025 04:47:43 +0000 Received: from localhost ([127.0.0.1]:50197 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tobEs-0000gr-O9 for submit@debbugs.gnu.org; Sat, 01 Mar 2025 23:47:43 -0500 Received: from mout02.posteo.de ([185.67.36.66]:40529) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tobEp-0000gB-3k for 76359@debbugs.gnu.org; Sat, 01 Mar 2025 23:47:40 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 68C82240101 for <76359@debbugs.gnu.org>; Sun, 2 Mar 2025 05:47:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1740890851; bh=k9/pa2nWya8PVWPrgFI3BMrlNXeazp6bU7wMAS47CQU=; h=Content-Type:Message-ID:Date:MIME-Version:Subject:To:Cc:From: From; b=Gdg/Kawkl0ZIKRggE/yoaJ07srjv5ZJ5bMVGWhbblPrjeRYla901L9PZoGBZF6gxj oRIQ5EqIYBxQG2gcpxgmiE6s4O3opZv7S/+bQ8yb52ZG/pqaDWdZrCWXgM2hrOcDKa 7m/ElLLzss0RLmjY018OH/6UrQDwbi6k9QrnPm0A0WIIonGAmigJmpCkP/hEfFcq3K HTdY5gxWJvKewXzSlH0CMwdqIwUaUYBDsL+B4mnUEbeZyOrr2A8y5ZwvRk7iTD6UiA NLBPlicLz4OLqQwdW8AsoiZ6+aUMfT5/zNxkFh+7m8get+z1ymfY4yHj9qd3ogERN1 e3Sq9hkUls4Vw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Z58Z91ytvz9rxB; Sun, 2 Mar 2025 05:47:29 +0100 (CET) Content-Type: multipart/mixed; boundary="------------Ap6HQMA50QbGDOTGsLDd0FJD" Message-ID: <218e1a8f-7434-4d55-99d9-a80e1bfc39a7@posteo.net> Date: Sun, 2 Mar 2025 04:47:39 +0000 MIME-Version: 1.0 References: <871pvglsym.fsf@gnu.org> Content-Language: en-US From: Eric Bavier In-Reply-To: <871pvglsym.fsf@gnu.org> X-Spam-Score: -1.6 (-) 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: -2.6 (--) This is a multi-part message in MIME format. --------------Ap6HQMA50QbGDOTGsLDd0FJD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Ludovic, Thank you for the review. On 3/1/25 08:35, Ludovic Courtès wrote: >> + (uri (svn-reference >> + (url "https://svn.code.sf.net/p/supertuxkart/code/stk-assets") >> + (revision (string->number commit)))) > How come the assets are at sf.net, in an svn repo, when the rest is in > Git at github.com? Their https://supertuxkart.net/Source_control page states simply:   "SupertTuxKart uses Git for source code, and SVN for data files." I don't know of any rationale beyond that. >> + #~(modify-phases %standard-phases >> + (add-after 'unpack 'copy-code-data >> + (lambda _ >> + (copy-recursively >> + (string-append #$supertuxkart-source "/data/") >> + ".")))))) > I’d suggest adding ‘supertuxkart-source’ to the ‘inputs’ field and, in > the phase above, do: > > (copy-recursively > #$(this-package-input (git-file-name "supertuxkart" %supertuxkart-version)) > ".") Thank you for the suggestion.  This is indeed better. Revised patch attached. `~Eric --------------Ap6HQMA50QbGDOTGsLDd0FJD Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-supertuxkart-Split-assets-into-separate-package.patch" Content-Disposition: attachment; filename*0="0001-gnu-supertuxkart-Split-assets-into-separate-package.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSAwNzY0YTUxYTNlMzUxNjVhNzdlZjRiYTE2ZjQ0MDBiM2U4ZTFlOTA4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpNZXNzYWdlLUlEOiA8MDc2NGE1MWEzZTM1MTY1YTc3ZWY0YmEx NmY0NDAwYjNlOGUxZTkwOC4xNzQwODg5ODc2LmdpdC5iYXZpZXJAcG9zdGVvLm5ldD4KRnJv bTogRXJpYyBCYXZpZXIgPGJhdmllckBwb3N0ZW8ubmV0PgpEYXRlOiBTdW4sIDE2IEZlYiAy MDI1IDIzOjMyOjA3IC0wNjAwClN1YmplY3Q6IFtQQVRDSF0gZ251OiBzdXBlcnR1eGthcnQ6 IFNwbGl0IGFzc2V0cyBpbnRvIHNlcGFyYXRlIHBhY2thZ2UuCgpUaGlzIGFsbG93cyBzbWFs bGVyIHN1YnN0aXR1dGVzIGluIGNhc2Ugb2YgdXBkYXRlZCBkZXBlbmRlbmNpZXMuCgoqIGdu dS9wYWNrYWdlcy9nYW1lcy5zY20gKCVzdXBlcnR1eGthcnQtdmVyc2lvbik6IE5ldyB2YXJp YWJsZS4KKHN1cGVydHV4a2FydC1zb3VyY2UpOiBTZXBhcmF0ZSBmcm9tIHN1cGVydHV4a2Fy dCBpbiBvcmRlciB0byB1c2UgaW4uLi4KKHN1cGVydHV4a2FydC1kYXRhKTogLi4uIHRoaXMg bmV3IHBhY2thZ2UuCihzdXBlcnR1eGthcnQpW29yaWdpbl06IFVzZSBzdXBlcnR1eGthcnQt c291cmNlLgpbYXJndW1lbnRzXTogQWRkIGNvbmZpZ3VyZS1mbGFncyB0byBlbWJlZCByZWZl cmVuY2UgdG8gc3VwZXJ0dXhrYXJ0LWRhdGEuCltpbnB1dHNdOiBVc2UgbmV3IHN0eWxlLgoK Q2hhbmdlLUlkOiBJNzc3NzU3NGJmMTFmZGMyODA0N2FkMjM4NDY4ZTVlYzQwOTRjYWVhYgot LS0KIGdudS9wYWNrYWdlcy9nYW1lcy5zY20gfCAxNDQgKysrKysrKysrKysrKysrKysrKysr KysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMDMgaW5zZXJ0aW9ucygr KSwgNDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ251L3BhY2thZ2VzL2dhbWVzLnNj bSBiL2dudS9wYWNrYWdlcy9nYW1lcy5zY20KaW5kZXggZThmZDdhYzliMzEuLjdlMDhmNjNm ZmNiIDEwMDY0NAotLS0gYS9nbnUvcGFja2FnZXMvZ2FtZXMuc2NtCisrKyBiL2dudS9wYWNr YWdlcy9nYW1lcy5zY20KQEAgLTIsNyArMiw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTMg Sm9obiBEYXJyaW5ndG9uIDxqbWRAZ251Lm9yZz4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxMyBO aWtpdGEgS2FyZXRuaWtvdiA8bmlraXRhQGthcmV0bmlrb3Yub3JnPgogOzs7IENvcHlyaWdo dCDCqSAyMDE0LCAyMDE1IERhdmlkIFRob21wc29uIDxkdGhvbXBzb24yQHdvcmNlc3Rlci5l ZHU+Ci07OzsgQ29weXJpZ2h0IMKpIDIwMTQtMjAyNCBFcmljIEJhdmllciA8YmF2aWVyQHBv c3Rlby5uZXQ+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTQtMjAyNSBFcmljIEJhdmllciA8YmF2 aWVyQHBvc3Rlby5uZXQ+CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTQgQ3lyaWxsIFNjaGVua2Vs IDxjeXJpbGwuc2NoZW5rZWxAZ21haWwuY29tPgogOzs7IENvcHlyaWdodCDCqSAyMDE0IFN5 bHZhaW4gQmV1Y2xlciA8YmV1Y0BiZXVjLm5ldD4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNCwg MjAxNSwgMjAxOCwgMjAxOSwgMjAyMSBMdWRvdmljIENvdXJ0w6hzIDxsdWRvQGdudS5vcmc+ CkBAIC00NzQ2LDE5ICs0NzQ2LDE3IEBAIChkZWZpbmUtcHVibGljIGV4dWx0CiAgICAgKGhv bWUtcGFnZSAiaHR0cDovL2V4dWx0LmluZm8vIikKICAgICAobGljZW5zZSBsaWNlbnNlOmdw bDIrKSkpCiAKLShkZWZpbmUtcHVibGljIHN1cGVydHV4a2FydAotICAocGFja2FnZQotICAg IChuYW1lICJzdXBlcnR1eGthcnQiKQotICAgICh2ZXJzaW9uICIxLjQiKQotICAgIChzb3Vy Y2UKLSAgICAgKG9yaWdpbgotICAgICAgIChtZXRob2QgdXJsLWZldGNoKQotICAgICAgICh1 cmkgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8vZ2l0aHViLmNvbS9zdXBlcnR1eGthcnQvc3Rr LWNvZGUvIgotICAgICAgICAgICAgICAgICAgICAgICAgICAgInJlbGVhc2VzL2Rvd25sb2Fk LyIKLSAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24gIi9TdXBlclR1eEthcnQt IiB2ZXJzaW9uICItc3JjLnRhci54eiIpKQorKGRlZmluZSAlc3VwZXJ0dXhrYXJ0LXZlcnNp b24gIjEuNCIpCisoZGVmaW5lIHN1cGVydHV4a2FydC1zb3VyY2UKKyAgKG9yaWdpbgorICAg IChtZXRob2QgZ2l0LWZldGNoKQorICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKKyAgICAgICAg ICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vc3VwZXJ0dXhrYXJ0L3N0ay1jb2RlIikKKyAg ICAgICAgICAoY29tbWl0ICVzdXBlcnR1eGthcnQtdmVyc2lvbikpKQogICAgICAgIChzaGEy NTYKICAgICAgICAgKGJhc2UzMgotICAgICAgICAgIjAwcWc1aTl5NGk1Z2RpaXExZGJmc2dw N2R3ajYwemI1bGtnaTJkOXAzeDVzMzRqM2s0NHEiKSkKKyAgICAgICAgICIxaHY0cDA0MzB6 dzZxbTVmZ3NtYXloajhoZHh4N3Fwemdnd2tzNXcyNnowZHoxYjVtOXcyIikpCisgICAgICAg KGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSAic3VwZXJ0dXhrYXJ0IiAlc3VwZXJ0dXhrYXJ0 LXZlcnNpb24pKQogICAgICAgIChtb2R1bGVzICcoKGd1aXggYnVpbGQgdXRpbHMpKSkKICAg ICAgICAoc25pcHBldAogICAgICAgICA7OyBEZWxldGUgYnVuZGxlZCBsaWJyYXJ5IHNvdXJj ZXMKQEAgLTQ3NzIsMzggKzQ3NzAsMTAyIEBAIChkZWZpbmUtcHVibGljIHN1cGVydHV4a2Fy dAogICAgICAgICAgICAgICAgICAgICAgICAibGliL2VuZXQiCiAgICAgICAgICAgICAgICAg ICAgICAgICJsaWIvbWNwcCIKICAgICAgICAgICAgICAgICAgICAgICAgImxpYi9tb2pvYWwi Ci0gICAgICAgICAgICAgICAgICAgICAgICJsaWIvd2lpdXNlIikpCi0gICAgICAgICAgICN0 KSkpKQorICAgICAgICAgICAgICAgICAgICAgICAibGliL3dpaXVzZSIpKSkpKSkKKworKGRl ZmluZSBzdXBlcnR1eGthcnQtZGF0YQorICA7OyBUaGVyZSBhcmUgbm8gdGFncyBvciByZWxl YXNlcyBmb3IgdGhlIHN0ay1hc3NldHMgZGF0YSwgbm9yIGluZGljYXRpb24gb2YKKyAgOzsg d2hpY2ggcmV2aXNpb24gaXMgYnVuZGxlZCBpbnRvIHRoZSByZWxlYXNlZCBTdXBlclR1eEth cnQtKi1zcmMgdGFyYmFsbDsKKyAgOzsgdXNlIHRoZSBsYXRlc3QgU1ZOIHJldmlzaW9uIGF2 YWlsYWJsZS4KKyAgKGxldCAoKGNvbW1pdCAiMTg1OTMiKQorICAgICAgICAocmV2aXNpb24g IjAiKSkKKyAgICAoaGlkZGVuLXBhY2thZ2UKKyAgICAgKHBhY2thZ2UKKyAgICAgICAobmFt ZSAic3VwZXJ0dXhrYXJ0LWRhdGEiKQorICAgICAgIDs7IFRoZSBwYWNrYWdlIHByb2R1Y2Vk IGlzIGEgbWVyZ2VyIG9mIHN1cGVydHV4a2FydCdzICJzdGstYXNzZXRzIgorICAgICAgIDs7 IHJlcG9zaXRvcnkgYW5kIHRoZSAic3RrLWNvZGUiIHJlcG9zaXRvcnkncyAiZGF0YSIgZGly ZWN0b3J5LCBzbworICAgICAgIDs7IGluY2x1ZGUgdGhlIGNvZGUgdmVyc2lvbiBhcyB3ZWxs LgorICAgICAgICh2ZXJzaW9uIChzdHJpbmctYXBwZW5kICVzdXBlcnR1eGthcnQtdmVyc2lv biAiLSIgY29tbWl0KSkKKyAgICAgICAoc291cmNlCisgICAgICAgIChvcmlnaW4KKyAgICAg ICAgICAobWV0aG9kIHN2bi1mZXRjaCkKKyAgICAgICAgICAodXJpIChzdm4tcmVmZXJlbmNl CisgICAgICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9zdm4uY29kZS5zZi5uZXQvcC9zdXBl cnR1eGthcnQvY29kZS9zdGstYXNzZXRzIikKKyAgICAgICAgICAgICAgICAocmV2aXNpb24g KHN0cmluZy0+bnVtYmVyIGNvbW1pdCkpKSkKKyAgICAgICAgICAoZmlsZS1uYW1lIChzdHJp bmctYXBwZW5kIG5hbWUgIi0iIGNvbW1pdCAiLWNoZWNrb3V0IikpCisgICAgICAgICAgKHNo YTI1NgorICAgICAgICAgICAoYmFzZTMyCisgICAgICAgICAgICAiMHgybDQ1dzFhaGdrdzlt cmJjeHp3ZGxxczdyYW1zNnJzZ2E5bTQwcWphcGZpcW12bHZiZyIpKSkpCisgICAgICAgKGJ1 aWxkLXN5c3RlbSBjb3B5LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAoYXJndW1lbnRzCisgICAg ICAgIChsaXN0ICM6aW5zdGFsbC1wbGFuCisgICAgICAgICAgICAgICN+JygoIi4iICJzaGFy ZS9zdXBlcnR1eGthcnQvZGF0YSIKKyAgICAgICAgICAgICAgICAgICAjOmV4Y2x1ZGUtcmVn ZXhwICgid2lwLS4qIikpKQorICAgICAgICAgICAgICAjOnBoYXNlcworICAgICAgICAgICAg ICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKKyAgICAgICAgICAgICAgICAg IChhZGQtYWZ0ZXIgJ3VucGFjayAnY29weS1jb2RlLWRhdGEKKyAgICAgICAgICAgICAgICAg ICAgKGxhbWJkYSBfCisgICAgICAgICAgICAgICAgICAgICAgKGNvcHktcmVjdXJzaXZlbHkK KyAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAg ICAgICAgICAgICMkKHRoaXMtcGFja2FnZS1pbnB1dAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGdpdC1maWxlLW5hbWUgInN1cGVydHV4a2FydCIgJXN1cGVydHV4a2FydC12ZXJz aW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICIvZGF0YS8iKQorICAgICAgICAgICAg ICAgICAgICAgICAiLiIpKSkpKSkKKyAgICAgICAoaW5wdXRzIChsaXN0IHN1cGVydHV4a2Fy dC1zb3VyY2UpKQorICAgICAgIChob21lLXBhZ2UgImh0dHBzOi8vc3VwZXJ0dXhrYXJ0Lm5l dC9NYWluX1BhZ2UiKQorICAgICAgIChzeW5vcHNpcyAiRGF0YSBmaWxlcyBmb3IgU3VwZXJU dXhLYXJ0IikKKyAgICAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBjb250YWlucyBk YXRhIGZpbGVzIGZvciBTdXBlclR1eEthcnQuIikKKyAgICAgICAobGljZW5zZSAobGlzdCBs aWNlbnNlOmdwbDMrCisgICAgICAgICAgICAgICAgICAgICAgbGljZW5zZTpjYy1ieS1zYTMu MAorICAgICAgICAgICAgICAgICAgICAgIGxpY2Vuc2U6Y2MtYnktc2E0LjAKKyAgICAgICAg ICAgICAgICAgICAgICBsaWNlbnNlOmNjMCkpKSkpKQorCisoZGVmaW5lLXB1YmxpYyBzdXBl cnR1eGthcnQKKyAgKHBhY2thZ2UKKyAgICAobmFtZSAic3VwZXJ0dXhrYXJ0IikKKyAgICAo dmVyc2lvbiAlc3VwZXJ0dXhrYXJ0LXZlcnNpb24pCisgICAgKHNvdXJjZSBzdXBlcnR1eGth cnQtc291cmNlKQogICAgIChidWlsZC1zeXN0ZW0gY21ha2UtYnVpbGQtc3lzdGVtKQogICAg IChhcmd1bWVudHMKLSAgICAgYCgjOnRlc3RzPyAjZiA7IG5vIGNoZWNrIHRhcmdldAotICAg ICAgICM6Y29uZmlndXJlLWZsYWdzCi0gICAgICAgKGxpc3QgIi1EVVNFX1dJSVVTRT0wIgot ICAgICAgICAgICAgICItRFVTRV9TWVNURU1fRU5FVD1UUlVFIgotICAgICAgICAgICAgICIt RFVTRV9DUllQVE9fT1BFTlNTTD1UUlVFIgotICAgICAgICAgICAgIDs7IEluIG9yZGVyIHRv IHVzZSB0aGUgc3lzdGVtIEVOZXQgbGlicmFyeSwgSVB2NiBzdXBwb3J0IChhZGRlZCBpbgot ICAgICAgICAgICAgIDs7IFN1cGVyVHV4S2FydCB2ZXJzaW9uIDEuMSkgbXVzdCBiZSBkaXNh YmxlZC4KLSAgICAgICAgICAgICAiLURVU0VfSVBWNj1GQUxTRSIpKSkKKyAgICAgKGxpc3Qg Izp0ZXN0cz8gI2YgICAgICAgICAgICAgICAgICA7IG5vIGNoZWNrIHRhcmdldAorICAgICAg ICAgICAjOmNvbmZpZ3VyZS1mbGFncworICAgICAgICAgICAjfihsaXN0ICItRENIRUNLX0FT U0VUUz1GQUxTRSIgOyBhc3NldHMgYXJlIG91dC1vZi10cmVlCisgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQgIi1EU1RLX0lOU1RBTExfREFUQV9ESVJfQUJTT0xVVEU9Igor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMkKHRoaXMtcGFja2FnZS1pbnB1 dCAic3VwZXJ0dXhrYXJ0LWRhdGEiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIvc2hhcmUvc3VwZXJ0dXhrYXJ0IikKKyAgICAgICAgICAgICAgICAgICAiLURVU0Vf V0lJVVNFPTAiCisgICAgICAgICAgICAgICAgICAgIi1EVVNFX1NZU1RFTV9FTkVUPVRSVUUi CisgICAgICAgICAgICAgICAgICAgIi1EVVNFX0NSWVBUT19PUEVOU1NMPVRSVUUiCisgICAg ICAgICAgICAgICAgICAgOzsgSW4gb3JkZXIgdG8gdXNlIHRoZSBzeXN0ZW0gRU5ldCBsaWJy YXJ5LCBJUHY2IHN1cHBvcnQKKyAgICAgICAgICAgICAgICAgICA7OyAoYWRkZWQgaW4gU3Vw ZXJUdXhLYXJ0IHZlcnNpb24gMS4xKSBtdXN0IGJlIGRpc2FibGVkLgorICAgICAgICAgICAg ICAgICAgICItRFVTRV9JUFY2PUZBTFNFIikKKyAgICAgICAgICAgIzpwaGFzZXMKKyAgICAg ICAgICAgI34obW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCisgICAgICAgICAgICAg ICAoYWRkLWJlZm9yZSAnY29uZmlndXJlICdkaXNhYmxlLWRhdGEtaW5zdGFsbAorICAgICAg ICAgICAgICAgICAobGFtYmRhIF8KKyAgICAgICAgICAgICAgICAgICAoc3Vic3RpdHV0ZSog IkNNYWtlTGlzdHMudHh0IgorICAgICAgICAgICAgICAgICAgICAgKCgiXmluc3RhbGxcXCgu KlNUS19EQVRBX0RJUiIgJikKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCAiIyAiICYpKSkpKSkpKQogICAgIChpbnB1dHMKLSAgICAgYCgoImN1cmwiICxjdXJsKQot ICAgICAgICgiZnJlZXR5cGUiICxmcmVldHlwZSkKLSAgICAgICAoImZyaWJpZGkiICxmcmli aWRpKQotICAgICAgICgiZ2xldyIgLGdsZXcpCi0gICAgICAgKCJoYXJmYnV6eiIgLGhhcmZi dXp6KQotICAgICAgICgibGlib3BlbmdscmVjb3JkZXIiICxsaWJvcGVuZ2xyZWNvcmRlcikK LSAgICAgICAoImxpYnZvcmJpcyIgLGxpYnZvcmJpcykKLSAgICAgICAoImxpYngxMSIgLGxp YngxMSkKLSAgICAgICAoImxpYnhyYW5kciIgLGxpYnhyYW5kcikKLSAgICAgICAoIm1lc2Ei ICxtZXNhKQotICAgICAgICgib3BlbmFsIiAsb3BlbmFsKQotICAgICAgICgic2RsMiIgLHNk bDIpCi0gICAgICAgKCJzcWxpdGUiICxzcWxpdGUpCi0gICAgICAgKCJ6bGliIiAsemxpYikK LSAgICAgICA7OyBUaGUgZm9sbG93aW5nIGlucHV0IGlzIG5lZWRlZCB0byBidWlsZCB0aGUg YnVuZGxlZCBhbmQgbW9kaWZpZWQKLSAgICAgICA7OyB2ZXJzaW9uIG9mIGlycmxpY2h0Lgot ICAgICAgICgiZW5ldCIgLGVuZXQpCi0gICAgICAgKCJsaWJqcGVnIiAsbGlianBlZy10dXJi bykKLSAgICAgICAoIm9wZW5zc2wiICxvcGVuc3NsKSkpCisgICAgIChsaXN0IGN1cmwKKyAg ICAgICAgICAgZnJlZXR5cGUKKyAgICAgICAgICAgZnJpYmlkaQorICAgICAgICAgICBnbGV3 CisgICAgICAgICAgIGhhcmZidXp6CisgICAgICAgICAgIGxpYm9wZW5nbHJlY29yZGVyCisg ICAgICAgICAgIGxpYnZvcmJpcworICAgICAgICAgICBsaWJ4MTEKKyAgICAgICAgICAgbGli eHJhbmRyCisgICAgICAgICAgIG1lc2EKKyAgICAgICAgICAgb3BlbmFsCisgICAgICAgICAg IHNkbDIKKyAgICAgICAgICAgc3FsaXRlCisgICAgICAgICAgIHN1cGVydHV4a2FydC1kYXRh CisgICAgICAgICAgIHpsaWIKKyAgICAgICAgICAgOzsgVGhlIGZvbGxvd2luZyBpbnB1dCBp cyBuZWVkZWQgdG8gYnVpbGQgdGhlIGJ1bmRsZWQgYW5kIG1vZGlmaWVkCisgICAgICAgICAg IDs7IHZlcnNpb24gb2YgaXJybGljaHQuCisgICAgICAgICAgIGVuZXQKKyAgICAgICAgICAg bGlianBlZy10dXJibworICAgICAgICAgICBvcGVuc3NsKSkKICAgICAobmF0aXZlLWlucHV0 cyAobGlzdCBtY3BwIHBrZy1jb25maWcgcHl0aG9uKSkKICAgICAoaG9tZS1wYWdlICJodHRw czovL3N1cGVydHV4a2FydC5uZXQvTWFpbl9QYWdlIikKICAgICAoc3lub3BzaXMgIjNEIGth cnQgcmFjaW5nIGdhbWUiKQoKYmFzZS1jb21taXQ6IGY5ZGNiODQ1NTBiODVhYTgxNjg5OWIy MTA2YjFhNWFlNTQ2MTY3YTMKLS0gCjIuNDguMQoK --------------Ap6HQMA50QbGDOTGsLDd0FJD-- From unknown Sun Aug 17 22:10:16 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 04 Mar 2025 14:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76359 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Eric Bavier Cc: =?UTF-8?Q?=E5=AE=8B=E6=96=87=E6=AD=A6?= , Liliana Marie Prikler , Adam Faiz , 76359@debbugs.gnu.org Received: via spool by 76359-submit@debbugs.gnu.org id=B76359.174109840624754 (code B ref 76359); Tue, 04 Mar 2025 14:27:02 +0000 Received: (at 76359) by debbugs.gnu.org; 4 Mar 2025 14:26:46 +0000 Received: from localhost ([127.0.0.1]:56599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpTEL-0006RB-NW for submit@debbugs.gnu.org; Tue, 04 Mar 2025 09:26:46 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40856) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tpTEI-0006Qv-PP for 76359@debbugs.gnu.org; Tue, 04 Mar 2025 09:26:43 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tpTEC-0005m8-63; Tue, 04 Mar 2025 09:26:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=tODYhl+ZYrgqMzP7g2t4BLq1JHvbiWA1cwoXHvFvY2o=; b=WDDBxt7Z3lKA2R9Cky4w BHIZ52SCKEWW9zu5AHi84X9kAjJZwCsCXgA9PeeM7sQY7V85DesMZeA6xWRI9qxIjy7G5BNdEc7af nFyDX0WYtNLE0i8S/y95e5TCnDo+P+dni0h8EHkjGg3/PNtfQ8mARiF+JPLQIactB/lyrbZamkcK2 IRyL1ycd9jJQIjobL6dsviMiYSxGcgeIOIKgzRywbp26NYeIAVzkh/197QX/yLjF9GB7pgb/+WGiC SZf7bU5pESSZd4Dtuzkoz3wI7KuVtIXEkVROCjgDjXYLHeesjJrdgkp81p6153CyoutMes/dt/pbT kanEgZ9MMJA5XQ==; From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: <218e1a8f-7434-4d55-99d9-a80e1bfc39a7@posteo.net> (Eric Bavier's message of "Sun, 2 Mar 2025 04:47:39 +0000") References: <871pvglsym.fsf@gnu.org> <218e1a8f-7434-4d55-99d9-a80e1bfc39a7@posteo.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Quartidi 14 =?UTF-8?Q?Vent=C3=B4se?= an 233 de la =?UTF-8?Q?R=C3=A9volution,?= jour du =?UTF-8?Q?V=C3=A9lar?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 04 Mar 2025 15:26:33 +0100 Message-ID: <87jz94c1nq.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) 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: -3.3 (---) Eric Bavier skribis: > From 0764a51a3e35165a77ef4ba16f4400b3e8e1e908 Mon Sep 17 00:00:00 2001 > Message-ID: <0764a51a3e35165a77ef4ba16f4400b3e8e1e908.1740889876.git.bavier@posteo.net> > From: Eric Bavier > Date: Sun, 16 Feb 2025 23:32:07 -0600 > Subject: [PATCH] gnu: supertuxkart: Split assets into separate package. > > This allows smaller substitutes in case of updated dependencies. > > * gnu/packages/games.scm (%supertuxkart-version): New variable. > (supertuxkart-source): Separate from supertuxkart in order to use in... > (supertuxkart-data): ... this new package. > (supertuxkart)[origin]: Use supertuxkart-source. > [arguments]: Add configure-flags to embed reference to supertuxkart-data. > [inputs]: Use new style. > > Change-Id: I7777574bf11fdc28047ad238468e5ec4094caeab LGTM, thanks! From unknown Sun Aug 17 22:10:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Eric Bavier Subject: bug#76359: closed (Re: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package.) Message-ID: References: <02933b15-1967-40b6-b35b-f45281d6801e@posteo.net> X-Gnu-PR-Message: they-closed 76359 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 76359@debbugs.gnu.org Date: Wed, 05 Mar 2025 04:52:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1741150322-28830-1" This is a multi-part message in MIME format... ------------=_1741150322-28830-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76359: [PATCH] gnu: supertuxkart: Split assets into separate package. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 76359@debbugs.gnu.org. --=20 76359: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76359 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1741150322-28830-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76359-done) by debbugs.gnu.org; 5 Mar 2025 04:51:24 +0000 Received: from localhost ([127.0.0.1]:34015 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tpgj5-0007Tg-Ub for submit@debbugs.gnu.org; Tue, 04 Mar 2025 23:51:24 -0500 Received: from mout02.posteo.de ([185.67.36.66]:59893) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tpgj2-0007TA-Dk for 76359-done@debbugs.gnu.org; Tue, 04 Mar 2025 23:51:21 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 5E944240101 for <76359-done@debbugs.gnu.org>; Wed, 5 Mar 2025 05:51:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1741150274; bh=DW4m+74y7TBz2dmYgUWs6lviguQXu0rRl88A+nJkW8Y=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:From:Content-Type: Content-Transfer-Encoding:From; b=mT6YuEXpDjiYnf6GCC2Qtf99EknitO18lLiudryRKNbQDrKrdwaAGr9A708Pdtp8x bFgyB9LRjjwOJsI1HNBxetP55Bn24EB2IvInD3f0pMTL/b4gf30DEV5ITEeCq7Lro/ EhzuBiHOGmpIJfNUjlIkJoqQIpUPOD+AjnYA/j8XlJdrA+kJSpshCyMyIHOl/aDnsZ ne6z4Pbq85Yu5M90itcpwGu3oX0weFghuy44p0mschGiC8yh+/X4F9tSvo5zs7ynVz Ko65s2ciajOGSCDKji0NbEhY8HpEOfrnxdyY6jryFtvuOPwFEQ/3Q4jyv3Nz0ooBru FMj+/dfIOGx9w== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4Z70W45J8nz6twr; Wed, 5 Mar 2025 05:51:12 +0100 (CET) Message-ID: <02933b15-1967-40b6-b35b-f45281d6801e@posteo.net> Date: Wed, 5 Mar 2025 04:51:22 +0000 MIME-Version: 1.0 Subject: Re: [bug#76359] [PATCH] gnu: supertuxkart: Split assets into separate package. To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= References: <871pvglsym.fsf@gnu.org> <218e1a8f-7434-4d55-99d9-a80e1bfc39a7@posteo.net> <87jz94c1nq.fsf@gnu.org> Content-Language: en-US From: Eric Bavier In-Reply-To: <87jz94c1nq.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76359-done Cc: =?UTF-8?B?5a6L5paH5q2m?= , 76359-done@debbugs.gnu.org, Liliana Marie Prikler , Adam Faiz 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: -3.3 (---) On 3/4/25 08:26, Ludovic Courtès wrote: > Eric Bavier skribis: > >> From 0764a51a3e35165a77ef4ba16f4400b3e8e1e908 Mon Sep 17 00:00:00 2001 >> Message-ID: <0764a51a3e35165a77ef4ba16f4400b3e8e1e908.1740889876.git.bavier@posteo.net> >> From: Eric Bavier >> Date: Sun, 16 Feb 2025 23:32:07 -0600 >> Subject: [PATCH] gnu: supertuxkart: Split assets into separate package. >> >> This allows smaller substitutes in case of updated dependencies. >> >> * gnu/packages/games.scm (%supertuxkart-version): New variable. >> (supertuxkart-source): Separate from supertuxkart in order to use in... >> (supertuxkart-data): ... this new package. >> (supertuxkart)[origin]: Use supertuxkart-source. >> [arguments]: Add configure-flags to embed reference to supertuxkart-data. >> [inputs]: Use new style. >> >> Change-Id: I7777574bf11fdc28047ad238468e5ec4094caeab > LGTM, thanks! Thanks for the review!  I've pushed this patch in 7b33214d80e3e07421626449415e14bf120d93c9. `~Eric ------------=_1741150322-28830-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Feb 2025 05:46:39 +0000 Received: from localhost ([127.0.0.1]:41289 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tjtxm-0007hh-8J for submit@debbugs.gnu.org; Mon, 17 Feb 2025 00:46:38 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46478) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tjtxj-0007h9-Sw for submit@debbugs.gnu.org; Mon, 17 Feb 2025 00:46:36 -0500 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 1tjtxc-0002Rh-LL for guix-patches@gnu.org; Mon, 17 Feb 2025 00:46:30 -0500 Received: from mout02.posteo.de ([185.67.36.66]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tjtxa-0001cC-BY for guix-patches@gnu.org; Mon, 17 Feb 2025 00:46:28 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout02.posteo.de (Postfix) with ESMTPS id 22385240101 for ; Mon, 17 Feb 2025 06:46:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1739771185; bh=1uBso8ftl2pHoJOSooIZ7yBIqYO1TefQwvtZevnRYQ0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version: Content-Transfer-Encoding:From; b=R2qb4q/EDUAmV44t/n7JL3uB5JU0SZftTTrfLdkSSr8zLBemD/91WcdMtxK+h3LHs 3CjFJGo645ZbGFH6a/LBJM5Dof/4v9bOW9FEy6orTA8LockZWGW8jJg8gRyvCKFGCp JTQR+2xwods7gHg2zl0BsCG6JBtXQDbt396yXaMsCX6YWFyK6Al5dqG8AOfBDIbeJk /FHJ5IwunneDzx1VoJlgnqKx/JCbcQlD63n/EkuIiEnqXkU5FMV/R21N8cks5HQWD1 2StbujNZ0UCGRrIzfQRJTGHCOppgcPrFSUnRkozxP0VRRFpa3QOQ/RpZ0jf6PzIc+1 nxSYteOwWbLmg== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4YxBV82696z9rxB; Mon, 17 Feb 2025 06:46:23 +0100 (CET) From: Eric Bavier To: guix-patches@gnu.org Subject: [PATCH] gnu: supertuxkart: Split assets into separate package. Date: Mon, 17 Feb 2025 05:45:57 +0000 Message-ID: MIME-Version: 1.0 X-Debbugs-Cc: Adam Faiz , Liliana Marie Prikler , 宋文武 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=185.67.36.66; envelope-from=bavier@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 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_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL_A=0.1 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This allows smaller substitutes in case of updated dependencies. * gnu/packages/games.scm (%supertuxkart-version): New variable. (supertuxkart-source): Separate from supertuxkart in order to use in... (supertuxkart-data): ... this new package. (supertuxkart)[origin [...] Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.1 URIBL_SBL_A Contains URL's A record listed in the Spamhaus SBL blocklist [URIs: supertuxkart.net] 0.6 URIBL_SBL Contains an URL's NS IP listed in the Spamhaus SBL blocklist [URIs: supertuxkart.net] X-Debbugs-Envelope-To: submit Cc: Eric Bavier 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.7 (/) This allows smaller substitutes in case of updated dependencies. * gnu/packages/games.scm (%supertuxkart-version): New variable. (supertuxkart-source): Separate from supertuxkart in order to use in... (supertuxkart-data): ... this new package. (supertuxkart)[origin]: Use supertuxkart-source. [arguments]: Add configure-flags to embed reference to supertuxkart-data. [inputs]: Use new style. Change-Id: I7777574bf11fdc28047ad238468e5ec4094caeab --- gnu/packages/games.scm | 138 +++++++++++++++++++++++++++++------------ 1 file changed, 98 insertions(+), 40 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 843771b2fa..e58dd29199 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -4697,19 +4697,17 @@ (define-public exult (home-page "http://exult.info/") (license license:gpl2+))) -(define-public supertuxkart - (package - (name "supertuxkart") - (version "1.4") - (source - (origin - (method url-fetch) - (uri (string-append "https://github.com/supertuxkart/stk-code/" - "releases/download/" - version "/SuperTuxKart-" version "-src.tar.xz")) +(define %supertuxkart-version "1.4") +(define supertuxkart-source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/supertuxkart/stk-code") + (commit %supertuxkart-version))) (sha256 (base32 - "00qg5i9y4i5gdiiq1dbfsgp7dwj60zb5lkgi2d9p3x5s34j3k44q")) + "1hv4p0430zw6qm5fgsmayhj8hdxx7qpzggwks5w26z0dz1b5m9w2")) + (file-name (git-file-name "supertuxkart" %supertuxkart-version)) (modules '((guix build utils))) (snippet ;; Delete bundled library sources @@ -4723,38 +4721,98 @@ (define-public supertuxkart "lib/enet" "lib/mcpp" "lib/mojoal" - "lib/wiiuse")) - #t)))) + "lib/wiiuse")))))) + +(define supertuxkart-data + ;; There are no tags or releases for the stk-assets data, nor indication of + ;; which revision is bundled into the released SuperTuxKart-*-src tarball; + ;; use the latest SVN revision available. + (let ((commit "18593") + (revision "0")) + (hidden-package + (package + (name "supertuxkart-data") + ;; The package produced is a merger of supertuxkart's "stk-assets" + ;; repository and the "stk-code" repository's "data" directory, so + ;; include the code version as well. + (version (string-append %supertuxkart-version "-" commit)) + (source + (origin + (method svn-fetch) + (uri (svn-reference + (url "https://svn.code.sf.net/p/supertuxkart/code/stk-assets") + (revision (string->number commit)))) + (file-name (string-append name "-" commit "-checkout")) + (sha256 + (base32 + "0x2l45w1ahgkw9mrbcxzwdlqs7rams6rsga9m40qjapfiqmvlvbg")))) + (build-system copy-build-system) + (arguments + (list #:install-plan + #~'(("." "share/supertuxkart/data" + #:exclude-regexp ("wip-.*"))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'copy-code-data + (lambda _ + (copy-recursively + (string-append #$supertuxkart-source "/data/") + ".")))))) + (home-page "https://supertuxkart.net/Main_Page") + (synopsis "Data files for SuperTuxKart") + (description "This package contains data files for SuperTuxKart.") + (license (list license:gpl3+ + license:cc-by-sa3.0 + license:cc-by-sa4.0 + license:cc0)))))) + +(define-public supertuxkart + (package + (name "supertuxkart") + (version %supertuxkart-version) + (source supertuxkart-source) (build-system cmake-build-system) (arguments - `(#:tests? #f ; no check target - #:configure-flags - (list "-DUSE_WIIUSE=0" - "-DUSE_SYSTEM_ENET=TRUE" - "-DUSE_CRYPTO_OPENSSL=TRUE" - ;; In order to use the system ENet library, IPv6 support (added in - ;; SuperTuxKart version 1.1) must be disabled. - "-DUSE_IPV6=FALSE"))) + (list #:tests? #f ; no check target + #:configure-flags + #~(list "-DCHECK_ASSETS=FALSE" ; assets are out-of-tree + (string-append "-DSTK_INSTALL_DATA_DIR_ABSOLUTE=" + #$(this-package-input "supertuxkart-data") + "/share/supertuxkart") + "-DUSE_WIIUSE=0" + "-DUSE_SYSTEM_ENET=TRUE" + "-DUSE_CRYPTO_OPENSSL=TRUE" + ;; In order to use the system ENet library, IPv6 support + ;; (added in SuperTuxKart version 1.1) must be disabled. + "-DUSE_IPV6=FALSE") + #:phases + #~(modify-phases %standard-phases + (add-before 'configure 'disable-data-install + (lambda _ + (substitute* "CMakeLists.txt" + (("^install\\(.*STK_DATA_DIR" &) + (string-append "# " &)))))))) (inputs - `(("curl" ,curl) - ("freetype" ,freetype) - ("fribidi" ,fribidi) - ("glew" ,glew) - ("harfbuzz" ,harfbuzz) - ("libopenglrecorder" ,libopenglrecorder) - ("libvorbis" ,libvorbis) - ("libx11" ,libx11) - ("libxrandr" ,libxrandr) - ("mesa" ,mesa) - ("openal" ,openal) - ("sdl2" ,sdl2) - ("sqlite" ,sqlite) - ("zlib" ,zlib) - ;; The following input is needed to build the bundled and modified - ;; version of irrlicht. - ("enet" ,enet) - ("libjpeg" ,libjpeg-turbo) - ("openssl" ,openssl))) + (list curl + freetype + fribidi + glew + harfbuzz + libopenglrecorder + libvorbis + libx11 + libxrandr + mesa + openal + sdl2 + sqlite + supertuxkart-data + zlib + ;; The following input is needed to build the bundled and modified + ;; version of irrlicht. + enet + libjpeg-turbo + openssl)) (native-inputs (list mcpp pkg-config python)) (home-page "https://supertuxkart.net/Main_Page") (synopsis "3D kart racing game") base-commit: 61440f9c64e64eb8dbe29b8b94decdf85ef4b605 prerequisite-patch-id: 44e80fdef3b037e716a24124be2d8baadf1f071a -- 2.48.1 ------------=_1741150322-28830-1--