From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id mEuqOlVix2TFGQAASxT56A (envelope-from ) for ; Mon, 31 Jul 2023 09:27:18 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oCavOVVix2QP0AAAG6o9tA (envelope-from ) for ; Mon, 31 Jul 2023 09:27:17 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6460632787 for ; Mon, 31 Jul 2023 09:27:17 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=ultrarare.space header.s=dkim header.b=F4XzKakV; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1690788437; h=from:from:sender:sender:reply-to: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:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=+CtbW00PYkTctBY726jTRTgP4Hn1d2KjHh6vtAyj2yc=; b=q+YVhV8tQ7JLlxy+CxGUgC+hS4q4AMpgyyoinvFBAVJZOHzkMrU5EkDwPyYiMlNIIye2Yv w1bEsEn5oAEB6Rcyj/0rFgbHSYwxtbJT4maD6B+C9essIgUe2Ljv8J2f0sXkY0HOfcJooP ErdJsd+t6tw7Mb3bxQjWjEeckwb1zb+6X5RipMvQAue8WV6fCFzzvPDsoM6tIq6STdoqvw yTWF3+Dk7YUBahtlQ3LI85jI4DMaRlBSH2apCJylBC9LdHNH5ZAvtSL349JCewom0n/GAk i/xHOYrrFL61nrZ6lc/dLI0tpORTE0ykdUd0qPZ02ONFjSv8Kwr62vdTyq166g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1690788437; a=rsa-sha256; cv=none; b=EtNh2YItryAhPjVjZuqeks+vgk1C0HETtzQNJlUQsEOibw4Hz9Jj2fElYg4SmNMQBX6uzz wgRzQ3fCVWtPwM4sJJOdelN2LhDPY+J0ADxSkqq71m0yfeF2sUNhJ+oGfBAgSmojyNAckf HJKFWcCEg+/EV7CBo6pw7ARsjlsAORjFWc2cuG/q66nmK21YIRpGgfSt58Vqs1r/dDsO84 PTtjC/3HIByHNj39EUH7/gEYLpgMTvm3TcNBPhI/P06n5bXZyx3cnWhXsOSXr77AP0V4bO gYgIA3IG8jxirRfdjMLpe5Eul12jm9SMkPgMNpv+OtHhTiqz9RY3q1FcB+5Guw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=ultrarare.space header.s=dkim header.b=F4XzKakV; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qQNJ1-00007A-Oj; Mon, 31 Jul 2023 03:27:03 -0400 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 1qQNJ0-00006z-Mo for guix-patches@gnu.org; Mon, 31 Jul 2023 03:27:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qQNJ0-00007h-F9 for guix-patches@gnu.org; Mon, 31 Jul 2023 03:27:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qQNJ0-00020c-B4 for guix-patches@gnu.org; Mon, 31 Jul 2023 03:27:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#64957] [PATCH v2] gnu: Add fontmake. Resent-From: Hilton Chain Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 31 Jul 2023 07:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64957 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Sergio Pastor =?UTF-8?Q?P=C3=A9rez?= Cc: 64957@debbugs.gnu.org Received: via spool by 64957-submit@debbugs.gnu.org id=B64957.16907883677656 (code B ref 64957); Mon, 31 Jul 2023 07:27:02 +0000 Received: (at 64957) by debbugs.gnu.org; 31 Jul 2023 07:26:07 +0000 Received: from localhost ([127.0.0.1]:51708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQNI7-0001zP-GD for submit@debbugs.gnu.org; Mon, 31 Jul 2023 03:26:07 -0400 Received: from mail.boiledscript.com ([144.168.59.46]:58986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qQNI4-0001zG-FA for 64957@debbugs.gnu.org; Mon, 31 Jul 2023 03:26:05 -0400 Date: Mon, 31 Jul 2023 15:25:38 +0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ultrarare.space; s=dkim; t=1690788080; 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=+CtbW00PYkTctBY726jTRTgP4Hn1d2KjHh6vtAyj2yc=; b=F4XzKakVf8jIrbR6aNZJ3aRtSQbnZs3fPFFNGVNJHJhQ3OyZPo8ssIB+Nc0zxMxOnyVMSw 7X3jO+X7WZ+qAgJH1ipMJeyosh6k4kgWkIwmgZIAze7AmN2Z9bAN7Ns/rFxkmKCRoIMZca hpcZv4UuvkXwFdJbG3h5v0ZtpdAwu438XAk4E8FXIJvbKlUBeLf1BIjWhILmCXoLy4LMw4 8JaacQL0+fzN9x/ge6nOrPnA3FaI8eL//dOPoWMACMw3pmAqUx97+RO0zZPF1a/tkjSvrN ziBO6KhGQWkrJ1+JPQSPJ7/3FH26CnZc5+Hp/ZpyThFcFEHYJRfPQ4rOaQMZyQ== Message-ID: <871qgoa6fh.wl-hako@ultrarare.space> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Hilton Chain X-ACL-Warn: , Hilton Chain via Guix-patches From: Hilton Chain via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx2.migadu.com X-Migadu-Spam-Score: -6.64 X-Spam-Score: -6.64 X-Migadu-Queue-Id: 6460632787 X-TUID: znGQVld9KMuo On Mon, 31 Jul 2023 06:22:17 +0800, Sergio Pastor P=E9rez wrote: > > * gnu/packages/fontutils.scm (fontmake): New variable. > --- [...] > Regarding your concern for the version bump, its currently not possible to > update to `fontamke@3.6.1', this is blocked by the versions of the depend= encies; > for example, the latest versions we have available on the official guix c= hannel > of `python-glyphslib' is 6.0.7 and `fontmake@3.6.1' requires > `python-glyphslib@6.2.5'. Ah, I see. A newer python-ufolib2 is also required, which requires a newer python-attrs. I'll look into updating python-attrs. I'm not sure if an old version will be accepted, so you may have to wait a bit. ;) > + (inputs (list python-attrs > + python-fontmath > + python-fonttools-minimal > + python-glyphslib > + python-ufo2ft > + python-ufolib2)) Most of the dependencies here have been propagated by python-glyphslib and its dependencies. It's sufficient to keeping only `python-fontmath' and `python-glyphslib'. But you can also keep them all if you prefer, in which case I'd suggest replacing `python-fonttools-minimal' with `python-fonttools', since the latter has been propagated by python-glyphslib. > + (synopsis > + "Compile fonts from sources (UFO, Glyphs) to binary (OpenType, True= Type)") > + (description > + "Fontmake compiles fonts from various sources (.glyphs, .ufo,design= space) > +into binaries (.otf, .ttf). You can use it to create static instances a= nd > +variable fonts.") "@code{.glyphs}, @code{.ufo}, @code{designspace}" and so on. How about changing "You can use it" to "It can be used" ? > + (license license:asl2.0))) > + > (define-public psautohint > (package > (name "psautohint") > > base-commit: c173819c8e5235ce02d60b79bd88b10023a7c614 > prerequisite-patch-id: c56db9fa7fc4e07452dea53f2d450bd83abbbc1a > prerequisite-patch-id: 3e6318d61f2efa01f4435152f2139eef8f72572c > prerequisite-patch-id: 1b23c59bab92820a1e102137909922f4d71ed8f9 > prerequisite-patch-id: 78a291411f8d86beabbf6d49df0cc78702ad4e65 > prerequisite-patch-id: 579224b39cae7869ce11e2e8dba046b5eef606c7 > prerequisite-patch-id: f1f62fd5d83d603ca35c17071e615352e90753e3 > prerequisite-patch-id: 1843bca37f83e494be67c24e975727fb1fe1248c > prerequisite-patch-id: 5cc0d6cd16ae2ab21c444ed9cabfeea5615e8cda > prerequisite-patch-id: 92a3fab6e4174a4d4877fc5b426752df81e4df39 > prerequisite-patch-id: ebf3fd3a8bb02f7dc5cdf504f63d5028b29fe69e > -- > 2.39.2 Overall LGTM, except for the version thing. Thanks