GNU bug report logs - #76757
[PATCH 0/5] gnu: Add sdl3-{image,ttf}.

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: Nguyễn Gia Phong <mcsinyx@HIDDEN>; Keywords: patch moreinfo; dated Wed, 5 Mar 2025 08:42:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.
Added tag(s) moreinfo. Request was from Ludovic Courtès <ludo@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at 76757) by debbugs.gnu.org; 2 Apr 2025 06:49:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 02 02:49:42 2025
Received: from localhost ([127.0.0.1]:54009 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tzruv-0008To-On
	for submit <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:49:42 -0400
Received: from mail.z572.online ([88.99.160.180]:59262)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <zhengjunjie@HIDDEN>)
 id 1tzrut-0008TL-9J
 for 76757 <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:49:40 -0400
Received: from m (mail1.85362086.com [107.174.64.25])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id 377cc149
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 2 Apr 2025 06:55:50 +0000 (UTC)
From: Z572 <zhengjunjie@HIDDEN>
To: guix-patches--- via <guix-patches@HIDDEN>
Subject: Re: [bug#76757] [PATCH 3/5] gnu: Add plutovg.
In-Reply-To: <8914ba1e0b0c8351ca1ed30b9849d796d3428064.1741163720.git.mcsinyx@HIDDEN>
 (guix-patches@HIDDEN's message of "Wed, 5 Mar 2025 17:44:06 +0900")
References: <cover.1741163720.git.mcsinyx@HIDDEN>
 <8914ba1e0b0c8351ca1ed30b9849d796d3428064.1741163720.git.mcsinyx@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Wed, 02 Apr 2025 14:49:31 +0800
Message-ID: <87v7rnt5vo.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?utf-8?Q?Nguy=E1=BB=85n?= Gia Phong <mcsinyx@HIDDEN>,
 76757 <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.1 (/)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

guix-patches--- via <guix-patches@HIDDEN> writes:

> * gnu/packages/image.scm (plutovg): New variable.
> * gnu/packages/patches/plutovg-unbundle-stb.patch: New file.
> * gnu/local.mk (dist_patch_DATA): Register patch.
>
> Change-Id: I5b4be1c85c9ceb3ca991cf336b808367c9f832eb
> ---
>  gnu/local.mk                                  |  1 +
>  gnu/packages/image.scm                        | 26 ++++++++++++++++
>  .../patches/plutovg-unbundle-stb.patch        | 31 +++++++++++++++++++
>  3 files changed, 58 insertions(+)
>  create mode 100644 gnu/packages/patches/plutovg-unbundle-stb.patch
>
> diff --git a/gnu/local.mk b/gnu/local.mk
> index a7a3238669d2..a8c3631ada0a 100644
> --- a/gnu/local.mk
> +++ b/gnu/local.mk
> @@ -1991,6 +1991,7 @@ dist_patch_DATA =3D						\
>    %D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
>    %D%/packages/patches/plasp-fix-normalization.patch \
>    %D%/packages/patches/plasp-include-iostream.patch \
> +  %D%/packages/patches/plutovg-unbundle-stb.patch		\
>    %D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch			\
>    %D%/packages/patches/pokerth-boost.patch			\
>    %D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch		\
> diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
> index 5d294176277e..12c9eb01bc07 100644
> --- a/gnu/packages/image.scm
> +++ b/gnu/packages/image.scm
> @@ -39,6 +39,7 @@
>  ;;; Copyright =C2=A9 2023-2024 Nicolas Goaziou <mail@HIDDEN>
>  ;;; Copyright =C2=A9 2023, 2025 Artyom V. Poptsov <poptsov.artyom@gmail.=
com>
>  ;;; Copyright =C2=A9 2024 chris <chris@HIDDEN>
> +;;; Copyright =C2=A9 2025 Nguy=E1=BB=85n Gia Phong <mcsinyx@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -96,6 +97,7 @@ (define-module (gnu packages image)
>    #:use-module (gnu packages qt)
>    #:use-module (gnu packages ragel)
>    #:use-module (gnu packages sphinx)
> +  #:use-module (gnu packages stb)
>    #:use-module (gnu packages swig)
>    #:use-module (gnu packages textutils)
>    #:use-module (gnu packages video)
> @@ -2849,6 +2851,30 @@ (define-public phockup
>  @file{unknown}.")
>      (license license:expat)))
>=20=20
> +(define-public plutovg

There is already a package for this in (gnu packages cpp), please improve it

> +  (package
> +    (name "plutovg")
> +    (version "0.0.13")
> +    (source
> +     (origin
> +       (method git-fetch)
> +       (uri (git-reference
> +             (url "https://github.com/sammycage/plutovg")
> +             (commit (string-append "v" version))))
> +       (file-name (git-file-name name version))
> +       (sha256 (base32 "0y2w0qhs89bnh440z1xj65vg4c71rlwinxgs3p8bvh2fmbi7=
lqff"))
> +       (patches (search-patches "plutovg-unbundle-stb.patch"))
> +       (snippet '(begin
> +                   (delete-file "source/plutovg-stb-image.h")
> +                   (delete-file "source/plutovg-stb-image-write.h")
> +                   (delete-file "source/plutovg-stb-truetype.h")))))
> +    (build-system meson-build-system)
> +    (inputs (list stb-image stb-image-write stb-truetype))
> +    (home-page "https://github.com/sammycage/plutovg")
> +    (synopsis "Tiny 2D vector graphics library in C")
> +    (description "PlutoVG is a standalone 2D vector graphics library in =
C.")
> +    (license license:expat)))
> +
>  (define-public spng
>    (package
>     (name "spng")
> diff --git a/gnu/packages/patches/plutovg-unbundle-stb.patch b/gnu/packag=
es/patches/plutovg-unbundle-stb.patch
> new file mode 100644
> index 000000000000..13ea69c76bed
> --- /dev/null
> +++ b/gnu/packages/patches/plutovg-unbundle-stb.patch
> @@ -0,0 +1,31 @@
> +diff --git a/source/plutovg-font.c b/source/plutovg-font.c
> +index 2e67033cb4b3..7d2dc4b7bdec 100644
> +--- a/source/plutovg-font.c
> ++++ b/source/plutovg-font.c
> +@@ -6,7 +6,7 @@
> +=20
> + #define STBTT_STATIC
> + #define STB_TRUETYPE_IMPLEMENTATION
> +-#include "plutovg-stb-truetype.h"
> ++#include "stb_truetype.h"
> +=20
> + static int plutovg_text_iterator_length(const void* data, int length, p=
lutovg_text_encoding_t encoding)
> + {
> +diff --git a/source/plutovg-surface.c b/source/plutovg-surface.c
> +index 79263cec4d66..cc2cb524b57a 100644
> +--- a/source/plutovg-surface.c
> ++++ b/source/plutovg-surface.c
> +@@ -3,11 +3,11 @@
> +=20
> + #define STB_IMAGE_WRITE_STATIC
> + #define STB_IMAGE_WRITE_IMPLEMENTATION
> +-#include "plutovg-stb-image-write.h"
> ++#include "stb_image_write.h"
> +=20
> + #define STB_IMAGE_STATIC
> + #define STB_IMAGE_IMPLEMENTATION
> +-#include "plutovg-stb-image.h"
> ++#include "stb_image.h"
> +=20
> + static plutovg_surface_t* plutovg_surface_create_uninitialized(int widt=
h, int height)
> + {

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmfs3fsACgkQO1qpk+Gi
3/DKhhAAjHvssx9YXfi+iSJ5CB33FjZYm/JUUD150G0XDBJb29iMTT9i+Q4WXCm3
9CEXGnWtMs67moVk441lIhzw8hIkgWk8Lx37RwY/QXU/ySL9H1lTwEWZ9u9aloCk
L0RwYJGaCoBCtTbxwiJehyXNn9cmNPmT2EeFIBP9DRfn/qttBSbvjbw5QxGz6AvA
gxjBNyv57wSrQx8AMIoDDBvnT1bcyY3yHVGALdn6Ym0a+EJPCJP02UOrPQBSFWy4
KHCvQfyO+JPW5eRX18Zq3th82mFwBBF5QguH/Y+2QkVMj9FbNSTQgZieK8vsqZJ+
9V+HawRrOdDcpoH9xF8q4z6OLL6uPilOk+SG5T3UjnFrL0hYGlkBY510p6wdmKDC
HXjQaETFqPvoazBDTlPT0MfbKnFK7L7ZYMfy2A/1xMzKrnMhRuQMea/dBvPr1i0r
u+Buy3c3oBNpEjb1QDwBUjDOKvD2ykiPcCDB1Lu4srTUVOLjO8M28W0P0GLqSkod
H3x2ST24GIXhMI0z5TUbKzQ3+Jogo5YZZduzpHwjN8L2vuJkR7ZeUkRg1Uihlrk0
vYE8cJwkNKxiVPysV7MobCTpe6ZoBbPVUn7biGhraBQg3aqu7ycPjl9PX4mQX1V1
XYdy2jpOYYEAr+8vGLxDcbPzb7YOys8qvzl4ISkYCXYzKzMD9DI=
=GeDK
-----END PGP SIGNATURE-----
--=-=-=--




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

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


Received: (at 76757) by debbugs.gnu.org; 2 Apr 2025 06:48:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 02 02:48:50 2025
Received: from localhost ([127.0.0.1]:54002 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tzru5-0008N2-Uq
	for submit <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:48:50 -0400
Received: from mail.z572.online ([88.99.160.180]:48116)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <zhengjunjie@HIDDEN>)
 id 1tzru3-0008MX-4C
 for 76757 <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:48:48 -0400
Received: from m (mail1.85362086.com [107.174.64.25])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id 1ac4bbd2
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 2 Apr 2025 06:54:57 +0000 (UTC)
From: Z572 <zhengjunjie@HIDDEN>
To: guix-patches--- via <guix-patches@HIDDEN>
Subject: Re: [bug#76757] [PATCH 2/5] gnu: Add sdl3-image.
In-Reply-To: <5cdd7ea89d4db6322542486648758d700911f7b8.1741163720.git.mcsinyx@HIDDEN>
 (guix-patches@HIDDEN's message of "Wed, 5 Mar 2025 17:44:05 +0900")
References: <cover.1741163720.git.mcsinyx@HIDDEN>
 <5cdd7ea89d4db6322542486648758d700911f7b8.1741163720.git.mcsinyx@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Wed, 02 Apr 2025 14:48:37 +0800
Message-ID: <871pubukhm.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?utf-8?Q?Nguy=E1=BB=85n?= Gia Phong <mcsinyx@HIDDEN>,
 76757 <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.1 (/)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

guix-patches--- via <guix-patches@HIDDEN> writes:

> * gnu/packages/sdl.scm (sdl3-image): New variable.
>
> Change-Id: I744f515aa7b4c814db86d21209ea31666b19ef3f
> ---
>  gnu/packages/sdl.scm | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
>
> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
> index f6ada6ab1bba..ceede7133c80 100644
> --- a/gnu/packages/sdl.scm
> +++ b/gnu/packages/sdl.scm
> @@ -17,6 +17,7 @@
>  ;;; Copyright =C2=A9 2023 Evgeny Pisemsky <mail@HIDDEN>
>  ;;; Copyright =C2=A9 2023, 2024 dan <i@HIDDEN>
>  ;;; Copyright =C2=A9 2025 Zheng Junjie <873216071@HIDDEN>
> +;;; Copyright =C2=A9 2025 Nguy=E1=BB=85n Gia Phong <mcsinyx@HIDDEN>
>  ;;;
>  ;;; This file is part of GNU Guix.
>  ;;;
> @@ -667,6 +668,27 @@ (define-public sdl2-gamecontrollerdb
>  mappings intended for the use with SDL2's game controller functionality.=
")
>        (license license:zlib))))
>=20=20
> +(define-public sdl3-image
> +  (package (inherit sdl2-image)
> +    (name "sdl3-image")
> +    (version "3.2.4")
> +    (source
> +     (origin
> +       (method url-fetch)
> +       (uri
> +        (string-append "https://www.libsdl.org/projects/SDL_image/releas=
e/"
> +                       "SDL3_image-" version ".tar.gz"))
> +       (sha256
> +        (base32 "10n1rxyswchd8vppalh2bl3ah5fww5chd5cdvnhds7r60invs9d7"))=
))
> +    (build-system cmake-build-system)
> +    (arguments '(#:configure-flags '("-DSDLIMAGE_AVIF_SHARED=3DOFF"
> +                                     "-DSDLIMAGE_TIF_SHARED=3DOFF"
> +                                     "-DSDLIMAGE_WEBP_SHARED=3DOFF"

why set them? What happens if you don't set it?

> +                                     "-DSDLIMAGE_TESTS=3DON")))
> +    (propagated-inputs
> +     (list sdl3 libavif libjpeg-turbo libpng libtiff libwebp))
> +    (properties '((upstream-name . "SDL3_image")))))
> +
>  (define-public guile-sdl
>    (package
>      (name "guile-sdl")

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmfs3cUACgkQO1qpk+Gi
3/B7/RAAnO9gwZETR/Wh5O5CVbEs1GU8+UpaHdQQOugEb0vwplwW/5ENJVn7W334
R1HBJ+LMLMtiN9KRR8dMXNYaMd/WNb2T8UMtraZgMjbyAC9e1/2MePbkatFHeuay
6QJyzsz65WujRhghsjPX+n04BNxN7GL6QFZHu9eT4QYO8P6tM0Gc46jnjlSMvrVI
75HbeMef618rix9oBjzv2/RJ2hH0kxJhPsSmfqGehqhpKvIWYkcHjNH7nAac5Vvg
2LbfppjyhGb4WnwawcXWhu7xz8gByfM7oMfV1nUQWwrBO/oyYhC2LWWIvDsEkTee
Sanmx+QXP1EI8uelC1yN5c0uVGWRNEsAUuMJ5iJ+L73k9kFuxmBXvJOPSKcQsuWi
ywoUUF8N0rRpfnb/7NNC9UaeGJwIRpOdfqhpZIrbJbi5k8ab8Y0wPe3Rn/swGRA+
oYmQi8l6LWxe4zWLGMt0FK9fdrOG+k/fEzQOiFfVR84CVqrTK9pxABqZBo1FDNk7
6In0I7LswmEMSGbIX11goV9YuTZwQQMKALSG9jxRNGxFdRDV+Xl+KJ/deoXPHBHv
6stEARSRxTAZ2W5xXvaqsktdP7sZjk2mXC7uvV8+y9jRz65goE5KOz8+ap7mAF9s
x00ogTvO1yflP855pI9V8wLxArOYbj1BFmV9Mf95kECI9modiCs=
=IU6I
-----END PGP SIGNATURE-----
--=-=-=--




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

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


Received: (at 76757) by debbugs.gnu.org; 2 Apr 2025 06:47:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 02 02:47:31 2025
Received: from localhost ([127.0.0.1]:53987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tzrsp-0008Db-9L
	for submit <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:47:31 -0400
Received: from mail.z572.online ([88.99.160.180]:49320)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <zhengjunjie@HIDDEN>)
 id 1tzrsl-0008DB-Vh
 for 76757 <at> debbugs.gnu.org; Wed, 02 Apr 2025 02:47:28 -0400
Received: from m (mail1.85362086.com [107.174.64.25])
 by mail.z572.online (OpenSMTPD) with ESMTPSA id 293bd5f6
 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); 
 Wed, 2 Apr 2025 06:53:37 +0000 (UTC)
From: Z572 <zhengjunjie@HIDDEN>
To: guix-patches--- via <guix-patches@HIDDEN>
Subject: Re: [bug#76757] [PATCH 1/5] gnu: sdl3: Update to 3.2.6.
In-Reply-To: <6799564491f611c5dde77fb3bfd3875168d5acfb.1741163720.git.mcsinyx@HIDDEN>
 (guix-patches@HIDDEN's message of "Wed, 5 Mar 2025 17:44:04 +0900")
References: <cover.1741163720.git.mcsinyx@HIDDEN>
 <6799564491f611c5dde77fb3bfd3875168d5acfb.1741163720.git.mcsinyx@HIDDEN>
User-Agent: mu4e 1.12.9; emacs 30.0.92
Date: Wed, 02 Apr 2025 14:47:16 +0800
Message-ID: <877c43ukjv.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
 micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?utf-8?Q?Nguy=E1=BB=85n?= Gia Phong <mcsinyx@HIDDEN>,
 76757 <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.1 (/)

--=-=-=
Content-Type: text/plain

guix-patches--- via <guix-patches@HIDDEN> writes:

> * gnu/packages/sdl.scm (sdl3): Update to 3.2.6.
>
> Change-Id: I67b570738826979953d4ea5b975211b9e635875a
> ---
>  gnu/packages/sdl.scm | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
> index 42fcf35d40fe..f6ada6ab1bba 100644
> --- a/gnu/packages/sdl.scm
> +++ b/gnu/packages/sdl.scm
> @@ -151,7 +151,7 @@ (define-public sdl3
>    (package
>      (inherit sdl2)
>      (name "sdl3")
> -    (version "3.2.0")
> +    (version "3.2.6")
>      (source (origin
>                (method git-fetch)
>                (uri (git-reference
> @@ -160,7 +160,7 @@ (define-public sdl3
>                (file-name (git-file-name name version))
>                (sha256
>                 (base32
> -                "11hrhvf74in0amdrmhcf11ll48pxqbidyqawr9hx2cgdwlzdjll1"))))
> +                "0q8fz2qnsjd41dcsd29awx856y9v9ilran9cdfcfg6m7hwjgyhj8"))))
>      (build-system cmake-build-system)
>      (arguments
>       (list

We already have 3.2.8

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEfr6klGDOXiwIdX/bO1qpk+Gi3/AFAmfs3XUACgkQO1qpk+Gi
3/AS9g//Scr+NpxY7hY9QkUtxU5YRoATsQ/yikJtTrs2dXm3ytaLBghXKg+u/zUI
l/AlY9+5rhinQDT802IKLirzEeHtTYqUIt1PSO2hZ6vBMbLIFWhLVJ9NjCdGGDWY
OaWhmb6m370dZJMB8uz2n4FtTlL3JnTa/GZypQm+s7NHniPkyy5nBD1g0jSVEYxI
6IciChWNx2U9/ODktaLnnBxBIAAu3cUH9CNOGFU0GMmBXTQ3lr7w5xK84f4Y+Inz
/vTc+cMNfAig6JwCrubrz6cTfHkTBxssuvjQ7zLW98rM0orBabY7btCjvD8mGSq/
OeXuzkkh8Ns+DcEc+2rw2aiTtWdEy6DoS3P+FuCYho7A9q73btDinh9WyDR2w2os
Cm8jBRMIGIeEyXfFLKga22rLhAUj1dl94zSAJYliDL8zkU1/4btjjKui0ems0Xpl
9h8FQJR0SDKZ0gnfS8WD+dlvUyaGvQGMGRdllAFhqVgwai/n7B4HLe5FrTV5ncma
joDWfWU6VjASfoAoAoNPi5gqhi4aInIbG3ZTKhgOHdgb8Yy9bBBfNzR5FMJmEIzq
+A3qGo4wN/ajga8oBa7b+09jTQozifSCvRvu2VdxXy//y7bU/SU7HGOvmFvWbpLV
vrPiYRt3Fzfj5gr+x9aV8JYlNUcZQr2dYEXr84g51Q9s/zxtLK8=
=Fpuq
-----END PGP SIGNATURE-----
--=-=-=--




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

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


Received: (at 76757) by debbugs.gnu.org; 5 Mar 2025 08:48:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:48:39 2025
Received: from localhost ([127.0.0.1]:34987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkQg-0006sR-LA
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:48:39 -0500
Received: from layka.disroot.org ([178.21.23.139]:37824)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkQe-0006sE-CB
 for 76757 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:48:37 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 5930220BD0;
 Wed,  5 Mar 2025 09:48:35 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id RuVrLQBsDK84; Wed,  5 Mar 2025 09:48:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164511; bh=Iurv8aCWu378Cf1rX2In0mb3akyOHD7mbQapVeO/2io=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=MZlfUM0slf7BkZCttVnuQDFPauUl+xY/lHNkJ16COOdO5M/VmJxRtH3/0TPrDd0MB
 /WgCdDpV9lTQptxObeqpE0lVnAhhPdVhUDgBfmcpsHX+OYR94Qj4+7tsNcCNUtzDcN
 B2kLJnV6+s2LurHvjhXdmtBtRaq7cJcH0ie1nHnmkRzVX2Bs9pJxb67FjSjTnTYPPo
 ANWj/Y4zTzo1FgWlAKW+Sq1cP8xm2MZTpHuOhjI0jciVKOTpA70ZyNQtF/bPv8Lhp0
 fW2X4/Fm7wAYfHebXwbr7IiS/aKThgEWqPne8cT2oKA+KLb/rYR/0eNekv5rrjlP/P
 Efh0L3wSUvM/w==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: 76757 <at> debbugs.gnu.org
Subject: [PATCH 5/5] gnu: Add sdl3-ttf.
Date: Wed,  5 Mar 2025 17:44:08 +0900
Message-ID: <ff6e4550924e4e6eb182ba68ae957f7a73aa7175.1741163720.git.mcsinyx@HIDDEN>
In-Reply-To: <cover.1741163720.git.mcsinyx@HIDDEN>
References: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.0 (-)

* gnu/packages/sdl.scm (sdl3-ttf): New variable.

Change-Id: Ic0597ad96c75a4fa720a888b1f3eea84db6c368c
---
 gnu/packages/sdl.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index ceede7133c80..1b1ce0cbd29d 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -689,6 +689,26 @@ (define-public sdl3-image
      (list sdl3 libavif libjpeg-turbo libpng libtiff libwebp))
     (properties '((upstream-name . "SDL3_image")))))
 
+(define-public sdl3-ttf
+  (package (inherit sdl2-ttf)
+    (name "sdl3-ttf")
+    (version "3.2.0")
+    (source (origin
+             (method url-fetch)
+             (uri
+              (string-append "https://www.libsdl.org/projects/SDL_ttf/release/"
+                             "SDL3_ttf-" version ".tar.gz"))
+             (sha256
+              (base32
+               "0qpb08qh9f9fazhlj2gh1ni0j53cqhfcn0nlb3vdzmn7nzpisx4s"))))
+    (build-system cmake-build-system)
+    (arguments '(#:configure-flags '()
+                 #:tests? #f))          ;no check target
+    (propagated-inputs (list sdl3))
+    (inputs (list freetype harfbuzz plutosvg))
+    (native-inputs '())
+    (properties '((upstream-name . "SDL3_ttf")))))
+
 (define-public guile-sdl
   (package
     (name "guile-sdl")
-- 
2.48.1





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

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


Received: (at 76757) by debbugs.gnu.org; 5 Mar 2025 08:47:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:47:53 2025
Received: from localhost ([127.0.0.1]:34977 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkPx-0006qR-1X
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:47:53 -0500
Received: from layka.disroot.org ([178.21.23.139]:52798)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkPu-0006qG-Ns
 for 76757 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:47:51 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id BAC482000C;
 Wed,  5 Mar 2025 09:47:49 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id IefUQATDysXe; Wed,  5 Mar 2025 09:47:45 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164465; bh=aBQpBtazYRDXOkiuY5yDc5MqxQg5eYMGNpZM01CHwtM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ZzCE9bjzpG28DMxmBZpRWksZMprcOJhUR0o6zQ7ZBL29QlKDBHH7K/XtxfiXa4JUd
 kKa7s3zq5GkrHBa3apOP1jbKU11Y0BifUwnEdLRV22qDQ7J7IKuS+cERV8ELI/4o2G
 ADX4BXysMKgEHp3tG8k9q5WQMZp2p7P900FPs1lSpMU3nMxHmBPvRFzMvGQGvvDVqW
 VTZ4ULrBYCnrTbtLsEspvHhyFi7lZivWqbGnDy5FVy5ZdhYydGniD7HQ0LQSrrgfn0
 gDhaRzVNFMVyiYlVqbFkd5WmvYc3Gbo0HNyNZ4UNOPodw4PP0d84QrqTTk9whuKJHL
 gxGaDzU8VqyHQ==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: 76757 <at> debbugs.gnu.org
Subject: [PATCH 4/5] gnu: Add plutosvg.
Date: Wed,  5 Mar 2025 17:44:07 +0900
Message-ID: <54ecd110ff3ddcd424b52333a2eaca6c40287dc2.1741163720.git.mcsinyx@HIDDEN>
In-Reply-To: <cover.1741163720.git.mcsinyx@HIDDEN>
References: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.0 (-)

* gnu/packages/image.scm (plutosvg): New variable.
* gnu/packages/patches/plutosvg-unbundle-plutovg.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: Idd65e613df38fece4e742af06661ba1ee74ac6a2
---
 gnu/local.mk                                  |  1 +
 gnu/packages/image.scm                        | 26 +++++++++++++++++++
 .../patches/plutosvg-unbundle-plutovg.patch   | 13 ++++++++++
 3 files changed, 40 insertions(+)
 create mode 100644 gnu/packages/patches/plutosvg-unbundle-plutovg.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index a8c3631ada0a..b36324bee9fb 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1991,6 +1991,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
   %D%/packages/patches/plasp-fix-normalization.patch \
   %D%/packages/patches/plasp-include-iostream.patch \
+  %D%/packages/patches/plutosvg-unbundle-plutovg.patch		\
   %D%/packages/patches/plutovg-unbundle-stb.patch		\
   %D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch			\
   %D%/packages/patches/pokerth-boost.patch			\
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 12c9eb01bc07..d8aa3f53dc9e 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -2875,6 +2875,32 @@ (define-public plutovg
     (description "PlutoVG is a standalone 2D vector graphics library in C.")
     (license license:expat)))
 
+(define-public plutosvg
+  (package
+    (name "plutosvg")
+    (version "0.0.6")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/sammycage/plutosvg")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256 (base32 "16r6m36p1ji02gaan5i79c83nyznydw09q8blhyr9q8g7ra4g706"))
+       (patches (search-patches "plutosvg-unbundle-plutovg.patch"))))
+    (build-system meson-build-system)
+    (native-inputs (list pkg-config))
+    ;; plutosvg/plutosvg.h includes plutovg/plutovg.h
+    (propagated-inputs (list plutovg))
+    (home-page "https://github.com/sammycage/plutosvg")
+    (synopsis "Tiny SVG rendering library in C")
+    (description "PlutoSVG is a compact and efficient SVG rendering library
+written in C.  It is specifically designed for parsing and rendering
+SVG documents embedded in OpenType fonts, providing an optimal balance
+between speed and minimal memory usage.  It is also suitable
+for rendering scalable icons.")
+    (license license:expat)))
+
 (define-public spng
   (package
    (name "spng")
diff --git a/gnu/packages/patches/plutosvg-unbundle-plutovg.patch b/gnu/packages/patches/plutosvg-unbundle-plutovg.patch
new file mode 100644
index 000000000000..bcdbd83b7321
--- /dev/null
+++ b/gnu/packages/patches/plutosvg-unbundle-plutovg.patch
@@ -0,0 +1,13 @@
+diff --git a/source/plutosvg.h b/source/plutosvg.h
+index 03a79b542b7c..064ef70b6bf3 100644
+--- a/source/plutosvg.h
++++ b/source/plutosvg.h
+@@ -23,7 +23,7 @@
+ #ifndef PLUTOSVG_H
+ #define PLUTOSVG_H
+ 
+-#include <plutovg.h>
++#include <plutovg/plutovg.h>
+ 
+ #if !defined(PLUTOSVG_BUILD_STATIC) && (defined(_WIN32) || defined(__CYGWIN__))
+ #define PLUTOSVG_EXPORT __declspec(dllexport)
-- 
2.48.1





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

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


Received: (at 76757) by debbugs.gnu.org; 5 Mar 2025 08:45:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:45:58 2025
Received: from localhost ([127.0.0.1]:34954 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkO6-0006lO-B4
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:45:58 -0500
Received: from layka.disroot.org ([178.21.23.139]:40816)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkO4-0006lG-0Y
 for 76757 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:45:56 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 25EA320BCE;
 Wed,  5 Mar 2025 09:45:55 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id GgBsQOq5qC4a; Wed,  5 Mar 2025 09:45:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164354; bh=rcIqoUeHcnRLqVppRJJBFYU/ClPl2QxjiTJT8GhJDBE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=BEOfSLo+HjugwdHbR4/A+ouDeDJtW5MAQvEmVPFWm3O1bXBfCNUUISjj496dRrbZn
 VaeB+Gwnofag1cfJ8Cc/2Y+fvkYxeNY7d7jmEagtRIsyF8t2n5/oFkJfWNV6z5y/lP
 N9eAPHU9mKNXcfZzdS0iPo+tDJU2+HB5Rq0SIVEgD7BGCpAnpzsgsmu0VCr6Ey/Bk8
 FG22OzdW6koLkbVLpX2W+2FttgBEndvXBRkEwAhm1CY0kuFe5E338SJ07Dd9+/4J+m
 P6kOLlyBBjR/Fp6cWHltZRq/x/qTuIGjgvfir3uVtL0LZpYLRppoMI2sGSFt6TWwYC
 g6KBgw+XCp+eA==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: 76757 <at> debbugs.gnu.org
Subject: [PATCH 3/5] gnu: Add plutovg.
Date: Wed,  5 Mar 2025 17:44:06 +0900
Message-ID: <8914ba1e0b0c8351ca1ed30b9849d796d3428064.1741163720.git.mcsinyx@HIDDEN>
In-Reply-To: <cover.1741163720.git.mcsinyx@HIDDEN>
References: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.0 (-)

* gnu/packages/image.scm (plutovg): New variable.
* gnu/packages/patches/plutovg-unbundle-stb.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: I5b4be1c85c9ceb3ca991cf336b808367c9f832eb
---
 gnu/local.mk                                  |  1 +
 gnu/packages/image.scm                        | 26 ++++++++++++++++
 .../patches/plutovg-unbundle-stb.patch        | 31 +++++++++++++++++++
 3 files changed, 58 insertions(+)
 create mode 100644 gnu/packages/patches/plutovg-unbundle-stb.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index a7a3238669d2..a8c3631ada0a 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1991,6 +1991,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/plasma-framework-fix-KF5PlasmaMacros.cmake.patch \
   %D%/packages/patches/plasp-fix-normalization.patch \
   %D%/packages/patches/plasp-include-iostream.patch \
+  %D%/packages/patches/plutovg-unbundle-stb.patch		\
   %D%/packages/patches/pocketfft-cpp-prefer-preprocessor-if.patch			\
   %D%/packages/patches/pokerth-boost.patch			\
   %D%/packages/patches/ppsspp-disable-upgrade-and-gold.patch		\
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 5d294176277e..12c9eb01bc07 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -39,6 +39,7 @@
 ;;; Copyright © 2023-2024 Nicolas Goaziou <mail@HIDDEN>
 ;;; Copyright © 2023, 2025 Artyom V. Poptsov <poptsov.artyom@HIDDEN>
 ;;; Copyright © 2024 chris <chris@HIDDEN>
+;;; Copyright © 2025 Nguyễn Gia Phong <mcsinyx@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -96,6 +97,7 @@ (define-module (gnu packages image)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages ragel)
   #:use-module (gnu packages sphinx)
+  #:use-module (gnu packages stb)
   #:use-module (gnu packages swig)
   #:use-module (gnu packages textutils)
   #:use-module (gnu packages video)
@@ -2849,6 +2851,30 @@ (define-public phockup
 @file{unknown}.")
     (license license:expat)))
 
+(define-public plutovg
+  (package
+    (name "plutovg")
+    (version "0.0.13")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/sammycage/plutovg")
+             (commit (string-append "v" version))))
+       (file-name (git-file-name name version))
+       (sha256 (base32 "0y2w0qhs89bnh440z1xj65vg4c71rlwinxgs3p8bvh2fmbi7lqff"))
+       (patches (search-patches "plutovg-unbundle-stb.patch"))
+       (snippet '(begin
+                   (delete-file "source/plutovg-stb-image.h")
+                   (delete-file "source/plutovg-stb-image-write.h")
+                   (delete-file "source/plutovg-stb-truetype.h")))))
+    (build-system meson-build-system)
+    (inputs (list stb-image stb-image-write stb-truetype))
+    (home-page "https://github.com/sammycage/plutovg")
+    (synopsis "Tiny 2D vector graphics library in C")
+    (description "PlutoVG is a standalone 2D vector graphics library in C.")
+    (license license:expat)))
+
 (define-public spng
   (package
    (name "spng")
diff --git a/gnu/packages/patches/plutovg-unbundle-stb.patch b/gnu/packages/patches/plutovg-unbundle-stb.patch
new file mode 100644
index 000000000000..13ea69c76bed
--- /dev/null
+++ b/gnu/packages/patches/plutovg-unbundle-stb.patch
@@ -0,0 +1,31 @@
+diff --git a/source/plutovg-font.c b/source/plutovg-font.c
+index 2e67033cb4b3..7d2dc4b7bdec 100644
+--- a/source/plutovg-font.c
++++ b/source/plutovg-font.c
+@@ -6,7 +6,7 @@
+ 
+ #define STBTT_STATIC
+ #define STB_TRUETYPE_IMPLEMENTATION
+-#include "plutovg-stb-truetype.h"
++#include "stb_truetype.h"
+ 
+ static int plutovg_text_iterator_length(const void* data, int length, plutovg_text_encoding_t encoding)
+ {
+diff --git a/source/plutovg-surface.c b/source/plutovg-surface.c
+index 79263cec4d66..cc2cb524b57a 100644
+--- a/source/plutovg-surface.c
++++ b/source/plutovg-surface.c
+@@ -3,11 +3,11 @@
+ 
+ #define STB_IMAGE_WRITE_STATIC
+ #define STB_IMAGE_WRITE_IMPLEMENTATION
+-#include "plutovg-stb-image-write.h"
++#include "stb_image_write.h"
+ 
+ #define STB_IMAGE_STATIC
+ #define STB_IMAGE_IMPLEMENTATION
+-#include "plutovg-stb-image.h"
++#include "stb_image.h"
+ 
+ static plutovg_surface_t* plutovg_surface_create_uninitialized(int width, int height)
+ {
-- 
2.48.1





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

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


Received: (at 76757) by debbugs.gnu.org; 5 Mar 2025 08:45:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:45:06 2025
Received: from localhost ([127.0.0.1]:34943 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkNF-0006fu-VY
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:45:06 -0500
Received: from layka.disroot.org ([178.21.23.139]:52900)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkND-0006de-C5
 for 76757 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:45:04 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 66E2020DC9;
 Wed,  5 Mar 2025 09:45:02 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id LOOQ5ltoffiU; Wed,  5 Mar 2025 09:44:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164298; bh=NPAYx+1973fSXMT4Vr6Sr2pAMVn0iH0QAurXgU8/ROE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=NlO6SgGM78RwhlYuIHoYBpsbEmrvW+M/zltWfUaC1uDqfK0gZt45Rae9oxcfAkORu
 WdtJbBMFxDDVBAGg8oL2u95WL9qwfnA+hxeXPb96P+3uW33ZGNyDMLsbVBp+LXfRz8
 msRlntvovV/5O55APaAuKyFOoKfH3diYPa5YQZxyDplpJY27/DOH2nY09n6HFUrUea
 4KOW02wEGhgDgbTPHkPVADxyngJKe5KEVbvo2A9G1RhvsXrYwQfUFSNP6wtZrzgD1m
 NjLcUeGCr3RNv6zFlUZZ+t/mheVO+lpfFmoz6R2pn9VT8i2pUdQlca5pzQjzxH5aeg
 a4fnnPbluk5Qg==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: 76757 <at> debbugs.gnu.org
Subject: [PATCH 2/5] gnu: Add sdl3-image.
Date: Wed,  5 Mar 2025 17:44:05 +0900
Message-ID: <5cdd7ea89d4db6322542486648758d700911f7b8.1741163720.git.mcsinyx@HIDDEN>
In-Reply-To: <cover.1741163720.git.mcsinyx@HIDDEN>
References: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.0 (-)

* gnu/packages/sdl.scm (sdl3-image): New variable.

Change-Id: I744f515aa7b4c814db86d21209ea31666b19ef3f
---
 gnu/packages/sdl.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index f6ada6ab1bba..ceede7133c80 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -17,6 +17,7 @@
 ;;; Copyright © 2023 Evgeny Pisemsky <mail@HIDDEN>
 ;;; Copyright © 2023, 2024 dan <i@HIDDEN>
 ;;; Copyright © 2025 Zheng Junjie <873216071@HIDDEN>
+;;; Copyright © 2025 Nguyễn Gia Phong <mcsinyx@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -667,6 +668,27 @@ (define-public sdl2-gamecontrollerdb
 mappings intended for the use with SDL2's game controller functionality.")
       (license license:zlib))))
 
+(define-public sdl3-image
+  (package (inherit sdl2-image)
+    (name "sdl3-image")
+    (version "3.2.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (string-append "https://www.libsdl.org/projects/SDL_image/release/"
+                       "SDL3_image-" version ".tar.gz"))
+       (sha256
+        (base32 "10n1rxyswchd8vppalh2bl3ah5fww5chd5cdvnhds7r60invs9d7"))))
+    (build-system cmake-build-system)
+    (arguments '(#:configure-flags '("-DSDLIMAGE_AVIF_SHARED=OFF"
+                                     "-DSDLIMAGE_TIF_SHARED=OFF"
+                                     "-DSDLIMAGE_WEBP_SHARED=OFF"
+                                     "-DSDLIMAGE_TESTS=ON")))
+    (propagated-inputs
+     (list sdl3 libavif libjpeg-turbo libpng libtiff libwebp))
+    (properties '((upstream-name . "SDL3_image")))))
+
 (define-public guile-sdl
   (package
     (name "guile-sdl")
-- 
2.48.1





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

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


Received: (at 76757) by debbugs.gnu.org; 5 Mar 2025 08:44:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:44:29 2025
Received: from localhost ([127.0.0.1]:34939 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkMf-0006bq-Ei
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:44:29 -0500
Received: from layka.disroot.org ([178.21.23.139]:53642)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkMc-0006bf-Lc
 for 76757 <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:44:27 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id AED8C20C97;
 Wed,  5 Mar 2025 09:44:25 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id qmMEk2DsR24h; Wed,  5 Mar 2025 09:44:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164265; bh=4vmjHSDd67D3lbqHF2IAgk+2r+nThhbFIoltWx5KlHg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=deECIFBWYNK0hL6oOxvspAg77lmZDWdHNNk1+0OZZmR6DgK1dw1hQNKh2j0+Z7zEE
 p0m5aG1qRxQkfK4nrlo71iyXVArrLuu2KZpADz0m+OKPFzY5h90vGxQwTEIwBaVdbL
 J73fRuXGbqynHE0pFUFMKlTHXx8U2uT2poDTtPI/uxws1+7vceOyyF66nBBQ4gAP6r
 ztUyxhNH1FpP98jmK/10R1rzXyt/jBVWVwzvTACPWbc7HnYrueUKxKtMauB/8A7kFX
 qmUkCQP8D8XYVmo/YVQKnhIUZ1fVKbZXdv9NjKy9F/o8PtJcHsOOm+CMU97Qv75T3l
 lKdoEMpneznNg==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: 76757 <at> debbugs.gnu.org
Subject: [PATCH 1/5] gnu: sdl3: Update to 3.2.6.
Date: Wed,  5 Mar 2025 17:44:04 +0900
Message-ID: <6799564491f611c5dde77fb3bfd3875168d5acfb.1741163720.git.mcsinyx@HIDDEN>
In-Reply-To: <cover.1741163720.git.mcsinyx@HIDDEN>
References: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 76757
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.0 (-)

* gnu/packages/sdl.scm (sdl3): Update to 3.2.6.

Change-Id: I67b570738826979953d4ea5b975211b9e635875a
---
 gnu/packages/sdl.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm
index 42fcf35d40fe..f6ada6ab1bba 100644
--- a/gnu/packages/sdl.scm
+++ b/gnu/packages/sdl.scm
@@ -151,7 +151,7 @@ (define-public sdl3
   (package
     (inherit sdl2)
     (name "sdl3")
-    (version "3.2.0")
+    (version "3.2.6")
     (source (origin
               (method git-fetch)
               (uri (git-reference
@@ -160,7 +160,7 @@ (define-public sdl3
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "11hrhvf74in0amdrmhcf11ll48pxqbidyqawr9hx2cgdwlzdjll1"))))
+                "0q8fz2qnsjd41dcsd29awx856y9v9ilran9cdfcfg6m7hwjgyhj8"))))
     (build-system cmake-build-system)
     (arguments
      (list
-- 
2.48.1





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

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


Received: (at submit) by debbugs.gnu.org; 5 Mar 2025 08:41:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Mar 05 03:41:56 2025
Received: from localhost ([127.0.0.1]:34930 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tpkKC-0006W9-GQ
	for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:41:56 -0500
Received: from lists.gnu.org ([2001:470:142::17]:52282)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkK8-0006Vm-Px
 for submit <at> debbugs.gnu.org; Wed, 05 Mar 2025 03:41:54 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkK2-0008PR-Kk
 for guix-patches@HIDDEN; Wed, 05 Mar 2025 03:41:46 -0500
Received: from layka.disroot.org ([178.21.23.139])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <mcsinyx@HIDDEN>)
 id 1tpkK0-0001b5-0E
 for guix-patches@HIDDEN; Wed, 05 Mar 2025 03:41:46 -0500
Received: from mail01.disroot.lan (localhost [127.0.0.1])
 by disroot.org (Postfix) with ESMTP id 7ED8220BE6;
 Wed,  5 Mar 2025 09:41:40 +0100 (CET)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from layka.disroot.org ([127.0.0.1])
 by localhost (disroot.org [127.0.0.1]) (amavis, port 10024) with ESMTP
 id mtbuWuUt3Ml5; Wed,  5 Mar 2025 09:41:35 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
 t=1741164095; bh=wber5PLQu/xCLKx5xiCcQQlORPIuGTgLf+Xj8Pr7TAc=;
 h=From:To:Cc:Subject:Date;
 b=lOfuJlEwDiURdn8VZVR3WHCArmArLXNUpz9bROKYAe020DwziJ9TAVQ8Es0AO5yVb
 /Yv+rRCITKH2d3aPBRC6e8vX5qLeQIHM35ZelUmQZVjp/b1I3yvUgC8ODj6YvnSgos
 3FhcEXxClz8KnU1+7BkYWzcQQCQi9smwaROKP6l2Cl8UKUeuKfuGtWf78GB0cOgrz7
 96YjUoemUkYwKZ01Bog+bRuMxcSmx20xTfNOaywzSLQ5/WNAszvhKQe56qxfhKKe0i
 92VRliO2olgyUza5YgLTaUkN4+Emg3Wf9/oDN+pGon042BDgtjv0QriFuv0sqpbInA
 DBScbtsCowDMA==
From: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 0/5] gnu: Add sdl3-{image,ttf}.
Date: Wed,  5 Mar 2025 17:39:53 +0900
Message-ID: <cover.1741163720.git.mcsinyx@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=mcsinyx@HIDDEN;
 helo=layka.disroot.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,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: =?UTF-8?q?Nguy=E1=BB=85n=20Gia=20Phong?= <mcsinyx@HIDDEN>
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.1 (/)

Latest release of SDL3_{image,ttf} wants the latest version of SDL3,
hence it is updated to 3.2.6.

PlutoVG is a dependency of PlutoSVG,
which is used by SDL3_ttf for color emoji rendering.

Nguyễn Gia Phong (5):
  gnu: sdl3: Update to 3.2.6.
  gnu: Add sdl3-image.
  gnu: Add plutovg.
  gnu: Add plutosvg.
  gnu: Add sdl3-ttf.

 gnu/local.mk                                  |  2 +
 gnu/packages/image.scm                        | 52 +++++++++++++++++++
 .../patches/plutosvg-unbundle-plutovg.patch   | 13 +++++
 .../patches/plutovg-unbundle-stb.patch        | 31 +++++++++++
 gnu/packages/sdl.scm                          | 46 +++++++++++++++-
 5 files changed, 142 insertions(+), 2 deletions(-)
 create mode 100644 gnu/packages/patches/plutosvg-unbundle-plutovg.patch
 create mode 100644 gnu/packages/patches/plutovg-unbundle-stb.patch


base-commit: 7b33214d80e3e07421626449415e14bf120d93c9
-- 
2.48.1





Acknowledgement sent to Nguyễn Gia Phong <mcsinyx@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#76757; 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, 2 Apr 2025 14:45:02 UTC

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