GNU bug report logs - #57861
[PATCH] gnu: Add ultrastar-deluxe.

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Lars-Dominik Braun <lars@HIDDEN>; Keywords: patch; dated Fri, 16 Sep 2022 13:39:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 57861 <at> debbugs.gnu.org:


Received: (at 57861) by debbugs.gnu.org; 21 Sep 2022 11:52:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 21 07:52:28 2022
Received: from localhost ([127.0.0.1]:60973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oayHE-0002yJ-4e
	for submit <at> 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 <lars@HIDDEN>) id 1oayH9-0002y3-4P
 for 57861 <at> 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 <lars@HIDDEN>
To: Maxime Devos <maximedevos@HIDDEN>
Subject: [bug#57861] [PATCH v2] gnu: Add ultrastar-deluxe.
Message-ID: <Yyr67L9d78IDtOTK@HIDDEN>
References: <YyR8FQG8AmOMpy5e@HIDDEN>
 <f5182a66-2771-50da-3baa-a11ccf7aced6@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <f5182a66-2771-50da-3baa-a11ccf7aced6@HIDDEN>
X-Rspamd-Queue-Id: 4MXcGQ696Dz9sZh
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 57861
Cc: 57861 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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





Information forwarded to guix-patches@HIDDEN:
bug#57861; Package guix-patches. Full text available.

Message received at 57861 <at> debbugs.gnu.org:


Received: (at 57861) by debbugs.gnu.org; 18 Sep 2022 12:26:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 18 08:26:32 2022
Received: from localhost ([127.0.0.1]:48220 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oZtNY-00088k-Gp
	for submit <at> 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 <maximedevos@HIDDEN>) id 1oZtNX-00088b-00
 for 57861 <at> 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@HIDDEN>
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
Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe.
Content-Language: en-US
To: Lars-Dominik Braun <lars@HIDDEN>, 57861 <at> debbugs.gnu.org
References: <YyR8FQG8AmOMpy5e@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
In-Reply-To: <YyR8FQG8AmOMpy5e@HIDDEN>
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-Debbugs-Envelope-To: 57861
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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 <maximedevos@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>, 57861 <at> debbugs.gnu.org
Message-ID: <3df5294c-5cc7-09f2-9410-48cb8ab0e2ec@HIDDEN>
Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe.
References: <YyR8FQG8AmOMpy5e@HIDDEN>
In-Reply-To: <YyR8FQG8AmOMpy5e@HIDDEN>

--------------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--




Information forwarded to guix-patches@HIDDEN:
bug#57861; Package guix-patches. Full text available.

Message received at 57861 <at> debbugs.gnu.org:


Received: (at 57861) by debbugs.gnu.org; 18 Sep 2022 09:40:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 18 05:40:04 2022
Received: from localhost ([127.0.0.1]:47795 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oZqmS-0002sA-0E
	for submit <at> 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 <maximedevos@HIDDEN>) id 1oZqmO-0002rb-Ql
 for 57861 <at> 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: <f5182a66-2771-50da-3baa-a11ccf7aced6@HIDDEN>
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
Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe.
Content-Language: en-US
To: Lars-Dominik Braun <lars@HIDDEN>, 57861 <at> debbugs.gnu.org
References: <YyR8FQG8AmOMpy5e@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
In-Reply-To: <YyR8FQG8AmOMpy5e@HIDDEN>
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-Debbugs-Envelope-To: 57861
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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 <maximedevos@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>, 57861 <at> debbugs.gnu.org
Message-ID: <f5182a66-2771-50da-3baa-a11ccf7aced6@HIDDEN>
Subject: Re: [bug#57861] [PATCH] gnu: Add ultrastar-deluxe.
References: <YyR8FQG8AmOMpy5e@HIDDEN>
In-Reply-To: <YyR8FQG8AmOMpy5e@HIDDEN>

--------------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--




Information forwarded to guix-patches@HIDDEN:
bug#57861; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 16 Sep 2022 13:38:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 16 09:38:09 2022
Received: from localhost ([127.0.0.1]:42159 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oZBXh-0007fZ-Oa
	for submit <at> 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 <lars@HIDDEN>) id 1oZBXc-0007f6-2k
 for submit <at> 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 <lars@HIDDEN>) id 1oZBXa-00088h-J8
 for guix-patches@HIDDEN; 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 <lars@HIDDEN>) id 1oZBXS-00029j-3D
 for guix-patches@HIDDEN; 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 <guix-patches@HIDDEN>; 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 <lars@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH] gnu: Add ultrastar-deluxe.
Message-ID: <YyR8FQG8AmOMpy5e@HIDDEN>
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@HIDDEN; 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 <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
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





Acknowledgement sent to Lars-Dominik Braun <lars@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#57861; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 21 Sep 2022 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.