From unknown Thu Aug 14 21:49:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#68548] [PATCH] gnu: fcft: Enable shaping support Resent-From: soeren@soeren-tempel.net Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 17 Jan 2024 19:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68548 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 68548@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17055211667310 (code B ref -1); Wed, 17 Jan 2024 19:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jan 2024 19:52:46 +0000 Received: from localhost ([127.0.0.1]:53555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQBxt-0001tq-N3 for submit@debbugs.gnu.org; Wed, 17 Jan 2024 14:52:46 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQBxr-0001tX-JF for submit@debbugs.gnu.org; Wed, 17 Jan 2024 14:52:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rQBxj-0006FH-L8 for guix-patches@gnu.org; Wed, 17 Jan 2024 14:52:35 -0500 Received: from magnesium.8pit.net ([45.76.88.171]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rQBxh-0006ZA-LL; Wed, 17 Jan 2024 14:52:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=0xMX2sCUGy eyA2JvgLA5m4Q4WLABC2HtGz1B4jaS17c=; h=date:subject:to:from; d=soeren-tempel.net; b=WxGGNmEoDv3XqVMlBUumUBMd40Li0yT3jbXz/SLR4y5Bq4+ S29tW2a2VlvHvbyZUZFkPRV/g/1jZJ9d+RvsWgyXQVBIgQYxPokbkEtoyKrUL/piREqJBd zRZemJQhX6LJk5ExkSmoy12z77mljE7Hhcm9r9qmp54u6pvWtXLR8s= Received: from localhost (dynamic-2a02-3102-49da-001b-0a72-1ba8-7de1-940e.310.pool.telefonica.de [2a02:3102:49da:1b:a72:1ba8:7de1:940e]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id 58c5e9a1 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Wed, 17 Jan 2024 20:52:27 +0100 (CET) From: soeren@soeren-tempel.net Date: Wed, 17 Jan 2024 20:50:58 +0100 Message-ID: <2fa83d531f24faf643036540525a711ecd48e2f0.1705521058.git.soeren@soeren-tempel.net> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=45.76.88.171; envelope-from=soeren@soeren-tempel.net; helo=magnesium.8pit.net 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) From: Sören Tempel While utf8proc is an optional dependency, it is required for shaping support. Without utf8proc, fcft_rasterize_text_run_utf32() is a no-op. This is a popular function used—among other things—by yambar, foot, fuzzel and fnott. Therefore, many other Linux distributions (Arch, Debian, Fedora, …) enable this feature and I think it would be nice to have in Guix as well. * gnu/packages/fontutils.scm (fcft): Depend on utf8proc. Signed-off-by: Sören Tempel --- gnu/packages/fontutils.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 5bfdea1b27..d06287ff29 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -73,6 +73,7 @@ (define-module (gnu packages fontutils) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages tex) + #:use-module (gnu packages textutils) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix packages) @@ -1907,6 +1908,7 @@ (define-public fcft (list check pkg-config scdoc)) (propagated-inputs (list ;; Required by fcft.pc. + utf8proc fontconfig freetype harfbuzz base-commit: 29c94dd522833b2603a651c14a5b06120bcf1829 From unknown Thu Aug 14 21:49:00 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: soeren@soeren-tempel.net Subject: bug#68548: closed ([PATCH] gnu: fcft: Enable shaping support) Message-ID: References: <87fry0qozw.fsf@gmail.com> <2fa83d531f24faf643036540525a711ecd48e2f0.1705521058.git.soeren@soeren-tempel.net> X-Gnu-PR-Message: they-closed 68548 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 68548@debbugs.gnu.org Date: Sat, 10 Feb 2024 16:11:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1707581462-28388-1" This is a multi-part message in MIME format... ------------=_1707581462-28388-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #68548: [PATCH] gnu: fcft: Enable shaping support 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 68548@debbugs.gnu.org. --=20 68548: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68548 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1707581462-28388-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 68548-done) by debbugs.gnu.org; 10 Feb 2024 16:10:53 +0000 Received: from localhost ([127.0.0.1]:51602 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rYpwL-0007NJ-3D for submit@debbugs.gnu.org; Sat, 10 Feb 2024 11:10:53 -0500 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:44087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rYpwI-0007My-RF for 68548-done@debbugs.gnu.org; Sat, 10 Feb 2024 11:10:51 -0500 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-33b2fba3176so1082292f8f.0 for <68548-done@debbugs.gnu.org>; Sat, 10 Feb 2024 08:10:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707581429; x=1708186229; darn=debbugs.gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=0hlXcLLvkk2ONreAcLBbFMpLAnVS2PR3i+qkoV09U9s=; b=hJOdIaKCr6PMf1tSEsx1Q5r0DS99kWef28b+7yJ8R66DSXuaY8UTQJ87yrxyOpqrKX 3O2Pq1ewb4n8nlZIf7HVGC/C2LQeEy5M5XeKx91TLw55TZrxOtVobIbaX1A+Ykil9CwA JMWwHM9SqrphsVkCCHNAA/YrvJcNngQ/N5o3kKJcfjwkL/g3ZNImKjPf3Jg/TucV8Rxi WsNIQUx4sJk+ABywN3cB30KlkAPwNDy8JAIgqPoGbo0md4++tClKEiYaG/wAsZOVdtZF rHL2MhTogyCpNZ6rbkl5lHdD2Pwf1ZvMgKyxcSvFw1PQO1zxS4FJ4n3AUsocFx9R8bsN wyYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707581429; x=1708186229; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0hlXcLLvkk2ONreAcLBbFMpLAnVS2PR3i+qkoV09U9s=; b=J0jyCEFEw2bcQni/TOkrkgcvMFZQl+uctr+KKTDaDMDZB/WvqZIFzDFzW2BMdxPsiN UjZJJ07Bpagabo++XZfXY69NDW+OYzEMObRy8sZfJfL5WakGoF4nJmQ9CMW28r9ZND48 34esC13gYHsLVDtdVaRPC7jcn8kG1LBMZ16jBZzyKAuNlagumkkxEU4IqoNCGqe6ugZ5 N8vHtzA8shoiPV16zNxHhK+IdWH7eOfEvD/hC1sWZPXIAYfJbkZnPM9028CS7c4g5V2o Vx1EJzMwlBZ0mVRg5rUFja358LgMMCAq1xcMOK6F2dqwjt+5vl4DEQ7lj0xhzpxdhgOf bWYg== X-Gm-Message-State: AOJu0YzkE6bBUWc4NyQ1D8xp3bZ4/BOjNfBwHV9p2IkNU/fKps68N5AP EbSna0HV4V9jdshhCcFqqmVGyL5rgVq907FwPWIX3793AhXcn9un2Blw5QLK5nDdgQ== X-Google-Smtp-Source: AGHT+IF79JOF/TyiadwIkvoMIOxVz2dmWF1D0eSgpzB+JlfVr+CvbvqMkOmtaQdd2McrB00HvnlaGA== X-Received: by 2002:a5d:664d:0:b0:33b:649a:19f6 with SMTP id f13-20020a5d664d000000b0033b649a19f6mr1433511wrw.35.1707581428809; Sat, 10 Feb 2024 08:10:28 -0800 (PST) Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id bk26-20020a0560001d9a00b0033b46111d7csm2222572wrb.6.2024.02.10.08.10.28 for <68548-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 10 Feb 2024 08:10:28 -0800 (PST) From: Sharlatan Hellseher To: 68548-done@debbugs.gnu.org Subject: [PATCH] gnu: fcft: Enable shaping support Date: Sat, 10 Feb 2024 16:10:27 +0000 Message-ID: <87fry0qozw.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68548-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi Pushed as 121bf9b296d1bcb24c4dff2ddde181f22f78ed89 to master. Thanks, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmXHn/MACgkQdtcnv/Ys 0rW+oA/5AbEdltxyN13/4acPJNe2rct5GgaHDclTWLx2GS0wfCXsFAs204d6glEx pong0vjZ9EQNVTtYhA+EnHs6CtRwp97/yJSY/XE4emlVDarY+tNLmaboZpEdqTM9 G2RWbYDnELfgihJ/aD2qI84J1pg/Wqfr6YeX/HaXoTiXCyS0rvbYWcXToxS18sN0 HZuOAz1oe7GlhBcTyc/BSJIl+YbtwfEzW49iQ4GGiGzY8PMRK5ZSabQrFIUjlftc UyZzgWXuQoOdUf+hK1piYhJe/KLg2kInzPwFSB0w49Mtcszq74v7OpHDarnuoe1/ 0R4qQMGDLxzL48lsVE6W7E20NVaaCkuhbN+nLvDbRw0SZKV8EBIZnk3hR8i82fXQ 6xpZ4QqOT8cRbKiiZeYV191apIkB6KxWF8udkdtHHz33cAIdwRAit3f1LxX6dnHY Yprfxhddwlxgf0KuaEDP2MCdkCcONakhxmOtzW8Lpo9UeszG3SZHGeMgWSQW42lJ bUv+cF+K49OuuPV6TxmMA9pDYK5zt7Mh/yysj/G6z7WifqIvh9zVj3un0fe7eVdm oHxbcB36mU9iScKc/8sb51MQmTg/aWKAnXEmtr6EYGtYSoUmYTuSmGq3nlG+TUxX CHbTRGqfh3HmB47buwMJr71S+q4M/qGnuJgZclAtAjqybwcugA0= =aw2/ -----END PGP SIGNATURE----- --=-=-=-- ------------=_1707581462-28388-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Jan 2024 19:52:46 +0000 Received: from localhost ([127.0.0.1]:53555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQBxt-0001tq-N3 for submit@debbugs.gnu.org; Wed, 17 Jan 2024 14:52:46 -0500 Received: from lists.gnu.org ([2001:470:142::17]:38108) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rQBxr-0001tX-JF for submit@debbugs.gnu.org; Wed, 17 Jan 2024 14:52:44 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rQBxj-0006FH-L8 for guix-patches@gnu.org; Wed, 17 Jan 2024 14:52:35 -0500 Received: from magnesium.8pit.net ([45.76.88.171]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rQBxh-0006ZA-LL; Wed, 17 Jan 2024 14:52:35 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=opensmtpd; bh=0xMX2sCUGy eyA2JvgLA5m4Q4WLABC2HtGz1B4jaS17c=; h=date:subject:to:from; d=soeren-tempel.net; b=WxGGNmEoDv3XqVMlBUumUBMd40Li0yT3jbXz/SLR4y5Bq4+ S29tW2a2VlvHvbyZUZFkPRV/g/1jZJ9d+RvsWgyXQVBIgQYxPokbkEtoyKrUL/piREqJBd zRZemJQhX6LJk5ExkSmoy12z77mljE7Hhcm9r9qmp54u6pvWtXLR8s= Received: from localhost (dynamic-2a02-3102-49da-001b-0a72-1ba8-7de1-940e.310.pool.telefonica.de [2a02:3102:49da:1b:a72:1ba8:7de1:940e]) by magnesium.8pit.net (OpenSMTPD) with ESMTPSA id 58c5e9a1 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:YES); Wed, 17 Jan 2024 20:52:27 +0100 (CET) From: soeren@soeren-tempel.net To: guix-patches@gnu.org Subject: [PATCH] gnu: fcft: Enable shaping support Date: Wed, 17 Jan 2024 20:50:58 +0100 Message-ID: <2fa83d531f24faf643036540525a711ecd48e2f0.1705521058.git.soeren@soeren-tempel.net> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=45.76.88.171; envelope-from=soeren@soeren-tempel.net; helo=magnesium.8pit.net 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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) From: Sören Tempel While utf8proc is an optional dependency, it is required for shaping support. Without utf8proc, fcft_rasterize_text_run_utf32() is a no-op. This is a popular function used—among other things—by yambar, foot, fuzzel and fnott. Therefore, many other Linux distributions (Arch, Debian, Fedora, …) enable this feature and I think it would be nice to have in Guix as well. * gnu/packages/fontutils.scm (fcft): Depend on utf8proc. Signed-off-by: Sören Tempel --- gnu/packages/fontutils.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 5bfdea1b27..d06287ff29 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -73,6 +73,7 @@ (define-module (gnu packages fontutils) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages tex) + #:use-module (gnu packages textutils) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix packages) @@ -1907,6 +1908,7 @@ (define-public fcft (list check pkg-config scdoc)) (propagated-inputs (list ;; Required by fcft.pc. + utf8proc fontconfig freetype harfbuzz base-commit: 29c94dd522833b2603a651c14a5b06120bcf1829 ------------=_1707581462-28388-1--