From 786c2f1381d964cdb5bc09205171048d914ea60b Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 17:22:15 +0900 Subject: [PATCH 01/14] gnu: python-fonttools-minimal: Update to 4.59.2. * gnu/packages/python-xyz.scm (python-fonttools-minimal): Update to 4.59.2. [native-inputs]: Delete field. (python-fonttools) [#:phases] {check}: Adjust. Change-Id: Iaa4569e734956ff65dcd0bd6d8ed712858ee493c --- gnu/packages/python-xyz.scm | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 502f97d2b96..990e8369b76 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17585,16 +17585,14 @@ number of lines in the contained files easily.") (hidden-package (package (name "python-fonttools-minimal") - (version "4.39.3") + (version "4.59.2") (source (origin (method url-fetch) - (uri (pypi-uri "fonttools" version ".zip")) + (uri (pypi-uri "fonttools" version ".tar.gz")) (sha256 (base32 - "1msibi5cmi5znykkg66dq7xshl07lkqjxhrz5hcipqvlggsvjd4j")))) + "08pgq9nrj3r81gzb6gbf5mcak0xyqrj26cw0rc5za4v1n14hfb77")))) (build-system python-build-system) - (native-inputs - (list unzip)) (arguments '(#:tests? #f)) (home-page "https://github.com/fonttools/fonttools") (synopsis "Tools to manipulate font files") @@ -17621,14 +17619,17 @@ from an XML-based format.") (when tests? (invoke "pytest" "-vv" "-k" - ;; XXX: These tests need .trm files that are - ;; not shipped with the PyPI release. + ;; XXX: These tests need data files that are not + ;; shipped with the PyPI release. (format #f "not ~a" (string-join - '("test_read_fontdimens_mathsy" + '("test_cli_vtp" + "test_group_order" + "test_read_fontdimens_mathsy" "test_read_fontdimens_mathex" "test_read_fontdimens_vanilla" "test_read_boundary_char" + "test_reading_supplement_encoding" "fontTools.tfmLib" ;; The MtiTest tests fail for unknown ;; reasons (see: From c03479f6e8e6658b0af91eba6d77edfa5a514a2d Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Tue, 26 Aug 2025 16:22:40 +0900 Subject: [PATCH 02/14] gnu: harfbuzz: Update to 11.4.4. * gnu/packages/gtk.scm (harfbuzz): Update to 11.4.4. Change-Id: I0716fcaee731e062a250b5c9d4a04a433f2310b0 --- gnu/packages/fontutils.scm | 2 +- gnu/packages/gtk.scm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 997fb3c3ded..309451d83c9 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -12,7 +12,7 @@ ;;; Copyright © 2019, 2020, 2022 Marius Bakke ;;; Copyright © 2020 Roel Janssen ;;; Copyright © 2020, 2021, 2024 Nicolas Goaziou -;;; Copyright © 2021-2024 Maxim Cournoyer +;;; Copyright © 2021-2025 Maxim Cournoyer ;;; Copyright © 2021 Sarah Morgensen ;;; Copyright © 2022 Eric Bavier ;;; Copyright © 2022 Felipe Balbi diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index b1193ff4205..8f151416695 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -285,7 +285,7 @@ output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.") (define-public harfbuzz (package (name "harfbuzz") - (version "8.3.0") + (version "11.4.4") (source (origin (method url-fetch) (uri (string-append "https://github.com/harfbuzz/harfbuzz" @@ -293,7 +293,7 @@ output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB.") version ".tar.xz")) (sha256 (base32 - "0izq2lpqxrf1l755nxrxkkiarywkx5j43asznankxplbxgm0358h")))) + "1iaqiwh3b6mwv1ar2mm29fpfygsb1x79wv7mm6ppyn7a8rqz2lqh")))) (build-system meson-build-system) (outputs '("out" "bin")) ;160K, only hb-view depend on cairo From 5b314273df779c778eb3cf39be5fd6c2d7485c76 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 18:11:37 +0900 Subject: [PATCH 03/14] gnu: python-unicodedata2: Update to 16.0.0. * gnu/packages/python-xyz.scm (python-unicodedata2): Update to 16.0.0. Change-Id: Ia3edef9c5ada75b2c85727be3b55db4ab2bc7b44 --- gnu/packages/python-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 990e8369b76..d08a976ec21 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -21024,13 +21024,13 @@ expression.") (define-public python-unicodedata2 (package (name "python-unicodedata2") - (version "15.0.0") + (version "16.0.0") (source (origin (method url-fetch) (uri (pypi-uri "unicodedata2" version)) (sha256 - (base32 "0bcgls7m2zndpd8whgznnd5908jbsa50si2bh88wsn0agcznhv7d")))) + (base32 "1z3llixb4cd6cc6nmyps5vv2sss14n3x6dzcc65xg75mj9jqsj05")))) (build-system python-build-system) (home-page "https://github.com/fonttools/unicodedata2") (synopsis "Python unicodedata backport") From 2eff4687a56b380e2b1f1994ea993d91a790a8be Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 21:52:46 +0900 Subject: [PATCH 04/14] gnu: python-booleanoperations: Update to 0.9.0. * gnu/packages/graphics.scm (python-booleanoperations): Update to 0.9.0. [#:modules, #:test-flags]: New arguments. [native-inputs]: Delete unzip. Change-Id: If4c4f36545f90b8d76d1a6a8c214aeaaa0841a58 --- gnu/packages/graphics.scm | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 06c9eeac42c..fc151da6f8d 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -21,7 +21,7 @@ ;;; Copyright © 2020 Jakub Kądziołka ;;; Copyright © 2020, 2021, 2025 Nicolas Goaziou ;;; Copyright © 2020 Raghav Gururajan -;;; Copyright © 2020-2024 Maxim Cournoyer +;;; Copyright © 2020-2025 Maxim Cournoyer ;;; Copyright © 2020 Gabriel Arazas ;;; Copyright © 2021 Antoine Côté ;;; Copyright © 2021 Andy Tai @@ -1224,14 +1224,30 @@ basic geometries.") (origin (method git-fetch) (uri (git-reference - (url "https://github.com/typemytype/booleanOperations") - (commit version))) + (url "https://github.com/typemytype/booleanOperations") + (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0ahfgamyq1ndwbr9n8sdx8qhqc2195xnbahylgjpk877hbr2gxav")))) (build-system pyproject-build-system) (arguments (list + ;; There are + #:modules '((guix build pyproject-build-system) + (guix build utils) + (ice-9 format)) + ;; Some tests fail due to small differences in the expected result (see: + ;; ). + #:test-flags #~(list "-k" + (format #f "not ~{~a~^ and not ~}" + '("test_QTail_reversed_difference" + "test_QTail_reversed_intersection" + "test_QTail_reversed_union" + "test_QTail_reversed_xor" + "test_Q_difference" + "test_Q_intersection" + "test_Q_union" + "test_Q_xor"))) #:phases #~(modify-phases %standard-phases (add-after 'unpack 'set-version @@ -1243,8 +1259,7 @@ basic geometries.") python-fontpens-bootstrap python-pytest python-setuptools - python-setuptools-scm - unzip)) + python-setuptools-scm)) (home-page "https://github.com/typemytype/booleanOperations") (synopsis "Boolean operations on paths") (description From 5c7e825c6d89c39cd591dedef6055e7e43e0eece Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 21:54:42 +0900 Subject: [PATCH 05/14] gnu: python-fontparts-bootstrap: Update to 0.13.3. * gnu/packages/fontutils.scm (python-fontparts-bootstrap): Update to 0.13.3. [source]: Adjust URI. [native-inputs]: Remove unzip. Change-Id: I81096277898f8b337bdb54fc23d3b8ac433b6426 --- gnu/packages/fontutils.scm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 309451d83c9..22b34c324ef 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -708,13 +708,13 @@ implementing the pen protocol for manipulating glyphs.") (hidden-package (package (name "python-fontparts-bootstrap") - (version "0.11.0") + (version "0.13.3") (source (origin (method url-fetch) - (uri (pypi-uri "fontParts" version ".zip")) + (uri (pypi-uri "fontparts" version ".tar.gz")) (sha256 - (base32 "0j4h8hszky639gmfy1avmw670y80ya49kca8yc635h5ihl0c3v8x")))) + (base32 "0ddyfa975hskaip6l4hn7n2jh50y5s0pw911phyx2fsws54pw5s7")))) (build-system pyproject-build-system) (arguments (list #:test-backend #~'custom @@ -726,8 +726,7 @@ implementing the pen protocol for manipulating glyphs.") python-fonttools-minimal)) (native-inputs (list python-setuptools - python-setuptools-scm - unzip)) + python-setuptools-scm)) (home-page "https://github.com/robotools/fontParts") (synopsis "Library for interacting with font parts") (description "FontParts is an @acronym{API, Application Programming From c7ac1be24e238ab701a2130bfcbc7cffbdbfeb0e Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 21:55:27 +0900 Subject: [PATCH 06/14] gnu: python-defcon-bootstrap: Update to 0.12.2. * gnu/packages/fontutils.scm (python-defcon-bootstrap): Update to 0.12.2. Make hidden. (python-defcon): Un-hide. Change-Id: I107b1d40bd94c98bc14e81a052d28a8508eb2959 --- gnu/packages/fontutils.scm | 76 +++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 22b34c324ef..b6087bfb435 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -1953,51 +1953,53 @@ API-compatible with defcon.") ;;; A variant used to break a cycle between python-fontpens and ;;; python-fontparts. (define-public python-defcon-bootstrap - (package - (name "python-defcon-bootstrap") - (version "0.11.0") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/robotools/defcon") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "06w5kd5ac63m6m8x8j4xwdl7ncbpjl7pdpfpy9i6c8nhbd8sbjfm")))) - (build-system pyproject-build-system) - (arguments - (list - #:phases - #~(modify-phases %standard-phases - (add-after 'unpack 'set-version - (lambda _ - (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) - (propagated-inputs (list python-fontpens-bootstrap python-fonttools)) - (native-inputs - (list python-pytest - python-setuptools - python-setuptools-scm - unzip)) - (home-page "https://github.com/robotools/defcon") - (synopsis "Flexible objects for representing UFO data") - (description - "Defcon is a set of @acronym{UFO, unified font object} based + (hidden-package + (package + (name "python-defcon-bootstrap") + (version "0.12.2") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/robotools/defcon") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1zx4xas6qcpp54d1vcfy5wjv17aazkpfmb7hkjy99g47xsi6crrh")))) + (build-system pyproject-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-version + (lambda _ + (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) + (propagated-inputs (list python-fontpens-bootstrap python-fonttools)) + (native-inputs + (list python-pytest + python-setuptools + python-setuptools-scm)) + (home-page "https://github.com/robotools/defcon") + (synopsis "Flexible objects for representing UFO data") + (description + "Defcon is a set of @acronym{UFO, unified font object} based objects optimized for use in font editing applications. The objects are built to be lightweight, fast and flexible. The objects are very bare-bones and they are not meant to be end-all, be-all objects. Rather, they are meant to provide base functionality so that you can focus on your application’s behavior, not object observing or maintaining cached data. Defcon implements UFO3 as described by the UFO font format.") - (license license:expat))) + (license license:expat)))) (define-public python-defcon - (hidden-package - (package/inherit python-defcon-bootstrap - (name "python-defcon") - (propagated-inputs - (modify-inputs (package-propagated-inputs python-defcon-bootstrap) - (replace "python-fontpens-bootstrap" python-fontpens)))))) + (package/inherit python-defcon-bootstrap + (name "python-defcon") + (propagated-inputs + (modify-inputs (package-propagated-inputs python-defcon-bootstrap) + (replace "python-fontpens-bootstrap" python-fontpens))) + (properties + (alist-delete 'hidden? + (package-properties python-fontparts-bootstrap))))) (define-public nototools (package From 087c8a19277bdfa69b259b46c2c727a511ad2f54 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Fri, 26 Sep 2025 22:21:45 +0900 Subject: [PATCH 07/14] gnu: python-ufolib2: Update to 0.18.1. * gnu/packages/fontutils.scm (python-ufolib2): Update to 0.18.1. Change-Id: I598c2589f515cd4b0eef733b84491b64d77258ab --- gnu/packages/fontutils.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index b6087bfb435..b9dc40ce6b5 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -1924,13 +1924,13 @@ with @samp{nameIDs}.") (define-public python-ufolib2 (package (name "python-ufolib2") - (version "0.13.1") + (version "0.18.1") (source (origin (method url-fetch) - (uri (pypi-uri "ufoLib2" version)) + (uri (pypi-uri "ufolib2" version)) (sha256 - (base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j")))) + (base32 "1971ibdsgji8x0jzlk1hc6dv2r5wnfyylz7f6wjkymqw6v6fzq3x")))) (build-system pyproject-build-system) (native-inputs (list python-pytest From a5df6c22c7a1535281b5d1364358afccbe5ffa9e Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 00:34:56 +0900 Subject: [PATCH 08/14] gnu: python-lxml-4.9: Disable test suite. * gnu/packages/xml.scm (python-lxml-4.9) [#:tests?]: Set to #f. [#:phases] {check}: Delete. Change-Id: I1e984f27598ed7dfd694712bb609b4d6a2ab242c --- gnu/packages/xml.scm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index 2b38ed9d03f..ed0b1743c91 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -1921,19 +1921,13 @@ libxml2 and libxslt.") (sha256 (base32 "03l86qr5xzvz0jcbk669sj8nbw1fjshmf0b7l83gl5cfnx81wm5i")))) (arguments - (list #:phases + (list #:tests? #f ;some tests fail with newer libxml2 + #:phases #~(modify-phases %standard-phases (add-after 'unpack 'relax-gcc-14-strictness (lambda _ (setenv "CFLAGS" - "-Wno-error=incompatible-pointer-types"))) - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (substitute* "src/lxml/tests/test_elementtree.py" - ;; AssertionError: Lists differ: [] != [('end', 'element')] - (("def test_simple_xml") "def _do_not_test_simple_xml")) - (invoke "make" "test")))))))))) + "-Wno-error=incompatible-pointer-types"))))))))) (define-deprecated python-lxml-4.7 python-lxml) (export python-lxml-4.7) From d32333a400e99fb902afaf9f71ad0261c5f8f800 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 00:36:09 +0900 Subject: [PATCH 09/14] gnu: python-afdko-3.6.1: Skip extra tests. * gnu/packages/fontutils.scm (python-afdko-3.6.1) [#:phases] {check}: Ignore proofpdf_test tests, newly failing due to libxml2 update. Change-Id: Ia951573cfc54b25462bc38a3d29ee45275a3e91d --- gnu/packages/fontutils.scm | 1 + 1 file changed, 1 insertion(+) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index b9dc40ce6b5..fffe03d4349 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -415,6 +415,7 @@ but also provides many useful font conversion and analysis facilities. "--ignore=tests/makeotfexe_test.py" "--ignore=tests/otc2otf_test.py" "--ignore=tests/otf2ttf_test.py" + "--ignore=tests/proofpdf_test.py" "--ignore=tests/ttxn_test.py"))))))) (native-inputs (list pkg-config From 2bab4f3eb637c358050e1ecc44c23d3f9433f2fa Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 00:37:16 +0900 Subject: [PATCH 10/14] gnu: python-cffsubr: Update to 0.3.0. * gnu/packages/fontutils.scm (python-cffsubr): Update to 0.3.0. Change-Id: I452751aa6f2eea2cb4332f6d162b06d10d7c411e --- gnu/packages/fontutils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index fffe03d4349..474770b30e0 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -471,7 +471,7 @@ other operations on paths.") (define-public python-cffsubr (package (name "python-cffsubr") - (version "0.2.9.post1") + (version "0.3.0") (source (origin (method url-fetch) @@ -479,7 +479,7 @@ other operations on paths.") (modules '((guix build utils))) (snippet '(delete-file-recursively "external")) ;unbundle ADFKO (sha256 - (base32 "0p7wyagkmwf4agr6ysgswrpmpifx5rz8dnjbcs2gmj29rwnl2cbb")))) + (base32 "1yrfjn3mdi48pg78yzlmskdz9i4nf2wg7h8ivnn9yrw1vc5iaibp")))) (build-system python-build-system) (arguments (list From dae0712ba95b25fca44deaf850b9db605cbf4fdd Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 00:39:02 +0900 Subject: [PATCH 11/14] gnu: python-afdko: Update to 4.0.2. * gnu/packages/fontutils.scm (python-afdko): Update to 4.0.2. Change-Id: I4c05f1100d80cbbd2b542cbdc537d7ab8373847a --- gnu/packages/fontutils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 474770b30e0..d3bd20ba2c3 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -181,13 +181,13 @@ them as it goes.") (define-public python-afdko (package (name "python-afdko") - (version "3.9.5") + (version "4.0.2") (source (origin (method url-fetch) (uri (pypi-uri "afdko" version)) (sha256 - (base32 "02c1rjx7ggbd1m9vqgsc2r28yiw66cjgvs5cq1a2fz0lkadbvrnb")) + (base32 "0c6ribidsmcd9rihy32gknfrr3iw8dy2jlmq6lk05pc33s3ix8z1")) (modules '((guix build utils))) (snippet #~(begin From 8fe50a34a3ac34f34b0c4df099192a853bdbb035 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 01:05:31 +0900 Subject: [PATCH 12/14] gnu: python-cu2qu: Update to 1.6.7.post2. * gnu/packages/fontutils.scm (python-cu2qu): Update to 1.6.7.post2. Change-Id: I1dd2a69912ac8c64dfd349695ee0713e51aefd33 --- gnu/packages/fontutils.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index d3bd20ba2c3..3bd48987fbb 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -561,13 +561,13 @@ for fontTools.") (define-public python-cu2qu (package (name "python-cu2qu") - (version "1.6.7.post1") + (version "1.6.7.post2") (source (origin (method url-fetch) (uri (pypi-uri "cu2qu" version ".zip")) (sha256 - (base32 "1x762r7bf39g6aivfvrmq00h6f07abvs9x1xm0fz8l81vq8jz64c")))) + (base32 "022qpzbpi6j56wqz48rnqs6dvksipw13fi4g10k941fnkgcn5x8x")))) (build-system pyproject-build-system) (arguments ;; XXX: Try to remove it when updating python-fonttools. From ded3259e51a6b267b2d94534337a881643aef7df Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 01:13:43 +0900 Subject: [PATCH 13/14] gnu: python-ufo2ft: Update to 2.33.4. * gnu/packages/fontutils.scm (python-ufo2ft): Update to 2.33.4. [arguments]: New field, to skip a few tests. Change-Id: Iee6630e3ca9f4d6c69dd3a9aae80fef1d90aa7da --- gnu/packages/fontutils.scm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index 3bd48987fbb..7e25c231ca8 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -593,14 +593,24 @@ converts any cubic curves to quadratic. The most useful function is probably (define-public python-ufo2ft (package (name "python-ufo2ft") - (version "2.31.0") + (version "2.33.4") (source (origin (method url-fetch) (uri (pypi-uri "ufo2ft" version)) (sha256 - (base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl")))) + (base32 "0xnnwlj3rl0p7q19l6wdrfkzzq1f2l5vyl2qs7kl4vvfalgpzakv")))) (build-system pyproject-build-system) + (arguments + (list #:test-flags + #~(list "-k" + ;; XXX: These tests all fail with "TTX output is different + ;; from expected". Potentially fixed in 3.x release. + (string-append "not test_compileVariableTTF " + "and not test_compileVariableCFF2 " + "and not test_drop_glyph_names_variable " + "and not test_buildTables_FeatureLibError " + "and not test_kern_zyyy_zinh")))) (native-inputs (list python-pytest python-setuptools-scm From 38a7482eb5573aa8a56d362b390ee98988b92a2f Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 27 Sep 2025 10:25:00 +0900 Subject: [PATCH 14/14] gnu: gupnp-av: Update to 0.14.4. * gnu/packages/gnome.scm (gupnp-av): Update to 0.14.4. Change-Id: I13cce944540f84f36d888e2266fb70728efecf2e --- gnu/packages/gnome.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 63b65d42482..8f9e18561b0 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -1476,7 +1476,7 @@ given profile, etc. DLNA is a subset of UPnP A/V.") (define-public gupnp-av (package (name "gupnp-av") - (version "0.14.1") + (version "0.14.4") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" @@ -1484,7 +1484,7 @@ given profile, etc. DLNA is a subset of UPnP A/V.") name "-" version ".tar.xz")) (sha256 (base32 - "0kry7arwmvs8b4175wia3l0s02ap1shq68f29g2xjrhc9g6f175p")))) + "1izq71qphyac02ynypwk0skxqzhfr0zrl7dap3sxrdaw4yrp9n91")))) (build-system meson-build-system) (native-inputs (list gettext-minimal