From 0c90d3e2af6b5322f025dd870dedd786054beeef Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Mon, 10 Feb 2025 13:11:46 +0100 Subject: [PATCH] gnu: mozjs: Fix build with Python 3.11. * gnu/packages/gnuzilla.scm (mozjs):[arguments]: Add phase 'python-3.11-compatibility. Change-Id: I0d02ff98f69bab9df405550c75d5e13a741389d6 --- gnu/packages/gnuzilla.scm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index 15b28f723a..12d3eda67b 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2017, 2023 Clément Lassieur ;;; Copyright © 2017, 2018 Nikita ;;; Copyright © 2017, 2018, 2020 Tobias Geerinckx-Rice -;;; Copyright © 2018, 2020 Ricardo Wurmus +;;; Copyright © 2018, 2020, 2025 Ricardo Wurmus ;;; Copyright © 2019 Ivan Petkov ;;; Copyright © 2020, 2024 Oleg Pykhalov ;;; Copyright © 2020 Jakub Kądziołka @@ -142,6 +142,14 @@ "--with-intl-api") #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'python-3.11-compatibility + (lambda _ + (substitute* '("python/mozbuild/mozpack/files.py" + "python/mozbuild/mozbuild/util.py" + "python/mozbuild/mozbuild/action/process_define_files.py" + "python/mozbuild/mozbuild/backend/base.py" + "python/mozbuild/mozbuild/preprocessor.py") + (("\"rU\"") "\"r\"")))) (add-after 'patch-source-shebangs 'patch-cargo-checksums (lambda _ (let ((null-hash