From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Lars-Dominik Braun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 16 Sep 2022 13:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57861@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166333548929493 (code B ref -1); Fri, 16 Sep 2022 13:39:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 Sep 2022 13:38:09 +0000 Received: from localhost ([127.0.0.1]:42159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZBXh-0007fZ-Oa for submit@debbugs.gnu.org; Fri, 16 Sep 2022 09:38:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:54638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZBXc-0007f6-2k for submit@debbugs.gnu.org; Fri, 16 Sep 2022 09:38:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oZBXa-00088h-J8 for guix-patches@gnu.org; Fri, 16 Sep 2022 09:37:59 -0400 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:38104) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oZBXS-00029j-3D for guix-patches@gnu.org; Fri, 16 Sep 2022 09:37:56 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4MTZr73vHlz9sLv for ; Fri, 16 Sep 2022 15:37:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1663335447; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AJPSbteGNjeMs12REUr2lYtxxM/1lqu7IR3NKP/eRcg=; b=V6ovKaLtyJ19s+iwJV7gpEbgsEAodJyn4s+P5e8xNtsT+xJFtXCq47lBhMyyxu4NXf+RbD WgXeIck4otYF7YD4JqRbhsDX3gbVrJPQ3kdthomy6dII8yL45ETJCTNFbQG2ExpEpnjmJh yqRzOVrciuyGcExMtRheHa+73aaWt7gzuIt0E8hKpdI2ZhqCJfGfLVq8A8/EFbj+MPVysW GrbXGh7g8VMRz9J8hTRxHIWruX4u1aWLA5AJ6EAMFwqy9+hcDFmVRQg028+Yx1PHS3VD2a Tj84blen+S0Om6TG4pVeMkvjKuzOEyGvtBuQY/U5dNldbn1gx+xz082wQIYNUw== Date: Fri, 16 Sep 2022 15:37:25 +0200 From: Lars-Dominik Braun Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4MTZr73vHlz9sLv Received-SPF: pass client-ip=2001:67c:2050:0:465::102; envelope-from=lars@6xq.net; helo=mout-p-102.mailbox.org 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 autolearn=ham autolearn_force=no X-Spam_action: no action 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 (--) Hi, this patch adds UltraStar Deluxe (USDX), a karaoke game. The top-level directory includes a copy of the GPL and the game sources also bear GPL headers, but there is no explicit license for assets, so it’s hard to tell whether they are actually free or not. Any opinions? If not, we could move this to the Guix games channel. Cheers, Lars --- gnu/local.mk | 1 + gnu/packages/games.scm | 91 +++++++++++++++++++ .../ultrastar-deluxe-no-freesans.patch | 31 +++++++ 3 files changed, 123 insertions(+) create mode 100644 gnu/packages/patches/ultrastar-deluxe-no-freesans.patch diff --git a/gnu/local.mk b/gnu/local.mk index cd41e6794d..9d9f6b3406 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1900,6 +1900,7 @@ dist_patch_DATA = \ %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ %D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \ %D%/packages/patches/ucx-tcp-iface-ioctl.patch \ + %D%/packages/patches/ultrastar-deluxe-no-freesans.patch \ %D%/packages/patches/ungoogled-chromium-extension-search-path.patch \ %D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \ %D%/packages/patches/ungoogled-chromium-RUNPATH.patch \ diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 60ce0167a6..4712d9c4ca 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11169,6 +11169,97 @@ (define-public freerct and unsafe rides. Which path will you take?") (license license:gpl2))) +;; Lazily resolve to avoid a circular dependency. +(define fpc* + (delay (module-ref (resolve-interface '(gnu packages pascal)) + 'fpc))) + +(define-public ultrastar-deluxe + ;; The last release is quite old and does not support recent versions of ffmpeg. + (let ((commit "43484b0a10ce6aae339e19d81ae2f7b37caf6baa") + (revision "1")) + (package + (name "ultrastar-deluxe") + (version (git-version "2020.4.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/UltraStar-Deluxe/USDX.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "078g1rbm1ympmwq9s64v68sxvcms7rr0qid12d2wgm4r04ana47r")) + (patches (search-patches "ultrastar-deluxe-no-freesans.patch")) + (modules '((guix build utils))) + (snippet + `(begin + ;; Remove Windows binaries. + (for-each delete-file (find-files "game" "\\.dll$")) + ;; Remove font blobs. + (let ((font-directories (list "DejaVu" "FreeSans" "NotoSans" + "wqy-microhei"))) + (for-each + (lambda (d) (delete-file-recursively + (string-append "game/fonts/" d))) + font-directories)))))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; No tests. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-configure + (lambda* (#:key inputs configure-flags outputs #:allow-other-keys) + ;; The configure script looks for lua$version, but we provide lua-$version. + (substitute* "configure.ac" + (("lua\\$i") "lua-$i")) + ;; fpc does not pass -lfoo to the linker, but uses its own linker script, + ;; which references libs. Pass the libraries listed in that linker script, + ;; so our custom linker adds a correct rpath. + (substitute* "src/Makefile.in" + (("linkflags\\s+:= ") + (string-append "linkflags := -lpthread -lsqlite3 -lSDL2 " + " -lSDL2_image -ldl " + "-lz -lfreetype -lportaudio -lavcodec " + "-lavformat -lavutil -lswresample " + "-lswscale -llua -ldl -lX11 -lportmidi " + "-L" #$zlib "/lib " + "-L" #$libx11 "/lib " + "-L" #$portmidi "/lib "))))) + (add-after 'install 'font-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* (string-append + (assoc-ref outputs "out") + "/share/ultrastardx/fonts/fonts.ini") + (("=NotoSans/") (string-append "=" #$font-google-noto + "/share/fonts/truetype/")) + (("=DejaVu/") (string-append "=" #$font-dejavu + "/share/fonts/truetype/")))))))) + (inputs (list ffmpeg + font-dejavu + font-google-noto + ; Not needed, since we don’t have freesans. + ;font-wqy-microhei + freetype + libx11 + lua + portaudio + portmidi + sdl2 + sdl2-image + sqlite + zlib)) + (native-inputs (list pkg-config (force fpc*) autoconf automake)) + (synopsis "Karaoke game") + (description + "UltraStar Deluxe (USDX) is a free and open source karaoke game. It +allows up to six players to sing along with music using microphones +in order to score points, depending on the pitch of the voice and the +rhythm of singing.") + (home-page "https://usdx.eu/") + (license license:gpl2+)))) + (define-public steam-devices-udev-rules ;; Last release from 2019-04-10 (let ((commit "d87ef558408c5e7a1a793d738db4c9dc2cb5f8fa") diff --git a/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch new file mode 100644 index 0000000000..7beba80774 --- /dev/null +++ b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch @@ -0,0 +1,31 @@ +Remove references to FreeSans font, which is not packaged for Guix. + +--- a/game/fonts/fonts.ini 1970-01-01 01:00:01.000000000 +0100 ++++ b/game/fonts/fonts.ini 2022-09-16 14:31:51.483096847 +0200 +@@ -116,26 +116,6 @@ + BoldHighResPreCache=0 + BoldHighResOutline=0.02 + +-[Font_FreeSans] +-Name=Free Sans +-RegularFile=FreeSans/FreeSans.ttf +-RegularFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;RegularGlyphSpacing=1.4 +-;RegularStretch=1.2 +-BoldFile=FreeSans/FreeSansBold.ttf +-BoldFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;BoldEmbolden=0.06 +-OutlineFile=FreeSans/FreeSansBold.ttf +-OutlineOutline=0.06 +-;OutlineColorR=0.3 +-;OutlineColorG=0.3 +-;OutlineColorB=0.3 +-;OutlineColorA=0.3 +-BoldHighResFile=FreeSans/FreeSansBold.ttf +-BoldHighResMaxResolution=256 +-BoldHighResPreCache=0 +-BoldHighResOutline=0.02 +- + [Font_DejaVuSans] + Name=DejaVu Sans + RegularFile=DejaVu/DejaVuSans.ttf -- 2.35.1 From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Sep 2022 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun , 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166349400411050 (code B ref 57861); Sun, 18 Sep 2022 09:41:02 +0000 Received: (at 57861) by debbugs.gnu.org; 18 Sep 2022 09:40:04 +0000 Received: from localhost ([127.0.0.1]:47795 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZqmS-0002sA-0E for submit@debbugs.gnu.org; Sun, 18 Sep 2022 05:40:04 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:54860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZqmO-0002rb-Ql for 57861@debbugs.gnu.org; Sun, 18 Sep 2022 05:40:02 -0400 Received: from [192.168.81.79] ([188.188.37.253]) by xavier.telenet-ops.be with bizsmtp id MMfw2800Q5TiYSc01MfwnS; Sun, 18 Sep 2022 11:39:57 +0200 Message-ID: Date: Sun, 18 Sep 2022 11:39:55 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------C1XWnZhNQ4ViAA8TB9DbvdME" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1663493997; bh=d0zkQPdSzOxsXWNskj4jWf5yoOgJBmC5rL2i+myD5A8=; h=Date:Subject:To:References:From:In-Reply-To; b=hg0Jg6z8LueZiS8ctGHPYGaMgfwlEip6SEMLCT0POXKhEOz2OBNJm0e4uorYccI3/ Xk80JGOysXfOd1PtveGej3gjjB/qjaKi1dvuR3F+oA31QzsIXG/EXk9WC7zJrXbilb pd5lJLLb5TpEPIHcdnaqSjeiYxpKjw9MycCrg32py58zwKLIG12DrgjYVPs0PoXe3F r0UkysUD/yxixMjk5oWbalkmzh2Lqyo6y+yxAgNtwmkKFIUxzy4eU9s2mL02LBCmkK irJKm9lVHyhmXh9tehDlxJ2yeqfamByCD9LthvAxQGWEhFMuvPPweFUIYYpfm4UiOf 6k5sf17CIZSLw== X-Spam-Score: -0.8 (/) 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.8 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------C1XWnZhNQ4ViAA8TB9DbvdME Content-Type: multipart/mixed; boundary="------------wm3fs04KJ8RPhlj083mGsOA3"; protected-headers="v1" From: Maxime Devos To: Lars-Dominik Braun , 57861@debbugs.gnu.org Message-ID: Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. References: In-Reply-To: --------------wm3fs04KJ8RPhlj083mGsOA3 Content-Type: multipart/mixed; boundary="------------OdKgAHNmuIVS2vzlbB1WTJc4" --------------OdKgAHNmuIVS2vzlbB1WTJc4 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE2LTA5LTIwMjIgMTU6MzcsIExhcnMtRG9taW5payBCcmF1biB3cm90ZToNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgLWxTREwyX2ltYWdlIC1sZGwg Ig0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1seiAtbGZyZWV0eXBl IC1scG9ydGF1ZGlvIC1sYXZjb2RlYyAiDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiLWxhdmZvcm1hdCAtbGF2dXRpbCAtbHN3cmVzYW1wbGUgIg0KPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1sc3dzY2FsZSAtbGx1YSAtbGRsIC1sWDEx IC1scG9ydG1pZGkgIg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1M IiAjJHpsaWIgIi9saWIgIg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii1MIiAjJGxpYngxMSAiL2xpYiAiDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUwiICMkcG9ydG1pZGkgIi9saWIgIikpKSkpDQoNClRvIG1ha2UgLS13aXRoLWlu cHV0IHRyYW5zZm9ybWF0aW9ucyB3b3JrLCB0aGVzZSAjJGZvbyBuZWVkIHRvIGJlIA0KcmVw bGFjZWQgYnkgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJ6bGliIikuICBUbyBhdm9pZCBpbnB1 dCBsYWJlbHMsDQp5b3UgY2FuIHJlcGxhY2UgIyR6bGliICIvbGliIiBieQ0KKGRpcm5hbWUg KHNlYXJjaC1pbnB1dC1maWxlIGlucHV0cyAibGliL2xpYnouc28iKSkuDQoNCkdyZWV0aW5n cywNCk1heGltZS4NCg== --------------OdKgAHNmuIVS2vzlbB1WTJc4 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------OdKgAHNmuIVS2vzlbB1WTJc4-- --------------wm3fs04KJ8RPhlj083mGsOA3-- --------------C1XWnZhNQ4ViAA8TB9DbvdME Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYybnbAUDAAAAAAAKCRBJ4+4iGRcl7naW AQCZ4+h9+ijqeanrtcjbAcJOeXHxc9xP4sglqyk9LMt7lAEArLWqG1M4LAlQu396CMNZRHWf6wof fGNFwOx15DcY8Q4= =Xkwo -----END PGP SIGNATURE----- --------------C1XWnZhNQ4ViAA8TB9DbvdME-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 18 Sep 2022 12:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun , 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166350399231298 (code B ref 57861); Sun, 18 Sep 2022 12:27:02 +0000 Received: (at 57861) by debbugs.gnu.org; 18 Sep 2022 12:26:32 +0000 Received: from localhost ([127.0.0.1]:48220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZtNY-00088k-Gp for submit@debbugs.gnu.org; Sun, 18 Sep 2022 08:26:32 -0400 Received: from andre.telenet-ops.be ([195.130.132.53]:45908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZtNX-00088b-00 for 57861@debbugs.gnu.org; Sun, 18 Sep 2022 08:26:31 -0400 Received: from [192.168.81.79] ([188.188.37.253]) by andre.telenet-ops.be with bizsmtp id MQSV2800K5TiYSc01QSV0q; Sun, 18 Sep 2022 14:26:29 +0200 Message-ID: <3df5294c-5cc7-09f2-9410-48cb8ab0e2ec@telenet.be> Date: Sun, 18 Sep 2022 14:26:29 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US References: From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------91V09kZpf02u8EGkVEhHvfQ4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1663503989; bh=qIvEwO2FZHIDG7WKm9BioQY7qA9rL/l0R3SA+Oj5zf4=; h=Date:Subject:To:References:From:In-Reply-To; b=WsWKYIWe1MUEBgBv49Zyd6tNmahSyQCTf9VvRcPl1V+bqJUS9AFQ5bF201mjNqho+ zBkdHLF8SuiPSfDpgxhi1cdeOuidFgMDkDTvRHrblN402ZwVkECV/Wyzh7+B1LomoD h2Yg97IVidOmzU0mPDm2EkcQbwdvyZAFtKZdmlm6OGWV1e6xx29QaJouhOpxqsJg30 h0M3js2N1mKMsqb+qaOI9wnL7nI674caKVfQK2vDnTeH5eGpFKj2KW+kJvIHvmyrO7 3OodzLqdBw4Co//2B6QBsGuH/qjUROpdJvQRuVIzqsZSYZeFvChZ2kzg4jXA7BjIka ewMSOsi0ygYlA== X-Spam-Score: -0.8 (/) 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.8 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------91V09kZpf02u8EGkVEhHvfQ4 Content-Type: multipart/mixed; boundary="------------9ZJ7ZwuRrkQJoqkvCeooqsfG"; protected-headers="v1" From: Maxime Devos To: Lars-Dominik Braun , 57861@debbugs.gnu.org Message-ID: <3df5294c-5cc7-09f2-9410-48cb8ab0e2ec@telenet.be> Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. References: In-Reply-To: --------------9ZJ7ZwuRrkQJoqkvCeooqsfG Content-Type: multipart/mixed; boundary="------------9K7n1OwRPm2RQQftWsp720MM" --------------9K7n1OwRPm2RQQftWsp720MM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE2LTA5LTIwMjIgMTU6MzcsIExhcnMtRG9taW5payBCcmF1biB3cm90ZToNCj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgLWxTREwyX2ltYWdlIC1sZGwg Ig0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1seiAtbGZyZWV0eXBl IC1scG9ydGF1ZGlvIC1sYXZjb2RlYyAiDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiLWxhdmZvcm1hdCAtbGF2dXRpbCAtbHN3cmVzYW1wbGUgIg0KPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1sc3dzY2FsZSAtbGx1YSAtbGRsIC1sWDEx IC1scG9ydG1pZGkgIg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIi1M IiAjJHpsaWIgIi9saWIgIg0KPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Ii1MIiAjJGxpYngxMSAiL2xpYiAiDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiLUwiICMkcG9ydG1pZGkgIi9saWIgIikpKSkpDQoNClRvIG1ha2UgLS13aXRoLWlu cHV0IHRyYW5zZm9ybWF0aW9ucyB3b3JrLCB0aGVzZSAjJGZvbyBuZWVkIHRvIGJlIA0KcmVw bGFjZWQgYnkgIyQodGhpcy1wYWNrYWdlLWlucHV0ICJ6bGliIikuICBUbyBhdm9pZCBpbnB1 dCBsYWJlbHMsDQp5b3UgY2FuIHJlcGxhY2UgIyR6bGliICIvbGliIiBieQ0KKGRpcm5hbWUg KHNlYXJjaC1pbnB1dC1maWxlIGlucHV0cyAibGliL2xpYnouc28iKSkuDQoNCkdyZWV0aW5n cywNCk1heGltZS4NCg== --------------9K7n1OwRPm2RQQftWsp720MM Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------9K7n1OwRPm2RQQftWsp720MM-- --------------9ZJ7ZwuRrkQJoqkvCeooqsfG-- --------------91V09kZpf02u8EGkVEhHvfQ4 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYycOdQUDAAAAAAAKCRBJ4+4iGRcl7l7f AQCfSVjJl3bkIce6Qa0dc/eSChDmmwGW0DBb5oqxPooeaQD9EyU/+J+itr2Rw6JAvKiDcKMeBuqR 5TKP1VE/ZtgoeAQ= =ynH3 -----END PGP SIGNATURE----- --------------91V09kZpf02u8EGkVEhHvfQ4-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH v2] gnu: Add ultrastar-deluxe. Resent-From: Lars-Dominik Braun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 21 Sep 2022 11:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166376114811432 (code B ref 57861); Wed, 21 Sep 2022 11:53:01 +0000 Received: (at 57861) by debbugs.gnu.org; 21 Sep 2022 11:52:28 +0000 Received: from localhost ([127.0.0.1]:60973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oayHE-0002yJ-4e for submit@debbugs.gnu.org; Wed, 21 Sep 2022 07:52:28 -0400 Received: from mout-p-201.mailbox.org ([80.241.56.171]:40718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oayH9-0002y3-4P for 57861@debbugs.gnu.org; Wed, 21 Sep 2022 07:52:26 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4MXcGQ696Dz9sZh; Wed, 21 Sep 2022 13:52:14 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1663761134; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=FNMI7kcuuR1yjnWafSox0fRLoy+Kaa7j78+BcAkMTNI=; b=XITEhGx2GH6F8Kd2HhyBpL8Q/SXnBObW+pGL3dmzwaFuY8cCxUcaDkdfDWBNMWUYf7MJhJ N/f7vr9VrIJfISOdxbyzfE0RzejTbyDhg7PsViNCBSU8yeTeDBJFECkkVpG09XY5NT/cZp CAiSqh+o27whWUN0seMgIMUQiaAmEXY9UAj0/8xpHIaLQPALxwcJNMm5R3jevcrp9GlE2X 50ACODQZYDOkPfHcZj+l+YTnlS0DP+AReemFF8eTJZnuiabN77qY7sl7LhfrITnoWHHRXf LemV+wyn4JjHirO1/9oF8jC/F3n4E8aogC0AUl8fRSZs8ywlNFlpKp/rou7Lrg== Date: Wed, 21 Sep 2022 13:52:12 +0200 From: Lars-Dominik Braun Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Rspamd-Queue-Id: 4MXcGQ696Dz9sZh X-Spam-Score: 1.0 (+) 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 Maxime, oh, I didn’t know gexp’s wouldn’t play nicely with input transformations. Fixed in v2. Cheers, Lars --- gnu/local.mk | 1 + gnu/packages/games.scm | 91 +++++++++++++++++++ .../ultrastar-deluxe-no-freesans.patch | 31 +++++++ 3 files changed, 123 insertions(+) create mode 100644 gnu/packages/patches/ultrastar-deluxe-no-freesans.patch diff --git a/gnu/local.mk b/gnu/local.mk index cd41e6794d..9d9f6b3406 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1900,6 +1900,7 @@ dist_patch_DATA = \ %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ %D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \ %D%/packages/patches/ucx-tcp-iface-ioctl.patch \ + %D%/packages/patches/ultrastar-deluxe-no-freesans.patch \ %D%/packages/patches/ungoogled-chromium-extension-search-path.patch \ %D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \ %D%/packages/patches/ungoogled-chromium-RUNPATH.patch \ diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 60ce0167a6..30ac153c9a 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11169,6 +11169,97 @@ (define-public freerct and unsafe rides. Which path will you take?") (license license:gpl2))) +;; Lazily resolve to avoid a circular dependency. +(define fpc* + (delay (module-ref (resolve-interface '(gnu packages pascal)) + 'fpc))) + +(define-public ultrastar-deluxe + ;; The last release is quite old and does not support recent versions of ffmpeg. + (let ((commit "43484b0a10ce6aae339e19d81ae2f7b37caf6baa") + (revision "1")) + (package + (name "ultrastar-deluxe") + (version (git-version "2020.4.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/UltraStar-Deluxe/USDX.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "078g1rbm1ympmwq9s64v68sxvcms7rr0qid12d2wgm4r04ana47r")) + (patches (search-patches "ultrastar-deluxe-no-freesans.patch")) + (modules '((guix build utils))) + (snippet + `(begin + ;; Remove Windows binaries. + (for-each delete-file (find-files "game" "\\.dll$")) + ;; Remove font blobs. + (let ((font-directories (list "DejaVu" "FreeSans" "NotoSans" + "wqy-microhei"))) + (for-each + (lambda (d) (delete-file-recursively + (string-append "game/fonts/" d))) + font-directories)))))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; No tests. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-configure + (lambda* (#:key inputs configure-flags outputs #:allow-other-keys) + ;; The configure script looks for lua$version, but we provide lua-$version. + (substitute* "configure.ac" + (("lua\\$i") "lua-$i")) + ;; fpc does not pass -lfoo to the linker, but uses its own linker script, + ;; which references libs. Pass the libraries listed in that linker script, + ;; so our custom linker adds a correct rpath. + (substitute* "src/Makefile.in" + (("linkflags\\s+:= ") + (string-append "linkflags := -lpthread -lsqlite3 -lSDL2" + " -lSDL2_image -ldl " + " -lz -lfreetype -lportaudio -lavcodec" + " -lavformat -lavutil -lswresample" + " -lswscale -llua -ldl -lX11 -lportmidi" + " -L" (dirname (search-input-file inputs "lib/libz.so")) + " -L" (dirname (search-input-file inputs "lib/libX11.so")) + " -L" (dirname (search-input-file inputs "lib/libportmidi.so"))))))) + (add-after 'install 'font-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* (string-append + (assoc-ref outputs "out") + "/share/ultrastardx/fonts/fonts.ini") + (("=NotoSans/") (string-append "=" #$font-google-noto + "/share/fonts/truetype/")) + (("=DejaVu/") (string-append "=" #$font-dejavu + "/share/fonts/truetype/")))))))) + (inputs (list ffmpeg + font-dejavu + font-google-noto + ; Not needed, since we don’t have freesans. + ;font-wqy-microhei + freetype + libx11 + lua + portaudio + portmidi + sdl2 + sdl2-image + sqlite + zlib)) + (native-inputs (list pkg-config (force fpc*) autoconf automake)) + (synopsis "Karaoke game") + (description + "UltraStar Deluxe (USDX) is a free and open source karaoke game. It +allows up to six players to sing along with music using microphones +in order to score points, depending on the pitch of the voice and the +rhythm of singing.") + (home-page "https://usdx.eu/") + (license license:gpl2+)))) + (define-public steam-devices-udev-rules ;; Last release from 2019-04-10 (let ((commit "d87ef558408c5e7a1a793d738db4c9dc2cb5f8fa") diff --git a/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch new file mode 100644 index 0000000000..7beba80774 --- /dev/null +++ b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch @@ -0,0 +1,31 @@ +Remove references to FreeSans font, which is not packaged for Guix. + +--- a/game/fonts/fonts.ini 1970-01-01 01:00:01.000000000 +0100 ++++ b/game/fonts/fonts.ini 2022-09-16 14:31:51.483096847 +0200 +@@ -116,26 +116,6 @@ + BoldHighResPreCache=0 + BoldHighResOutline=0.02 + +-[Font_FreeSans] +-Name=Free Sans +-RegularFile=FreeSans/FreeSans.ttf +-RegularFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;RegularGlyphSpacing=1.4 +-;RegularStretch=1.2 +-BoldFile=FreeSans/FreeSansBold.ttf +-BoldFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;BoldEmbolden=0.06 +-OutlineFile=FreeSans/FreeSansBold.ttf +-OutlineOutline=0.06 +-;OutlineColorR=0.3 +-;OutlineColorG=0.3 +-;OutlineColorB=0.3 +-;OutlineColorA=0.3 +-BoldHighResFile=FreeSans/FreeSansBold.ttf +-BoldHighResMaxResolution=256 +-BoldHighResPreCache=0 +-BoldHighResOutline=0.02 +- + [Font_DejaVuSans] + Name=DejaVu Sans + RegularFile=DejaVu/DejaVuSans.ttf -- 2.35.1 From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 08:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun Cc: 57861@debbugs.gnu.org, Maxime Devos Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166599561716543 (code B ref 57861); Mon, 17 Oct 2022 08:34:01 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 08:33:37 +0000 Received: from localhost ([127.0.0.1]:47198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLZ3-0004Ik-8m for submit@debbugs.gnu.org; Mon, 17 Oct 2022 04:33:37 -0400 Received: from eggs.gnu.org ([209.51.188.92]:39782) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLZ2-0004IV-AK for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 04:33:36 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51094) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLYr-0002lx-U4; Mon, 17 Oct 2022 04:33:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=4lvK8ZTfXuRMryhhL6znsEpiNTUalqiDkNGk4cuo3kw=; b=qAxvaS3PguNFcFXdb2Ga qgrpzRKmKxLvbV8kyGngPmnBXZ2aSBtA9kldJOZIEyxGLhtIDHfchjc/B4JSGwMFPmUQpct7s7gzg 5s43CBJ01+FkCsmEYS/gdWDIoj2jUQBI2cKo8PPrTZpYpV5Z0Lx1T/so5uKjIxpkhth7cylK7qD7W 7ihNEeS8WHaOtLQbrY7nzp4Na14zzwmKgQi9ufryCMXb0JoeWgSTwP6WyPMLdqlJJznn9f0UqhbUq NGWJieR/CTyrK19yeNwqpo83Vf6tr0HaODW8O17aUkXdjA3ivrZgq3fmSY3HrTXexoo5EuAbuN9B+ uUtSy+uShwKkjg==; Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=43614 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLYo-0004BS-Jy; Mon, 17 Oct 2022 04:33:23 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: Date: Mon, 17 Oct 2022 10:33:19 +0200 In-Reply-To: (Lars-Dominik Braun's message of "Wed, 21 Sep 2022 13:52:12 +0200") Message-ID: <87lepehmsw.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) 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 (---) Hello! Lars-Dominik Braun skribis: > +;; Lazily resolve to avoid a circular dependency. > +(define fpc* > + (delay (module-ref (resolve-interface '(gnu packages pascal)) > + 'fpc))) I think this is unnecessary: you can just #:use-module (gnu packages pascal) and have =E2=80=98fpc=E2=80=99 in =E2=80=98native-inputs=E2=80=99. = Everything will be fine because =E2=80=98inputs=E2=80=99 is a thunked field (IOW, its evaluation is= delayed). Apart from that LGTM! Thanks, Ludo=E2=80=99. From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 08:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun Cc: 57861@debbugs.gnu.org, Maxime Devos Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166599574216789 (code B ref 57861); Mon, 17 Oct 2022 08:36:01 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 08:35:42 +0000 Received: from localhost ([127.0.0.1]:47207 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLb3-0004Mi-RF for submit@debbugs.gnu.org; Mon, 17 Oct 2022 04:35:42 -0400 Received: from eggs.gnu.org ([209.51.188.92]:55298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okLb2-0004MW-D4 for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 04:35:40 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42868) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLaw-0003EA-Oj; Mon, 17 Oct 2022 04:35:34 -0400 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=4lvK8ZTfXuRMryhhL6znsEpiNTUalqiDkNGk4cuo3kw=; b=VYyaD0VlgroWjbaEk57L uAFNJ5HYRr54lX5NbLTBtI6arpN4fvReIoWPXqjdbc2IYPGTvKLysEUyIINrG0SuZcG1ywAJHWITy Mkf3Rd3I6Wgf/RDcCJPrnJEfZWeTAsAFJCWwcaSPvIJRHjEInEr13hLOmEOwp4m0T8GlofEMX2XmM KuTWNEunF00UG6tbXo0KHhKfJrzNYchHJTnVgzs7AIEA4ZcV0tIwwApp5zas7WSZJMO4M084eEXul Eeo0pO+f1wtQahjy/q1BIgSFta6eFt9JmO3+I8Mr0/IzAQ0XSnzsjcpZ/nAa36zFd4UWbEhd+pXr6 CDZhY+UxAUb9Sg==; Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=60048 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okLaP-0001tF-O1; Mon, 17 Oct 2022 04:35:19 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= In-Reply-To: (Lars-Dominik Braun's message of "Wed, 21 Sep 2022 13:52:12 +0200") References: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) Date: Mon, 17 Oct 2022 10:35:00 +0200 Message-ID: <87k04yhmq3.fsf_-_@gnu.org> 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 (---) Hello! Lars-Dominik Braun skribis: > +;; Lazily resolve to avoid a circular dependency. > +(define fpc* > + (delay (module-ref (resolve-interface '(gnu packages pascal)) > + 'fpc))) I think this is unnecessary: you can just #:use-module (gnu packages pascal) and have =E2=80=98fpc=E2=80=99 in =E2=80=98native-inputs=E2=80=99. = Everything will be fine because =E2=80=98inputs=E2=80=99 is a thunked field (IOW, its evaluation is= delayed). Apart from that LGTM! Thanks, Ludo=E2=80=99. From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 13:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= , Lars-Dominik Braun Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.1666013159368 (code B ref 57861); Mon, 17 Oct 2022 13:26:02 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 13:25:59 +0000 Received: from localhost ([127.0.0.1]:47814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQ7z-00005r-Ee for submit@debbugs.gnu.org; Mon, 17 Oct 2022 09:25:59 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:54624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQ7x-00005i-NE for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 09:25:58 -0400 Received: from [192.168.78.79] ([188.188.1.40]) by michel.telenet-ops.be with bizsmtp id Z1Rs2800T0rnR8C061Rt5t; Mon, 17 Oct 2022 15:25:55 +0200 Message-ID: <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> Date: Mon, 17 Oct 2022 15:25:52 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US References: <87lepehmsw.fsf_-_@gnu.org> From: Maxime Devos In-Reply-To: <87lepehmsw.fsf_-_@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------wQzq0Jq0tasCqABKhR05qsUV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666013155; bh=Q++RZO5oY3rzJV3P6HPIw1XXGOzCkisa5fDPVRpVdZo=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=nHZxB9etj/0EZ30chTHkIrhW9GD2Xpn+EHRvHCX0X+QD5tPF8jMcKja63EFF+EHnN T3mEUKBE4mYsvBw9HNuXeSMw4AV0Sm2alMRpk3bgYyQRc7Toe4YXzXb/bgkFIzHLdy AhCFC9XxnOFf/NI9Qm77RAzkP6k8qOPYJ+G4/ebdi1yB/0MFDxMwudgSCEnYNKtpfS xx3FTwp8O8BJirWPnpumMI8SwZ76WHmKZh0iFlEMUSoJTM9GUQDGl6Al74yRI4BKbO gRTJMdvupciZtVpNIqkohiYUBwPmFWqT81yElcerKTdHc/CsbNoOlHlmiDxUAk3GJc FqI0SS8k776sw== X-Spam-Score: -1.8 (-) 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.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------wQzq0Jq0tasCqABKhR05qsUV Content-Type: multipart/mixed; boundary="------------v7M8QmLN7nT0y0MlBFV4qNfI"; protected-headers="v1" From: Maxime Devos To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= , Lars-Dominik Braun Cc: 57861@debbugs.gnu.org Message-ID: <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> Subject: Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe. References: <87lepehmsw.fsf_-_@gnu.org> In-Reply-To: <87lepehmsw.fsf_-_@gnu.org> --------------v7M8QmLN7nT0y0MlBFV4qNfI Content-Type: multipart/mixed; boundary="------------ZsrcMWkUBwV3fVpWkpxTkZIR" --------------ZsrcMWkUBwV3fVpWkpxTkZIR Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE3LTEwLTIwMjIgMTA6MzMsIEx1ZG92aWMgQ291cnTDqHMgd3JvdGU6DQo+IEhl bGxvIQ0KPiANCj4gTGFycy1Eb21pbmlrIEJyYXVuIDxsYXJzQDZ4cS5uZXQ+IHNrcmliaXM6 DQo+IA0KPj4gKzs7IExhemlseSByZXNvbHZlIHRvIGF2b2lkIGEgY2lyY3VsYXIgZGVwZW5k ZW5jeS4NCj4+ICsoZGVmaW5lIGZwYyoNCj4+ICsgIChkZWxheSAobW9kdWxlLXJlZiAocmVz b2x2ZS1pbnRlcmZhY2UgJyhnbnUgcGFja2FnZXMgcGFzY2FsKSkNCj4+ICsgICAgICAgICAg ICAgICAgICAgICAnZnBjKSkpDQo+IA0KPiBJIHRoaW5rIHRoaXMgaXMgdW5uZWNlc3Nhcnk6 IHlvdSBjYW4ganVzdCAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcw0KPiBwYXNjYWwpIGFu ZCBoYXZlIOKAmGZwY+KAmSBpbiDigJhuYXRpdmUtaW5wdXRz4oCZLiAgRXZlcnl0aGluZyB3 aWxsIGJlIGZpbmUNCj4gYmVjYXVzZSDigJhpbnB1dHPigJkgaXMgYSB0aHVua2VkIGZpZWxk IChJT1csIGl0cyBldmFsdWF0aW9uIGlzIGRlbGF5ZWQpLg0KDQpUaGF0J3Mgc3RpbGwgYSBj aXJjdWxhciBkZXBlbmRlbmN5LiAgV2h5IGltcG9ydCAoZ251IHBhY2thZ2VzIHBhc2NhbCkg DQp3aGVuIHlvdSBkb24ndCBuZWVkIGl0IChlLmcuIHdoZW4gaW5zdGFsbGluZyBhbm90aGVy LCBub24tcGFzY2FsLCANCnBhY2thZ2UpPyAgVGhlcmUgaXMgc29tZSBidWcgcmVwb3J0IG9u IHRoZSBleGNlc3NpdmUgZGVwZW5kZW5jaWVzIGFtb25nIA0KR3VpeCBtb2R1bGVzIHdpdGgg c29tZSBwcm9wb3NlZCBzb2x1dGlvbnMuDQoNCkdyZWV0aW5ncywNCk1heGltZS4NCg== --------------ZsrcMWkUBwV3fVpWkpxTkZIR Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------ZsrcMWkUBwV3fVpWkpxTkZIR-- --------------v7M8QmLN7nT0y0MlBFV4qNfI-- --------------wQzq0Jq0tasCqABKhR05qsUV Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY01X4AUDAAAAAAAKCRBJ4+4iGRcl7gLr AQDW+XALfTtVNQOq3JHwt13xHTXvLcqBdaejxvykHoHLCQD/a8kUldzoRp8jBrQIFAQ8N4ZlOqYe VjncB5ksNgrHLgQ= =zleM -----END PGP SIGNATURE----- --------------wQzq0Jq0tasCqABKhR05qsUV-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: "(" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 13:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Maxime Devos" , Ludovic =?UTF-8?Q?Court=C3=A8s?= , "Lars-Dominik Braun" Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.1666013337634 (code B ref 57861); Mon, 17 Oct 2022 13:29:01 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 13:28:57 +0000 Received: from localhost ([127.0.0.1]:47823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQAr-0000A8-9v for submit@debbugs.gnu.org; Mon, 17 Oct 2022 09:28:57 -0400 Received: from knopi.disroot.org ([178.21.23.139]:47464) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQAp-00009z-QE for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 09:28:56 -0400 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 94AC64DDD3; Mon, 17 Oct 2022 15:28:54 +0200 (CEST) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MrSOtChW3VyD; Mon, 17 Oct 2022 15:28:53 +0200 (CEST) Mime-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1666013332; bh=13f5xpcyn0hxr9qyhP9jTkiy4DvL66yOFdrDUtVCfrY=; h=Date:Cc:Subject:From:To:References:In-Reply-To; b=QlecgTPv84SMNM6dK7COoucpVBTuLg+TiBF74t91VW5FYzHFr/Tq8VuzDh7tpXB0V g4RJJRJHG/cJwZDZ3mikH6YO6/TbwjZee6TwhAxA2Jw23ixXQwtGbRig5h5E4UzzP5 XhcblEV17hAT0DM604mtLymMM5HxSLhVPyPz0k/eKix4Ooq5gB5LZvNO3LHsHx6jxy hDRRC1/AGbeRA5jG6s/GrkFbgFvXZftZ1KdjdQgjgrSfqbk4HKjRnIzl2MD6oaSVWR YurDzUqhH2PWiicoPi7ELgwmA30wQPnoVejbVE9d3mntJtSuX+86JOvlR/7QfCw4qm seuT0BX+b2KVw== Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8 Date: Mon, 17 Oct 2022 14:28:52 +0100 Message-Id: From: "(" References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> In-Reply-To: <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> X-Spam-Score: 1.3 (+) 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: On Mon Oct 17, 2022 at 2:25 PM BST, Maxime Devos wrote: > That's still a circular dependency. Why import (gnu packages pascal) > when you don't need it (e.g. when installing another, non-pascal, > pac [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 FROM_ONE_CHAR Bogus FROM name -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 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.3 (/) On Mon Oct 17, 2022 at 2:25 PM BST, Maxime Devos wrote: > That's still a circular dependency. Why import (gnu packages pascal)=20 > when you don't need it (e.g. when installing another, non-pascal,=20 > package)? There is some bug report on the excessive dependencies among= =20 > Guix modules with some proposed solutions. Wouldn't using #:autoload be a cleaner way that still lazily resolves the v= ariables? -- ( From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 13:38:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "(" , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Lars-Dominik Braun Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.16660138341608 (code B ref 57861); Mon, 17 Oct 2022 13:38:02 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 13:37:14 +0000 Received: from localhost ([127.0.0.1]:47881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQIs-0000Pr-2G for submit@debbugs.gnu.org; Mon, 17 Oct 2022 09:37:14 -0400 Received: from michel.telenet-ops.be ([195.130.137.88]:45166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okQIp-0000Ph-7S for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 09:37:12 -0400 Received: from [192.168.78.79] ([188.188.1.40]) by michel.telenet-ops.be with bizsmtp id Z1d9280050rnR8C061d9JH; Mon, 17 Oct 2022 15:37:09 +0200 Message-ID: <2d9e70a3-a51a-e541-c2b9-07b7ba7c7ed1@telenet.be> Date: Mon, 17 Oct 2022 15:37:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------LTLMb2m9QOAZqH3tR3btrWzj" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666013829; bh=jedla3wLk5jl3RLLZZKcVJTs8NkwWUD4gBTZ8ij0dWw=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=JB+wfA6NHXnn4dztTRJ8Obr1XKeu2ACvafPERUw7rHQzrRR6TcbXcqqpUyxEv01NX fnRcTQyyoDZZMcIA0fPHMkw8Sv31JsvpyncVCKvyZHuWbXTzK1/J7a10Ny3M/8iGHi XnJgVBbquJ8PGLmRrD4mkLcudt7ER1wkzq8owPtMBqUUgNFgfOsW1Pc3aynaiv8kuS Lko/yospc/p++86Wa4AnSD80CZHFgICPSHLweru3lbVJsY8F+uXx/2LtUg/i5cDMSF 2GkDd//3IfKn5Yr0hLJGmKBAK2GuUR/hYAuzQ0cAteCZy0RbfJ70AruPwDIXMMTYiq agU4x+kit1J9g== X-Spam-Score: -1.8 (-) 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.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------LTLMb2m9QOAZqH3tR3btrWzj Content-Type: multipart/mixed; boundary="------------PhQBbo0l0WWIQMld49Pd7VvW"; protected-headers="v1" From: Maxime Devos To: "(" , =?UTF-8?Q?Ludovic_Court=c3=a8s?= , Lars-Dominik Braun Cc: 57861@debbugs.gnu.org Message-ID: <2d9e70a3-a51a-e541-c2b9-07b7ba7c7ed1@telenet.be> Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> In-Reply-To: --------------PhQBbo0l0WWIQMld49Pd7VvW Content-Type: multipart/mixed; boundary="------------0FS7lTOdyb9Vwn0VBYCSe0lh" --------------0FS7lTOdyb9Vwn0VBYCSe0lh Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE3LTEwLTIwMjIgMTU6MjgsICggd3JvdGU6DQo+IE9uIE1vbiBPY3QgMTcsIDIw MjIgYXQgMjoyNSBQTSBCU1QsIE1heGltZSBEZXZvcyB3cm90ZToNCj4+IFRoYXQncyBzdGls bCBhIGNpcmN1bGFyIGRlcGVuZGVuY3kuICBXaHkgaW1wb3J0IChnbnUgcGFja2FnZXMgcGFz Y2FsKQ0KPj4gd2hlbiB5b3UgZG9uJ3QgbmVlZCBpdCAoZS5nLiB3aGVuIGluc3RhbGxpbmcg YW5vdGhlciwgbm9uLXBhc2NhbCwNCj4+IHBhY2thZ2UpPyAgVGhlcmUgaXMgc29tZSBidWcg cmVwb3J0IG9uIHRoZSBleGNlc3NpdmUgZGVwZW5kZW5jaWVzIGFtb25nDQo+PiBHdWl4IG1v ZHVsZXMgd2l0aCBzb21lIHByb3Bvc2VkIHNvbHV0aW9ucy4NCj4gDQo+IFdvdWxkbid0IHVz aW5nICM6YXV0b2xvYWQgYmUgYSBjbGVhbmVyIHdheSB0aGF0IHN0aWxsIGxhemlseSByZXNv bHZlcyB0aGUgdmFyaWFibGVzPw0KPiANCj4gICAgICAtLSAoDQoNClBvc3NpYmx5LCBJIHBy b3Bvc2VkIHRoaXMgaW4NCjxodHRwczovL2lzc3Vlcy5ndWl4LmdudS5vcmcvNTQ1MzkjMjg+ LiAgSSB0cmllZCB0aGlzIGluIA0KPGh0dHBzOi8vaXNzdWVzLmd1aXguZ251Lm9yZy81NDUz OSM2Mj4gZm9yIGEgZmV3IHBhY2thZ2UgbW9kdWxlcywgd2l0aCBhIA0KcmVsYXRpdmVseSBz bWFsbCBidXQgbm90aWNhYmxlIGltcHJvdmVtZW50IChwcmVzdW1hYmx5IGl0IHdvdWxkIGJl IG1vcmUgDQppbXByb3ZlZCBieSBkb2luZyBpdCBmb3IgYWxsIHBhY2thZ2UgbW9kdWxlcyBp bnN0ZWFkIG9mIG9ubHkgYSBzZWxlY3Rpb24gDQphbmQgcHJlc3VtYWJseSBpdCB3b3VsZCBi ZSBtb3JlIG5vdGljYWJsZSBvbiBhIHNwaW5uaW5nIGRpc2sgaW5zdGVhZCBvZiANCmFuIFNT RCkuDQoNCkdyZWV0aW5ncywNCk1heGltZS4NCg== --------------0FS7lTOdyb9Vwn0VBYCSe0lh Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------0FS7lTOdyb9Vwn0VBYCSe0lh-- --------------PhQBbo0l0WWIQMld49Pd7VvW-- --------------LTLMb2m9QOAZqH3tR3btrWzj Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY01ahQUDAAAAAAAKCRBJ4+4iGRcl7uFu AQDTo+KnNlFK8DLLGUZtfhkwDLaAkLRvUHgb4eqMpOz35AD+JO7YtlHqPHvFdsJRJUJGy5Dj6ol3 G+LL/zQ4X5l3lwI= =4Oev -----END PGP SIGNATURE----- --------------LTLMb2m9QOAZqH3tR3btrWzj-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 16:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: 57861@debbugs.gnu.org, Lars-Dominik Braun Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166602507222510 (code B ref 57861); Mon, 17 Oct 2022 16:45:01 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 16:44:32 +0000 Received: from localhost ([127.0.0.1]:49766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okTE8-0005r0-6z for submit@debbugs.gnu.org; Mon, 17 Oct 2022 12:44:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:48944) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okTE5-0005qn-Ua for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 12:44:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:50294) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okTDz-000239-Ik; Mon, 17 Oct 2022 12:44:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=VUdasp4FJYUWkmUWXgLkqiu6Uf5Qp3vRM4PthEA9tKA=; b=aN7pSndtvqmxmP/cwaUy TY3oHag4su9nZdpf41U2/qp9Ty3YksllKDL+zS8+rwkGwDazq7px7Yjljqmgh9UP/pKPv0lhnh5ba usj5kVtsTHmtNOVeSahjwg6iq6/iDZT+DQXp3BaAExAesHT2By3lcRf/aQdnej2TzMcIuUewKXJQE OT+7mYUWplTLCHmHODNkjLCRogGLgi8Q4H0rUySEYPLqaCvn7gldKA2zyWiafk9fNNkEcSxlstQZO FK4cS5y8EXiEOn6AD36ig+pSqDX+A5s2ajmSNcjLFsccQdIIpBkUgIGdWHED1kuL0JDOSLMpNBiID aOl5WY9FTYOyAA==; Received: from [193.50.110.209] (port=59136 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okTDz-0003eX-4v; Mon, 17 Oct 2022 12:44:23 -0400 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 26 =?UTF-8?Q?Vend=C3=A9miaire?= an 231 de la =?UTF-8?Q?R=C3=A9volution,?= jour de l'Aubergine 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: Mon, 17 Oct 2022 18:44:21 +0200 In-Reply-To: <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> (Maxime Devos's message of "Mon, 17 Oct 2022 15:25:52 +0200") Message-ID: <87ilkipfh6.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux) 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 (---) Maxime Devos skribis: > On 17-10-2022 10:33, Ludovic Court=C3=A8s wrote: >> Hello! >> Lars-Dominik Braun skribis: >>=20 >>> +;; Lazily resolve to avoid a circular dependency. >>> +(define fpc* >>> + (delay (module-ref (resolve-interface '(gnu packages pascal)) >>> + 'fpc))) >> I think this is unnecessary: you can just #:use-module (gnu packages >> pascal) and have =E2=80=98fpc=E2=80=99 in =E2=80=98native-inputs=E2=80= =99. Everything will be fine >> because =E2=80=98inputs=E2=80=99 is a thunked field (IOW, its evaluation= is delayed). > > That's still a circular dependency. Why import (gnu packages pascal) > when you don't need it That=E2=80=99s what every package module does. We can discuss the drawbacks of this and ways to avoid it, but this particular patch and review is not the right place to do that IMO. Thanks, Ludo=E2=80=99. From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 17 Oct 2022 17:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 57861@debbugs.gnu.org, Lars-Dominik Braun Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.16660276002977 (code B ref 57861); Mon, 17 Oct 2022 17:27:01 +0000 Received: (at 57861) by debbugs.gnu.org; 17 Oct 2022 17:26:40 +0000 Received: from localhost ([127.0.0.1]:49872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okTsu-0000lw-HU for submit@debbugs.gnu.org; Mon, 17 Oct 2022 13:26:40 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:44798) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okTss-0000ln-6K for 57861@debbugs.gnu.org; Mon, 17 Oct 2022 13:26:39 -0400 Received: from [192.168.75.79] ([188.188.1.40]) by laurent.telenet-ops.be with bizsmtp id Z5Sb280080rnR8C015SbRl; Mon, 17 Oct 2022 19:26:36 +0200 Message-ID: <98c705f2-a8f7-3c0a-b7ac-7fde68defb12@telenet.be> Date: Mon, 17 Oct 2022 19:26:35 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> <87ilkipfh6.fsf@gnu.org> Content-Language: en-US From: Maxime Devos In-Reply-To: <87ilkipfh6.fsf@gnu.org> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------MS00vxeYOGKj0T31Wn2xMOp4" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666027596; bh=WfpMCP4B/XMqtP1KtWNjy2wKq5JMDB2drQ1AzwuX4pc=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=GfkMfHRrn0PlyvaARlJBC2j+vbme5Nrs5eZETDq+QNysUMiaKObqZj2zH0pFQ+LN9 NV9aC/wWwxum/sqUT5m+VdNOnuGflCyjk8KD3LQbu9ZkfbZuzBB4niuaHipY4R2+8t J6svhrtvY54HD5w0QKmmSS//5hhgI0T6UCNbdRaOspng/ES65CVWCEuS0ZsQtJW1vQ +5gxBfemGh/1KGPb+N0KV1EMvYuLCW3Dy11Rt2aLUzugPkTzPQ+kaM5VPr3lbxpk60 KdUdC0N/Cy0b8hg/mjkn5IT2WFsV2itPRUs9f86TJSc8DNwRNjHTR2bXGDTAzwn1JI J+ePKbZ7pyp1Q== X-Spam-Score: -1.8 (-) 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.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------MS00vxeYOGKj0T31Wn2xMOp4 Content-Type: multipart/mixed; boundary="------------X0ICkbH8AUW7CsigobUCHlDF"; protected-headers="v1" From: Maxime Devos To: =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: Lars-Dominik Braun , 57861@debbugs.gnu.org Message-ID: <98c705f2-a8f7-3c0a-b7ac-7fde68defb12@telenet.be> Subject: Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe. References: <87lepehmsw.fsf_-_@gnu.org> <4cdb853b-accb-02a5-5f39-e14994dfcb8d@telenet.be> <87ilkipfh6.fsf@gnu.org> In-Reply-To: <87ilkipfh6.fsf@gnu.org> --------------X0ICkbH8AUW7CsigobUCHlDF Content-Type: multipart/mixed; boundary="------------VW4kuJDOs0qrwqPSIGzNcWBD" --------------VW4kuJDOs0qrwqPSIGzNcWBD Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDE3LTEwLTIwMjIgMTg6NDQsIEx1ZG92aWMgQ291cnTDqHMgd3JvdGU6DQo+IE1h eGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT4gc2tyaWJpczoNCj5bLi4uXQ0K Pj4gVGhhdCdzIHN0aWxsIGEgY2lyY3VsYXIgZGVwZW5kZW5jeS4gIFdoeSBpbXBvcnQgKGdu dSBwYWNrYWdlcyBwYXNjYWwpDQo+PiB3aGVuIHlvdSBkb24ndCBuZWVkIGl0DQo+IA0KPiBU aGF04oCZcyB3aGF0IGV2ZXJ5IHBhY2thZ2UgbW9kdWxlIGRvZXMuDQo+IA0KPiBXZSBjYW4g ZGlzY3VzcyB0aGUgZHJhd2JhY2tzIG9mIHRoaXMgYW5kIHdheXMgdG8gYXZvaWQgaXQsIGJ1 dCB0aGlzDQo+IHBhcnRpY3VsYXIgcGF0Y2ggYW5kIHJldmlldyBpcyBub3QgdGhlIHJpZ2h0 IHBsYWNlIHRvIGRvIHRoYXQgSU1PLg0KDQpJIHRyaWVkIHRvIGRvIHRoYXQsIGluIGh0dHBz Oi8vaXNzdWVzLmd1aXguZ251Lm9yZy81NDUzOSwgYnV0IHRoZXJlIHdlcmUgDQpubyBmdXJ0 aGVyIHJlc3BvbnNlcy4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0K --------------VW4kuJDOs0qrwqPSIGzNcWBD Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------VW4kuJDOs0qrwqPSIGzNcWBD-- --------------X0ICkbH8AUW7CsigobUCHlDF-- --------------MS00vxeYOGKj0T31Wn2xMOp4 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY02QSwUDAAAAAAAKCRBJ4+4iGRcl7oCv AP4lCsO9OCdoxo58KkytaNwLlLDIceNEvcA8WbSMLHoNaAEA6YjuFuOAZyN/8wAyb4cSBAnEVx3W JzggrTxWWZ0mFw8= =6lWu -----END PGP SIGNATURE----- --------------MS00vxeYOGKj0T31Wn2xMOp4-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Lars-Dominik Braun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Oct 2022 07:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 57861@debbugs.gnu.org, Maxime Devos Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166607979422308 (code B ref 57861); Tue, 18 Oct 2022 07:57:02 +0000 Received: (at 57861) by debbugs.gnu.org; 18 Oct 2022 07:56:34 +0000 Received: from localhost ([127.0.0.1]:51052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okhSj-0005nj-TN for submit@debbugs.gnu.org; Tue, 18 Oct 2022 03:56:34 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:58762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okhSi-0005nW-K8 for 57861@debbugs.gnu.org; Tue, 18 Oct 2022 03:56:33 -0400 Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:b231:465::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4Ms5lr53JHz9sRT; Tue, 18 Oct 2022 09:56:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1666079784; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=7MICUaR+wOIImKm5BDs9OSb7NNZeLvUoQ+3XPKek7og=; b=beKqDEw4EOb1Lq4OS9ibvaJkSMsS7qfNhXHhcXoz8mvVttGJXGcS+Blm85PQsGU6EgHojc 5cPfsBUxphEPsHskXNUfOPuVMRf6Rz6iPysZl9Wsc9QeF4APgcHMI51oQmw0Ex2kHB9CAQ H4anqxHpZ8XMVbsn5aH3i/roHGnh6jODsiGOL3OcDANn8rhUvCnvpdlhrVcYGx78nBqMk9 qSLxUvMNz9D5XEB/nUUwiM0oUUGeMIFrnQKXxuai27oSXPXbSoXMR50+XMBT7afXOM8kc+ KZ6kgiYzsfuJcdKQZoD5g8WzGNkRx4vMrzJjt5QzjPCCJDwCEJxq+0PC3h5dEA== Date: Tue, 18 Oct 2022 09:56:22 +0200 From: Lars-Dominik Braun Message-ID: References: <87k04yhmq3.fsf_-_@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87k04yhmq3.fsf_-_@gnu.org> X-Rspamd-Queue-Id: 4Ms5lr53JHz9sRT X-Spam-Score: -0.7 (/) 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.7 (-) Hi Ludo and Maxim, > I think this is unnecessary: you can just #:use-module (gnu packages > pascal) and have ‘fpc’ in ‘native-inputs’. Everything will be fine > because ‘inputs’ is a thunked field (IOW, its evaluation is delayed). the problem is that `make` fails with an error in that case. For me it’s ice-9/eval.scm:293:34: error: gash: unbound variable hint: Did you forget a `use-modules' form? but YMMV. With #:autoload `make` succeeds, but throws similar errors/warnings(?) in the process: ;;; Failed to autoload fpc in (gnu packages pascal): ;;; Throw to key `unbound-variable' with args `("resolve-interface" "no binding `~A' in module ~A" (fpc (gnu packages pascal)) #f)'. That’s why I went for the route implemented in the initial patch. What do we do now? Lars From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Oct 2022 12:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.16660970923308 (code B ref 57861); Tue, 18 Oct 2022 12:45:01 +0000 Received: (at 57861) by debbugs.gnu.org; 18 Oct 2022 12:44:52 +0000 Received: from localhost ([127.0.0.1]:51492 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oklxk-0000rH-AT for submit@debbugs.gnu.org; Tue, 18 Oct 2022 08:44:52 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:37658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oklxg-0000r7-FM for 57861@debbugs.gnu.org; Tue, 18 Oct 2022 08:44:50 -0400 Received: from [192.168.167.79] ([213.119.141.138]) by laurent.telenet-ops.be with bizsmtp id ZQkm2800D2zMhxh01QkmR2; Tue, 18 Oct 2022 14:44:47 +0200 Message-ID: <809300ae-6aee-7b0b-115c-49ee030ea030@telenet.be> Date: Tue, 18 Oct 2022 14:44:46 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 References: <87k04yhmq3.fsf_-_@gnu.org> Content-Language: en-US From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------KdB98aa2YvKOHnrgBL3q0Mcm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666097087; bh=Xg4ixiWSGDWESXONUxI1mB7+E0pWtOVtbYolpPGywgU=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=aettR3reeGBzjgwnmiQgPRPlm/KBy2slqV4icVygq/63TZ5mmn7K9JkADm4O1ksUe UDLwbCI/1H203AXRVrK/u+/jOgiSHcJnkuzUcmi6QG9jTrg8zQqUqOSNYvjef8OOlL ESQeTywP92kY6M7XDo3zgI2Gj4lHcyWw7xDdlRqp0QLfMb0+azZCPYjDUa4c7hKQvc ipzzdXvJcq+ibOy6E8s9uS3eEVUXzFVx86oZRo1p2z+9d8I3mQ6+EuwaIc4ORQ9bXf NX9Ozxuyzbmvnb9xMRhIBDcsFr3lu/wfNN8Tnv1WvTmJP89kSuE8P0Hgx0ZpNv9zq/ phd+8RCDm5jzQ== X-Spam-Score: -1.8 (-) 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.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------KdB98aa2YvKOHnrgBL3q0Mcm Content-Type: multipart/mixed; boundary="------------M3tSv5nNJRtC0k0m5AiaKa85"; protected-headers="v1" From: Maxime Devos To: Lars-Dominik Braun , =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: 57861@debbugs.gnu.org Message-ID: <809300ae-6aee-7b0b-115c-49ee030ea030@telenet.be> Subject: Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe. References: <87k04yhmq3.fsf_-_@gnu.org> In-Reply-To: --------------M3tSv5nNJRtC0k0m5AiaKa85 Content-Type: multipart/mixed; boundary="------------lHNPr3MS6FiqKqyHuiIuJcb0" --------------lHNPr3MS6FiqKqyHuiIuJcb0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMTgtMTAtMjAyMiAwOTo1NiwgTGFycy1Eb21pbmlrIEJyYXVuIHdyb3RlOg0KPiBbLi4u XQ0KPiB0aGUgcHJvYmxlbSBpcyB0aGF0IGBtYWtlYCBmYWlscyB3aXRoIGFuIGVycm9yIGlu IHRoYXQgY2FzZS4gRm9yIG1lIGl04oCZcw0KPiANCj4gICAgICBpY2UtOS9ldmFsLnNjbToy OTM6MzQ6IGVycm9yOiBnYXNoOiB1bmJvdW5kIHZhcmlhYmxlDQo+ICAgICAgaGludDogRGlk IHlvdSBmb3JnZXQgYSBgdXNlLW1vZHVsZXMnIGZvcm0/DQo+IA0KPiBidXQgWU1NVi4gV2l0 aCAjOmF1dG9sb2FkIGBtYWtlYCBzdWNjZWVkcywgYnV0IHRocm93cyBzaW1pbGFyDQo+IGVy cm9ycy93YXJuaW5ncyg/KSBpbiB0aGUgcHJvY2VzczoNCj4gDQo+ICAgICAgOzs7IEZhaWxl ZCB0byBhdXRvbG9hZCBmcGMgaW4gKGdudSBwYWNrYWdlcyBwYXNjYWwpOg0KPiAgICAgIDs7 OyBUaHJvdyB0byBrZXkgYHVuYm91bmQtdmFyaWFibGUnIHdpdGggYXJncyBgKCJyZXNvbHZl LWludGVyZmFjZSIgIm5vIGJpbmRpbmcgYH5BJyBpbiBtb2R1bGUgfkEiIChmcGMgKGdudSBw YWNrYWdlcyBwYXNjYWwpKSAjZiknDQoNCkRvbid0IGtub3cgd2hhdCdzIHVwIHdpdGggdGhh dCwgbWF5YmUgd2hlbiBjb21waWxpbmcgKGdudSBwYWNrYWdlcyANCnBhc2NhbCkgaXMgaW1w b3J0ZWQgYW55d2F5IGJlY2F1c2UgJ2ZwYycgbWlnaHQgYmUgYSBtYWNybz8NCg0KQnV0IGlm IEkgdHJ5IHRoYXQgaW4gYSBSRVBMOg0KDQooZGVmaW5lLW1vZHVsZSAoZm9vKSAjOmF1dG9s b2FkIChiYXIpICggYmF6KSkNCjs7OyBGYWlsZWQgdG8gZGV0ZXJtaW5lIGV4cG9ydGVkIGJp bmRpbmdzIGZyb20gbW9kdWxlIChiYXIpOg0KOzs7IG5vIGNvZGUgZm9yIG1vZHVsZSAoYmFy KQ0KOzs7IEZhaWxlZCB0byBkZXRlcm1pbmUgZXhwb3J0ZWQgYmluZGluZ3MgZnJvbSBtb2R1 bGUgKGJhcik6DQo7Ozsgbm8gY29kZSBmb3IgbW9kdWxlIChiYXIpDQokMSA9ICM8ZGlyZWN0 b3J5IChmb28pIDdmMzFjYWY3MTgyMD4NCg0KSSBnZXQgb3RoZXIgbWVzc2FnZXMgKHdhcm5p bmdzLCBpbiB0aGlzIGNhc2UpLCBzbyBtYXliZSBhbiBpbmNvcnJlY3QgDQpoeXBvdGhlc2lz Lg0KDQo+IA0KPiBUaGF04oCZcyB3aHkgSSB3ZW50IGZvciB0aGUgcm91dGUgaW1wbGVtZW50 ZWQgaW4gdGhlIGluaXRpYWwgcGF0Y2guIFdoYXQNCj4gZG8gd2UgZG8gbm93Pw0KDQpJIHRo aW5rIHRoZSBpc3N1ZSBpcyB0aGF0IChnbnUgcGFja2FnZXMgcGFzY2FsKSBpbXBvcnRzIChn bnUgcGFja2FnZXMgDQpjb21tZW5jZW1lbnQpLCBldmVuIHRob3VnaCBhY2NvcmRpbmcgdG8g dGhlIGNvbW1lbnQgaW4gKGdudSBwYWNrYWdlcyANCmNvbW1lbmNlbWVudCksIHlvdSBhcmVu J3Qgc3VwcG9zZWQgdG8gZG8gdGhhdCAoYmVjYXVzZSBvZiBjeWNsZXMpLg0KDQpZb3UgY291 bGQgZ2l2ZSBkb2luZyB0aGUgcmVzb2x2ZS1tb2R1bGUgdHJpY2sgaW4gKGdudSBwYWNrYWdl cyBwYXNjYWwpIGEgDQp0cnkuDQoNCkdyZWV0aW5ncywNCk1heGltZQ0K --------------lHNPr3MS6FiqKqyHuiIuJcb0 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------lHNPr3MS6FiqKqyHuiIuJcb0-- --------------M3tSv5nNJRtC0k0m5AiaKa85-- --------------KdB98aa2YvKOHnrgBL3q0Mcm Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY06fvgUDAAAAAAAKCRBJ4+4iGRcl7qEP AQCIszS8Eg88mrlsYWPbsQuKZUnj7ly7l0ID/v5LJdKKHAD/Z7UpRbefKw19KkhA/y5wIcbxvJxL EYYSygFybLjmywk= =AzuF -----END PGP SIGNATURE----- --------------KdB98aa2YvKOHnrgBL3q0Mcm-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 18 Oct 2022 12:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Lars-Dominik Braun , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166609738712470 (code B ref 57861); Tue, 18 Oct 2022 12:50:01 +0000 Received: (at 57861) by debbugs.gnu.org; 18 Oct 2022 12:49:47 +0000 Received: from localhost ([127.0.0.1]:51514 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okm2U-0003F4-LD for submit@debbugs.gnu.org; Tue, 18 Oct 2022 08:49:46 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:44624) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1okm2S-0003Ev-KV for 57861@debbugs.gnu.org; Tue, 18 Oct 2022 08:49:45 -0400 Received: from [192.168.167.79] ([213.119.141.138]) by laurent.telenet-ops.be with bizsmtp id ZQpj280032zMhxh01QpjHR; Tue, 18 Oct 2022 14:49:43 +0200 Message-ID: Date: Tue, 18 Oct 2022 14:49:35 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US References: <87k04yhmq3.fsf_-_@gnu.org> From: Maxime Devos In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------pzRGulV7KVN0G08ZD0o89l5s" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1666097383; bh=W6IDSGSaIubtseZcskh60QI07toRcY0gfYBqjdTLN8I=; h=Date:Subject:To:Cc:References:From:In-Reply-To; b=UWxwdH5j1BCSO2Na0IQ/Nvuxcj9zjAXlY//67tBdRvdMZFbdT7fwhrnehD6/WtDnS FAIXgUO5p4MbkCjaVvelTAQdZr9iEC1Y4EjgJSDT2i35RJb3Wfu89T4ifzxnPvR02P Zzhmh1mVd10Hl++003E3JCEKjEJtR9pgE8mfIW52dhElwk2AXIfQiv36BC6W5Jvy2u 87/Nl6GA3OI46YUAr+2H12EG3CiwlXhsQEugdPqt8UTwu0X5jye5YUhq3ZyJBkAhVd 0J7hpD8Bn3HHcwnzUo/5tmD86DEzPUO4OWvVK6sZA1uWzJD7/tGmgjM/7m99T8HOIW zS03h//zsTvCA== X-Spam-Score: -1.8 (-) 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.8 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------pzRGulV7KVN0G08ZD0o89l5s Content-Type: multipart/mixed; boundary="------------NoCy0MirzL3e7Ufz9NB5OeQB"; protected-headers="v1" From: Maxime Devos To: Lars-Dominik Braun , =?UTF-8?Q?Ludovic_Court=c3=a8s?= Cc: 57861@debbugs.gnu.org Message-ID: Subject: Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe. References: <87k04yhmq3.fsf_-_@gnu.org> In-Reply-To: --------------NoCy0MirzL3e7Ufz9NB5OeQB Content-Type: multipart/mixed; boundary="------------60wHeEVJdckeK1nXYmNZ0HFn" --------------60wHeEVJdckeK1nXYmNZ0HFn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 KFRvIGFkZCB0byBteSBwcmV2aW91cyByZXBseSk6DQoNCkl0IGFwcGVhcnMgdGhhdCBvdGhl ciBwYWNrYWdlIG1vZHVsZXMgbWF5IG5lZWQgYSBzaW1pbGFyIGNoYW5nZSwgDQphY2NvcmRp bmcgdG8gYSAiZ2l0IGdyZXAgLUYiOg0KDQpnbnUvcGFja2FnZXMvZW5naW5lZXJpbmcuc2Nt OiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KQ0KZ251L3BhY2th Z2VzL2luc3RydW1lbnRhdGlvbi5zY206ICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBj b21tZW5jZW1lbnQpDQpnbnUvcGFja2FnZXMvcGFzY2FsLnNjbTogICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGNvbW1lbmNlbWVudCkNCmdudS9wYWNrYWdlcy9yYXNwYmVycnktcGku c2NtOiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgY29tbWVuY2VtZW50KQ0KDQpBbHRl cm5hdGl2ZWx5LCBpbXBvcnRpbmcgY29tbWVuY2VtZW50IGNvdWxkIGJlIGFjY2VwdGVkIHRo b3VnaCB0aGUgDQppbmRpcmVjdCBkZXBlbmRlbmN5IG9uICdnYW1lcycgZnJvbSAnY29tbWVu Y2VtZW50JyBtYXkgbmVlZCB0byBiZSBicm9rZW4gDQp0byByZXNvbHZlIHRoZSBlcnJvciAo PykgbWVzc2FnZSwgIGFzIGRvbmUgaW4gDQo8aHR0cHM6Ly9pc3N1ZXMuZ3VpeC5nbnUub3Jn LzU0NTM5IzYyPg0KDQpJIGRvbid0IHJlbWVtYmVyIGlmIChnbnUgcGFja2FnZXMgZ2FtZXMp IHdhcyBvbmUgb2YgdGhlIG1vZHVsZXMgdGhhdCB3YXMgDQpyZW1vdmVkIGZyb20gdGhlIGRl cGVuZGVuY2llcywgdGhvdWdoLCBhbmQgSSdtIG5vdCBzdXJlIGlmIHRoaXMgY2hhbmdlIA0K d291bGQgcmVzb2x2ZSB0aGluZ3MgaGVyZS4NCg0KR3JlZXRpbmdzLA0KTWF4aW1lLg0K --------------60wHeEVJdckeK1nXYmNZ0HFn Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------60wHeEVJdckeK1nXYmNZ0HFn-- --------------NoCy0MirzL3e7Ufz9NB5OeQB-- --------------pzRGulV7KVN0G08ZD0o89l5s Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCY06g3wUDAAAAAAAKCRBJ4+4iGRcl7pWn AP0cb3kW5dsTAEgHMS8z1SKsUcnP+qCDWYYOOC0A0pNCOQEAnCKsqxsJx6QGsGNg28+L60vmak3T PvvjTqusRBB2CgQ= =9JVF -----END PGP SIGNATURE----- --------------pzRGulV7KVN0G08ZD0o89l5s-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH v2] gnu: Add ultrastar-deluxe. Resent-From: Lars-Dominik Braun Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 19 Oct 2022 11:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxime Devos Cc: Ludovic =?UTF-8?Q?Court=C3=A8s?= , 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166617776228020 (code B ref 57861); Wed, 19 Oct 2022 11:10:01 +0000 Received: (at 57861) by debbugs.gnu.org; 19 Oct 2022 11:09:22 +0000 Received: from localhost ([127.0.0.1]:55995 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ol6ws-0007Hs-21 for submit@debbugs.gnu.org; Wed, 19 Oct 2022 07:09:22 -0400 Received: from mout-p-101.mailbox.org ([80.241.56.151]:53414) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ol6wn-0007HZ-2v for 57861@debbugs.gnu.org; Wed, 19 Oct 2022 07:09:20 -0400 Received: from smtp102.mailbox.org (smtp102.mailbox.org [IPv6:2001:67c:2050:b231:465::102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4Msnzm59v6z9sWT; Wed, 19 Oct 2022 13:09:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1666177748; h=from:from: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: in-reply-to:in-reply-to:references:references; bh=+S0Z6tnuqCKZSl+25DQPZt3xhxmaEGk7WPig8BJAnU8=; b=ayH/a80zvHlSkBWsPAt++JivJF13BFI9dClW1oWCQjpKqLtqu1Qkuc/fLremALBxB2ymQI FIWckvlzIyAgJ801idb6/6kI1V9vTHIxg46l29F7AOqktsAjq7Rlos6FUYsimzxR0Hib6I 5IMa3FDmfPkRW+GJNahblnmNCi6hEyInh0wK8tz0mRhqOMSAw3WlMLcGEujGnbkdR43+7a XHunGKDXdmY4V2Xwd87asA96HMFKhmQ1WUCN20TTeO/kctyTugOibRc58QctJkUo65QgZV 2dFTkEjWGWK1dN+dn1AWCz4/LO+b4qXjEUaZ3jiRXoXT+QPTJKuV0GmV2sQLlA== Date: Wed, 19 Oct 2022 13:09:06 +0200 From: Lars-Dominik Braun Message-ID: References: <87k04yhmq3.fsf_-_@gnu.org> <809300ae-6aee-7b0b-115c-49ee030ea030@telenet.be> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="X0xhKpiIPFQJGwf9" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <809300ae-6aee-7b0b-115c-49ee030ea030@telenet.be> X-Rspamd-Queue-Id: 4Msnzm59v6z9sWT X-Spam-Score: 1.0 (+) 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 (/) --X0xhKpiIPFQJGwf9 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Maxime, > You could give doing the resolve-module trick in (gnu packages pascal) a > try. or just #:autoload? The attached v2 seems to work at least. Lars --X0xhKpiIPFQJGwf9 Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="0002-gnu-Add-ultrastar-deluxe.patch" Content-Transfer-Encoding: 8bit >From c542fd020cbf69fa319ea13301b80eedd35f34a3 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Wed, 19 Oct 2022 13:05:25 +0200 Subject: [PATCH v2 2/2] gnu: Add ultrastar-deluxe. * gnu/packages/games.scm (ultrastar-deluxe): New variable. * gnu/packages/patches/ultrastar-deluxe-no-freesans.patch: New file. * gnu/local.mk: Add it. --- gnu/local.mk | 1 + gnu/packages/games.scm | 87 +++++++++++++++++++ .../ultrastar-deluxe-no-freesans.patch | 31 +++++++ 3 files changed, 119 insertions(+) create mode 100644 gnu/packages/patches/ultrastar-deluxe-no-freesans.patch diff --git a/gnu/local.mk b/gnu/local.mk index db76aa21e0..b94270e999 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1914,6 +1914,7 @@ dist_patch_DATA = \ %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ %D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \ %D%/packages/patches/ucx-tcp-iface-ioctl.patch \ + %D%/packages/patches/ultrastar-deluxe-no-freesans.patch \ %D%/packages/patches/ungoogled-chromium-extension-search-path.patch \ %D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \ %D%/packages/patches/ungoogled-chromium-RUNPATH.patch \ diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 05901df782..a2d2d7db95 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -177,6 +177,7 @@ (define-module (gnu packages games) #:use-module (gnu packages ocaml) #:use-module (gnu packages opencl) #:use-module (gnu packages pcre) + #:autoload (gnu packages pascal) (fpc) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages perl-compression) @@ -11159,6 +11160,92 @@ (define-public freerct and unsafe rides. Which path will you take?") (license license:gpl2))) +(define-public ultrastar-deluxe + ;; The last release is quite old and does not support recent versions of ffmpeg. + (let ((commit "43484b0a10ce6aae339e19d81ae2f7b37caf6baa") + (revision "1")) + (package + (name "ultrastar-deluxe") + (version (git-version "2020.4.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/UltraStar-Deluxe/USDX.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "078g1rbm1ympmwq9s64v68sxvcms7rr0qid12d2wgm4r04ana47r")) + (patches (search-patches "ultrastar-deluxe-no-freesans.patch")) + (modules '((guix build utils))) + (snippet + `(begin + ;; Remove Windows binaries. + (for-each delete-file (find-files "game" "\\.dll$")) + ;; Remove font blobs. + (let ((font-directories (list "DejaVu" "FreeSans" "NotoSans" + "wqy-microhei"))) + (for-each + (lambda (d) (delete-file-recursively + (string-append "game/fonts/" d))) + font-directories)))))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; No tests. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-configure + (lambda* (#:key inputs configure-flags outputs #:allow-other-keys) + ;; The configure script looks for lua$version, but we provide lua-$version. + (substitute* "configure.ac" + (("lua\\$i") "lua-$i")) + ;; fpc does not pass -lfoo to the linker, but uses its own linker script, + ;; which references libs. Pass the libraries listed in that linker script, + ;; so our custom linker adds a correct rpath. + (substitute* "src/Makefile.in" + (("linkflags\\s+:= ") + (string-append "linkflags := -lpthread -lsqlite3 -lSDL2" + " -lSDL2_image -ldl " + " -lz -lfreetype -lportaudio -lavcodec" + " -lavformat -lavutil -lswresample" + " -lswscale -llua -ldl -lX11 -lportmidi" + " -L" (dirname (search-input-file inputs "lib/libz.so")) + " -L" (dirname (search-input-file inputs "lib/libX11.so")) + " -L" (dirname (search-input-file inputs "lib/libportmidi.so"))))))) + (add-after 'install 'font-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* (string-append + (assoc-ref outputs "out") + "/share/ultrastardx/fonts/fonts.ini") + (("=NotoSans/") (string-append "=" #$font-google-noto + "/share/fonts/truetype/")) + (("=DejaVu/") (string-append "=" #$font-dejavu + "/share/fonts/truetype/")))))))) + (inputs (list ffmpeg + font-dejavu + font-google-noto + ; Not needed, since we don’t have freesans. + ;font-wqy-microhei + freetype + libx11 + lua + portaudio + portmidi + sdl2 + sdl2-image + sqlite + zlib)) + (native-inputs (list pkg-config fpc autoconf automake)) + (synopsis "Karaoke game") + (description + "UltraStar Deluxe (USDX) is a free and open source karaoke game. It +allows up to six players to sing along with music using microphones +in order to score points, depending on the pitch of the voice and the +rhythm of singing.") + (home-page "https://usdx.eu/") + (license license:gpl2+)))) + (define-public steam-devices-udev-rules ;; Last release from 2019-04-10 (let ((commit "d87ef558408c5e7a1a793d738db4c9dc2cb5f8fa") diff --git a/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch new file mode 100644 index 0000000000..7beba80774 --- /dev/null +++ b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch @@ -0,0 +1,31 @@ +Remove references to FreeSans font, which is not packaged for Guix. + +--- a/game/fonts/fonts.ini 1970-01-01 01:00:01.000000000 +0100 ++++ b/game/fonts/fonts.ini 2022-09-16 14:31:51.483096847 +0200 +@@ -116,26 +116,6 @@ + BoldHighResPreCache=0 + BoldHighResOutline=0.02 + +-[Font_FreeSans] +-Name=Free Sans +-RegularFile=FreeSans/FreeSans.ttf +-RegularFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;RegularGlyphSpacing=1.4 +-;RegularStretch=1.2 +-BoldFile=FreeSans/FreeSansBold.ttf +-BoldFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;BoldEmbolden=0.06 +-OutlineFile=FreeSans/FreeSansBold.ttf +-OutlineOutline=0.06 +-;OutlineColorR=0.3 +-;OutlineColorG=0.3 +-;OutlineColorB=0.3 +-;OutlineColorA=0.3 +-BoldHighResFile=FreeSans/FreeSansBold.ttf +-BoldHighResMaxResolution=256 +-BoldHighResPreCache=0 +-BoldHighResOutline=0.02 +- + [Font_DejaVuSans] + Name=DejaVu Sans + RegularFile=DejaVu/DejaVuSans.ttf -- 2.37.3 --X0xhKpiIPFQJGwf9 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="0001-gnu-fpc-Autoload-ld-wrapper.patch" >From 14ef2dcce25c47f05d8319edbcaf5de7b634bb39 Mon Sep 17 00:00:00 2001 From: Lars-Dominik Braun Date: Wed, 19 Oct 2022 13:04:18 +0200 Subject: [PATCH v2 1/2] gnu: fpc: Autoload ld-wrapper. * gnu/packages/pascal.scm: Use #:autoload for ld-wrapper. --- gnu/packages/pascal.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/pascal.scm b/gnu/packages/pascal.scm index af7857f084..6749488f3f 100644 --- a/gnu/packages/pascal.scm +++ b/gnu/packages/pascal.scm @@ -28,7 +28,7 @@ (define-module (gnu packages pascal) #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages bootstrap) - #:use-module (gnu packages commencement) + #:autoload (gnu packages commencement) (ld-wrapper) #:use-module (gnu packages compression) #:use-module (gnu packages gcc) #:use-module (gnu packages ncurses) -- 2.37.3 --X0xhKpiIPFQJGwf9-- From unknown Fri Aug 15 16:23:52 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe. References: In-Reply-To: Resent-From: Jonathan Brielmaier Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 07 Nov 2022 21:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57861 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 57861@debbugs.gnu.org Received: via spool by 57861-submit@debbugs.gnu.org id=B57861.166785727919094 (code B ref 57861); Mon, 07 Nov 2022 21:42:02 +0000 Received: (at 57861) by debbugs.gnu.org; 7 Nov 2022 21:41:19 +0000 Received: from localhost ([127.0.0.1]:35594 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1os9rq-0004xu-Uw for submit@debbugs.gnu.org; Mon, 07 Nov 2022 16:41:19 -0500 Received: from mout.web.de ([212.227.15.4]:33435) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1os9rp-0004xg-2z for 57861@debbugs.gnu.org; Mon, 07 Nov 2022 16:41:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1667857266; bh=v0qzQbxSDj+69mTdYVnE0qm4HnVk3OgSApEdz9UJ9Q4=; h=X-UI-Sender-Class:Date:To:Subject:From; b=d6l7zx1WD7C0uu0hmmaiWwKTbQy0joK69DXCtY3ApDcmTeXzbuOksaOIpwpToltR+ vwG2iZF8G4/m4IfvPKwMc5hKMBHAX5NziGxcNby2A5UK2sn7a4NxDr24gZDIhkWt+5 Z3MncJV7Y5ApSaNgQbsDM8+Uhpmc+yirqEbgZhUFulBCyrueAaW0UoZodieFTJX7e5 p/QTyQOBmYLoizkbhNOOwCALDrDcYPyOBMkg7bHyDvw3NOIkNB8zvcbXp1gS9RMNBO oP2DjQo696yvE8iMnSrs4KaGjJCRf57aOuvyK5Jy4AzYUuROni7B3pLSyYr0wLbeKo Ywk/Z/Ed1v3nQ== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from [10.12.164.243] ([194.187.251.91]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1N30ZN-1ozbzj2JqP-013QmM for <57861@debbugs.gnu.org>; Mon, 07 Nov 2022 22:41:06 +0100 Message-ID: <320ceb0d-2d9a-8a00-210b-8cd935980145@web.de> Date: Mon, 7 Nov 2022 22:41:04 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.1 Content-Language: en-GB From: Jonathan Brielmaier Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:Mqk5TYxA+gTZC77g69DG6RLB/ZhqKc5GMWhRWNWcw3znW+9IH5q wmPI9c0CQtdrKrrrrfnA/aMwaygOB/CBxRCgNLsGeiim6midsA3WhT302L26h3AEkVf58a0 7V4akVrrU6oSrCc9ktFr3KFnYG8JDZ5oK5efSg7Wdtlh3x78RjY/Oy2b+IWDeLZpFb6dWle +g5JtcZH3+SNXQOYtVxCA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:00AXmrCYU+M=;njxA0BB81swt7A8y0Kp47ruFZit oNMlgbnJFoRy05MrX10wrWStX0WR9t4xOpHwBEk++pTXL9rOEcd2Z4qYcCsRF2h5A9qcx0phF YdgnK/gbX4xLtYvxX2V03RdSSyuDN6pXCkDVWZbH0ZoRnQv3/+pUg5/og+yipUgu7qlC+Ky/m OgG1NYHN5lyX8pEjCpyAVnVoage9zhhgRCH63ocELG54Zm8eGEvf+9jcX4ysq9EgIMvYzm3L+ Se1jl/D+gK9GzOxokhv4HranS7vADbGHrW0ipTDAuE3hHoH9kpC0wyk8SQEtytNrckdul+bSW KQtTgGfpvTpGadMcGmuTzZIs7M3VXekURLdMr8WdKoLZt/TIz5vAKsgsmytV0eeLwEiyHK5IV JGB9vpm1rY39a1XmRUqBr5CRaCrA6nmVV8adMK2tEvF/V/DG6BHfMfAo5xc7Vo8icIGxCyMO3 1rqAW3wpFsp7uLUbJz8ObYYfOz5xCd4eQ4nMAWKQSMvJTSJb7tDNRmlAynb8Rx4aCFW4WNvH+ 9oMXznLr4fani8JJtAOVp4z41DVfBPOZj2rRb6R5AM4xh08lGdJ1XA+jswwASv1NboTcMrmD0 yBMWVbsHOCbsdmg4oOKrZ7mV8XFC2TXsMmbLaYbyOtsS7RYSGTnlJYk5pLW1uLRCwWpj9VIrI 3aeacWrZJp9KDxAnufRDn7RYxghSIFTGQ3HKHh4Kj74nALmAlV0xExyeowbrwajfp831Gm8jT sYqYnTxYC1sBfseDXlO5SMC3JKX57h6b90zBzfARS1oqknF/PE4i3WkI98jHXRcZvePcF2Cla Qqdng144PJ4mORADaNgoviT+AAJ2oWxx74kX/8X6tWFWaEhpm3viaod+ToAmMTMFy9jE/TItJ SrIBfJlHXnQi4XSfnYB8qoAbq4C643Wk9RJrWWBIu6nolBA/uE9r8cCCcLvIzkpQe7Ho4BJTF mvY+Jc7ExWZu+ZRrx/H43KQLE/E= X-Spam-Score: -0.7 (/) 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.7 (-) Thanks Lars for the patch. I checked the latest version of the patch series out and ultrastar-deluxe runs fine. Even with my rather big (2000 songs) library. From unknown Fri Aug 15 16:23:52 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: Lars-Dominik Braun Subject: bug#57861: closed (Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe.) Message-ID: References: <87cz9ys74i.fsf_-_@gnu.org> X-Gnu-PR-Message: they-closed 57861 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 57861@debbugs.gnu.org Date: Mon, 07 Nov 2022 23:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1667862062-27162-1" This is a multi-part message in MIME format... ------------=_1667862062-27162-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #57861: [PATCH] gnu: Add ultrastar-deluxe. 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 57861@debbugs.gnu.org. --=20 57861: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D57861 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1667862062-27162-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 57861-done) by debbugs.gnu.org; 7 Nov 2022 23:00:09 +0000 Received: from localhost ([127.0.0.1]:35648 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osB69-00072a-8Q for submit@debbugs.gnu.org; Mon, 07 Nov 2022 18:00:09 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36386) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1osB67-00070o-9R for 57861-done@debbugs.gnu.org; Mon, 07 Nov 2022 18:00:07 -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 1osB60-0000DC-II; Mon, 07 Nov 2022 18:00:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=8h+cscaOxj8unl4sjsAqSnyYOyLCF9KTVp1RcnErmJg=; b=I+gIGvzOTiL1sKUk1onR bgGNNDvRZlnq9s6B1ux/O9Ui8Oh3Pen1tMt5ot1VEoMjQunvLNx7o9EGAFqegvlTbJHUEP1auuv/R C4lRm5VyIfUD3QR6JxKdKhmNZWeAV4tOHCucq/DVetrKY0brm9d5mHqSsdw1FokawfQ6qrFLY0+c/ NRpZEhAUedY6DKXv2K4Z7qcwkaUIvWlelpkXVnhDfDKlZJfx8TL6+rVb+TbPbgmtRxhUtUqkrH+5Q 7BNtgoe4mw4CPuGKrMTRn2g3iJDM5usQvxe4jIfJk4nI8dWyLeYuwrpvM93gAeAVel98tePMg/M4b Rys4mzNLs+/dpA==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201] helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1osB60-0002AI-2z; Mon, 07 Nov 2022 18:00:00 -0500 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Lars-Dominik Braun Subject: Re: bug#57861: [PATCH] gnu: Add ultrastar-deluxe. References: <87k04yhmq3.fsf_-_@gnu.org> <809300ae-6aee-7b0b-115c-49ee030ea030@telenet.be> Date: Mon, 07 Nov 2022 23:59:57 +0100 In-Reply-To: (Lars-Dominik Braun's message of "Wed, 19 Oct 2022 13:09:06 +0200") Message-ID: <87cz9ys74i.fsf_-_@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 57861-done Cc: 57861-done@debbugs.gnu.org, Maxime Devos 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, Lars-Dominik Braun skribis: >>>From c542fd020cbf69fa319ea13301b80eedd35f34a3 Mon Sep 17 00:00:00 2001 > From: Lars-Dominik Braun > Date: Wed, 19 Oct 2022 13:05:25 +0200 > Subject: [PATCH v2 2/2] gnu: Add ultrastar-deluxe. > > * gnu/packages/games.scm (ultrastar-deluxe): New variable. > * gnu/packages/patches/ultrastar-deluxe-no-freesans.patch: New file. > * gnu/local.mk: Add it. Applied on your behalf. Turns out pascal.scm didn=E2=80=99t need to include (gnu packages commencement) so I did that first. Next step is a fix for , which affects this package too=E2=80=A6 Thanks, Ludo=E2=80=99. ------------=_1667862062-27162-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Sep 2022 13:38:09 +0000 Received: from localhost ([127.0.0.1]:42159 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZBXh-0007fZ-Oa for submit@debbugs.gnu.org; Fri, 16 Sep 2022 09:38:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:54638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZBXc-0007f6-2k for submit@debbugs.gnu.org; Fri, 16 Sep 2022 09:38:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oZBXa-00088h-J8 for guix-patches@gnu.org; Fri, 16 Sep 2022 09:37:59 -0400 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]:38104) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1oZBXS-00029j-3D for guix-patches@gnu.org; Fri, 16 Sep 2022 09:37:56 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [IPv6:2001:67c:2050:b231:465::202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4MTZr73vHlz9sLv for ; Fri, 16 Sep 2022 15:37:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1663335447; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=AJPSbteGNjeMs12REUr2lYtxxM/1lqu7IR3NKP/eRcg=; b=V6ovKaLtyJ19s+iwJV7gpEbgsEAodJyn4s+P5e8xNtsT+xJFtXCq47lBhMyyxu4NXf+RbD WgXeIck4otYF7YD4JqRbhsDX3gbVrJPQ3kdthomy6dII8yL45ETJCTNFbQG2ExpEpnjmJh yqRzOVrciuyGcExMtRheHa+73aaWt7gzuIt0E8hKpdI2ZhqCJfGfLVq8A8/EFbj+MPVysW GrbXGh7g8VMRz9J8hTRxHIWruX4u1aWLA5AJ6EAMFwqy9+hcDFmVRQg028+Yx1PHS3VD2a Tj84blen+S0Om6TG4pVeMkvjKuzOEyGvtBuQY/U5dNldbn1gx+xz082wQIYNUw== Date: Fri, 16 Sep 2022 15:37:25 +0200 From: Lars-Dominik Braun To: guix-patches@gnu.org Subject: [PATCH] gnu: Add ultrastar-deluxe. Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4MTZr73vHlz9sLv Received-SPF: pass client-ip=2001:67c:2050:0:465::102; envelope-from=lars@6xq.net; helo=mout-p-102.mailbox.org 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 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.6 (-) 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: -2.6 (--) Hi, this patch adds UltraStar Deluxe (USDX), a karaoke game. The top-level directory includes a copy of the GPL and the game sources also bear GPL headers, but there is no explicit license for assets, so it’s hard to tell whether they are actually free or not. Any opinions? If not, we could move this to the Guix games channel. Cheers, Lars --- gnu/local.mk | 1 + gnu/packages/games.scm | 91 +++++++++++++++++++ .../ultrastar-deluxe-no-freesans.patch | 31 +++++++ 3 files changed, 123 insertions(+) create mode 100644 gnu/packages/patches/ultrastar-deluxe-no-freesans.patch diff --git a/gnu/local.mk b/gnu/local.mk index cd41e6794d..9d9f6b3406 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1900,6 +1900,7 @@ dist_patch_DATA = \ %D%/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch \ %D%/packages/patches/u-boot-rk3399-enable-emmc-phy.patch \ %D%/packages/patches/ucx-tcp-iface-ioctl.patch \ + %D%/packages/patches/ultrastar-deluxe-no-freesans.patch \ %D%/packages/patches/ungoogled-chromium-extension-search-path.patch \ %D%/packages/patches/ungoogled-chromium-ffmpeg-compat.patch \ %D%/packages/patches/ungoogled-chromium-RUNPATH.patch \ diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 60ce0167a6..4712d9c4ca 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -11169,6 +11169,97 @@ (define-public freerct and unsafe rides. Which path will you take?") (license license:gpl2))) +;; Lazily resolve to avoid a circular dependency. +(define fpc* + (delay (module-ref (resolve-interface '(gnu packages pascal)) + 'fpc))) + +(define-public ultrastar-deluxe + ;; The last release is quite old and does not support recent versions of ffmpeg. + (let ((commit "43484b0a10ce6aae339e19d81ae2f7b37caf6baa") + (revision "1")) + (package + (name "ultrastar-deluxe") + (version (git-version "2020.4.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/UltraStar-Deluxe/USDX.git") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "078g1rbm1ympmwq9s64v68sxvcms7rr0qid12d2wgm4r04ana47r")) + (patches (search-patches "ultrastar-deluxe-no-freesans.patch")) + (modules '((guix build utils))) + (snippet + `(begin + ;; Remove Windows binaries. + (for-each delete-file (find-files "game" "\\.dll$")) + ;; Remove font blobs. + (let ((font-directories (list "DejaVu" "FreeSans" "NotoSans" + "wqy-microhei"))) + (for-each + (lambda (d) (delete-file-recursively + (string-append "game/fonts/" d))) + font-directories)))))) + (build-system gnu-build-system) + (arguments + (list + #:tests? #f ; No tests. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-configure + (lambda* (#:key inputs configure-flags outputs #:allow-other-keys) + ;; The configure script looks for lua$version, but we provide lua-$version. + (substitute* "configure.ac" + (("lua\\$i") "lua-$i")) + ;; fpc does not pass -lfoo to the linker, but uses its own linker script, + ;; which references libs. Pass the libraries listed in that linker script, + ;; so our custom linker adds a correct rpath. + (substitute* "src/Makefile.in" + (("linkflags\\s+:= ") + (string-append "linkflags := -lpthread -lsqlite3 -lSDL2 " + " -lSDL2_image -ldl " + "-lz -lfreetype -lportaudio -lavcodec " + "-lavformat -lavutil -lswresample " + "-lswscale -llua -ldl -lX11 -lportmidi " + "-L" #$zlib "/lib " + "-L" #$libx11 "/lib " + "-L" #$portmidi "/lib "))))) + (add-after 'install 'font-paths + (lambda* (#:key outputs #:allow-other-keys) + (substitute* (string-append + (assoc-ref outputs "out") + "/share/ultrastardx/fonts/fonts.ini") + (("=NotoSans/") (string-append "=" #$font-google-noto + "/share/fonts/truetype/")) + (("=DejaVu/") (string-append "=" #$font-dejavu + "/share/fonts/truetype/")))))))) + (inputs (list ffmpeg + font-dejavu + font-google-noto + ; Not needed, since we don’t have freesans. + ;font-wqy-microhei + freetype + libx11 + lua + portaudio + portmidi + sdl2 + sdl2-image + sqlite + zlib)) + (native-inputs (list pkg-config (force fpc*) autoconf automake)) + (synopsis "Karaoke game") + (description + "UltraStar Deluxe (USDX) is a free and open source karaoke game. It +allows up to six players to sing along with music using microphones +in order to score points, depending on the pitch of the voice and the +rhythm of singing.") + (home-page "https://usdx.eu/") + (license license:gpl2+)))) + (define-public steam-devices-udev-rules ;; Last release from 2019-04-10 (let ((commit "d87ef558408c5e7a1a793d738db4c9dc2cb5f8fa") diff --git a/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch new file mode 100644 index 0000000000..7beba80774 --- /dev/null +++ b/gnu/packages/patches/ultrastar-deluxe-no-freesans.patch @@ -0,0 +1,31 @@ +Remove references to FreeSans font, which is not packaged for Guix. + +--- a/game/fonts/fonts.ini 1970-01-01 01:00:01.000000000 +0100 ++++ b/game/fonts/fonts.ini 2022-09-16 14:31:51.483096847 +0200 +@@ -116,26 +116,6 @@ + BoldHighResPreCache=0 + BoldHighResOutline=0.02 + +-[Font_FreeSans] +-Name=Free Sans +-RegularFile=FreeSans/FreeSans.ttf +-RegularFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;RegularGlyphSpacing=1.4 +-;RegularStretch=1.2 +-BoldFile=FreeSans/FreeSansBold.ttf +-BoldFallbackFile1=wqy-microhei/wqy-microhei.ttc +-;BoldEmbolden=0.06 +-OutlineFile=FreeSans/FreeSansBold.ttf +-OutlineOutline=0.06 +-;OutlineColorR=0.3 +-;OutlineColorG=0.3 +-;OutlineColorB=0.3 +-;OutlineColorA=0.3 +-BoldHighResFile=FreeSans/FreeSansBold.ttf +-BoldHighResMaxResolution=256 +-BoldHighResPreCache=0 +-BoldHighResOutline=0.02 +- + [Font_DejaVuSans] + Name=DejaVu Sans + RegularFile=DejaVu/DejaVuSans.ttf -- 2.35.1 ------------=_1667862062-27162-1--