pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/www/firefox128



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Tue Jan  6 16:16:40 UTC 2026

Modified Files:
        pkgsrc/www/firefox128: distinfo mozilla-common.mk
        pkgsrc/www/firefox128/patches: patch-intl_lwbrk_LineBreaker.cpp
Added Files:
        pkgsrc/www/firefox128/patches:
            patch-python_mozbuild_mozbuild_frontend_reader.py
            patch-third__party_python_dlmanager_check.py
            patch-third__party_python_jsonschema_jsonschema_validators.py

Log Message:
www/firefox12: Enable build with python314


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 pkgsrc/www/firefox128/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/www/firefox128/mozilla-common.mk
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox128/patches/patch-python_mozbuild_mozbuild_frontend_reader.py \
    pkgsrc/www/firefox128/patches/patch-third__party_python_dlmanager_check.py \
    pkgsrc/www/firefox128/patches/patch-third__party_python_jsonschema_jsonschema_validators.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/www/firefox128/distinfo
diff -u pkgsrc/www/firefox128/distinfo:1.21 pkgsrc/www/firefox128/distinfo:1.22
--- pkgsrc/www/firefox128/distinfo:1.21 Fri Jan  2 15:55:32 2026
+++ pkgsrc/www/firefox128/distinfo      Tue Jan  6 16:16:39 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.21 2026/01/02 15:55:32 tnn Exp $
+$NetBSD: distinfo,v 1.22 2026/01/06 16:16:39 ryoon Exp $
 
 BLAKE2s (firefox-128.14.0esr.source.tar.xz) = a3cc3c29528e11e4a25d67ac536bc00bdb09aaaddb21f36586e9a30a1dc412cb
 SHA512 (firefox-128.14.0esr.source.tar.xz) = a3cf267e82b6f5ab8b6497a62b12f85afb78fcaef6b12c43ef79564ce8270d3327a873368ce48fc018e46fef5e07339c07b9a494a5ff6c22a84099f939f6a9de
@@ -17,7 +17,7 @@ SHA1 (patch-gfx_angle_checkout_src_commo
 SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045
 SHA1 (patch-gfx_ots_src_name.cc) = b3ea28fa953e2918d86ece58c4f0db6a389db21f
 SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb
-SHA1 (patch-intl_lwbrk_LineBreaker.cpp) = e2eaf7d66f1255ba5baf7f7edadbb1fa8cb39b13
+SHA1 (patch-intl_lwbrk_LineBreaker.cpp) = 8c4d3016218ea11f0092247d17c8efc99e96e108
 SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3
 SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf
 SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1
@@ -32,6 +32,7 @@ SHA1 (patch-media_libtheora_lib_info.c) 
 SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e
 SHA1 (patch-netwerk_protocol_http_nsHttpHandler.cpp) = 8e1d9a0746b637f5f4259e448e72172cfb08b23f
 SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = b0d1f6a6e0eb852b0fd0238ad3f8ed3166c60a50
+SHA1 (patch-python_mozbuild_mozbuild_frontend_reader.py) = 0b9136397688cef5b9c5de578192ee61ce39440b
 SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4
 SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
 SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = d0454784eb72be49162f619579e060a0de3c480f
@@ -40,6 +41,8 @@ SHA1 (patch-third__party_libwebrtc_modul
 SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd
 SHA1 (patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc) = 6909c4da9e7b3785252e5bce9be0ff47ebb87e01
 SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8
+SHA1 (patch-third__party_python_dlmanager_check.py) = 0390376a7bb03065760a24cf7676e01042bce092
+SHA1 (patch-third__party_python_jsonschema_jsonschema_validators.py) = 00cd379cf70cc27224ba328c684d94d0aa4fb4fd
 SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
 SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988
 SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b

Index: pkgsrc/www/firefox128/mozilla-common.mk
diff -u pkgsrc/www/firefox128/mozilla-common.mk:1.3 pkgsrc/www/firefox128/mozilla-common.mk:1.4
--- pkgsrc/www/firefox128/mozilla-common.mk:1.3 Sun Oct 19 19:17:42 2025
+++ pkgsrc/www/firefox128/mozilla-common.mk     Tue Jan  6 16:16:39 2026
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.3 2025/10/19 19:17:42 wiz Exp $
+# $NetBSD: mozilla-common.mk,v 1.4 2026/01/06 16:16:39 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -6,7 +6,7 @@
 
 .include "../../mk/bsd.prefs.mk"
 
-PYTHON_VERSIONS_INCOMPATIBLE=  27 314
+PYTHON_VERSIONS_INCOMPATIBLE=  27
 PYTHON_FOR_BUILD_ONLY=         tool
 ALL_ENV+=                      PYTHON3=${PYTHONBIN}
 

Index: pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp
diff -u pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp:1.1 pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp:1.2
--- pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp:1.1  Sun Aug 18 15:02:21 2024
+++ pkgsrc/www/firefox128/patches/patch-intl_lwbrk_LineBreaker.cpp      Tue Jan  6 16:16:39 2026
@@ -1,10 +1,10 @@
-$NetBSD: patch-intl_lwbrk_LineBreaker.cpp,v 1.1 2024/08/18 15:02:21 leot Exp $
+$NetBSD: patch-intl_lwbrk_LineBreaker.cpp,v 1.2 2026/01/06 16:16:39 ryoon Exp $
 
-icu 74.1 support.
+icu 74.1 and 78.1 support.
 
---- intl/lwbrk/LineBreaker.cpp.orig    2023-10-19 19:54:30.000000000 +0000
+--- intl/lwbrk/LineBreaker.cpp.orig    2025-12-01 17:21:02.000000000 +0000
 +++ intl/lwbrk/LineBreaker.cpp
-@@ -448,7 +448,13 @@ static int8_t GetClass(uint32_t u, LineB
+@@ -434,7 +434,14 @@ static int8_t GetClass(uint32_t u, LineBreakRule aLeve
        /* REGIONAL_INDICATOR = 39,           [RI] */ CLASS_CHARACTER,
        /* E_BASE = 40,                       [EB] */ CLASS_BREAKABLE,
        /* E_MODIFIER = 41,                   [EM] */ CLASS_CHARACTER,
@@ -15,6 +15,7 @@ icu 74.1 support.
 +      /* AKSARA_START = 45,                 [AS] */ CLASS_CHARACTER,
 +      /* VIRAMA_FINAL = 46,                 [VF] */ CLASS_CHARACTER,
 +      /* VIRAMA = 47,                       [VI] */ CLASS_CHARACTER,
++      /* UNAMBIGUOUS_HYPHEN = 48,           [HH] */ CLASS_CHARACTER,
 +};
  
    static_assert(U_LB_COUNT == mozilla::ArrayLength(sUnicodeLineBreakToClass),

Added files:

Index: pkgsrc/www/firefox128/patches/patch-python_mozbuild_mozbuild_frontend_reader.py
diff -u /dev/null pkgsrc/www/firefox128/patches/patch-python_mozbuild_mozbuild_frontend_reader.py:1.1
--- /dev/null   Tue Jan  6 16:16:40 2026
+++ pkgsrc/www/firefox128/patches/patch-python_mozbuild_mozbuild_frontend_reader.py     Tue Jan  6 16:16:39 2026
@@ -0,0 +1,13 @@
+$NetBSD: patch-python_mozbuild_mozbuild_frontend_reader.py,v 1.1 2026/01/06 16:16:39 ryoon Exp $
+
+--- python/mozbuild/mozbuild/frontend/reader.py.orig   2025-08-11 17:07:23.000000000 +0000
++++ python/mozbuild/mozbuild/frontend/reader.py
+@@ -470,7 +470,7 @@ class TemplateFunction(object):
+             return c(
+                 ast.Subscript(
+                     value=c(ast.Name(id=self._global_name, ctx=ast.Load())),
+-                    slice=c(ast.Index(value=c(ast.Str(s=node.id)))),
++                    slice=c(ast.Index(value=c(ast.Constant(value=node.id)))),
+                     ctx=node.ctx,
+                 )
+             )
Index: pkgsrc/www/firefox128/patches/patch-third__party_python_dlmanager_check.py
diff -u /dev/null pkgsrc/www/firefox128/patches/patch-third__party_python_dlmanager_check.py:1.1
--- /dev/null   Tue Jan  6 16:16:40 2026
+++ pkgsrc/www/firefox128/patches/patch-third__party_python_dlmanager_check.py  Tue Jan  6 16:16:39 2026
@@ -0,0 +1,22 @@
+$NetBSD: patch-third__party_python_dlmanager_check.py,v 1.1 2026/01/06 16:16:39 ryoon Exp $
+
+--- third_party/python/dlmanager/check.py.orig 2025-08-11 17:07:30.000000000 +0000
++++ third_party/python/dlmanager/check.py
+@@ -5,7 +5,7 @@ import argparse
+ 
+ import os
+ import argparse
+-import pipes
++import shlex
+ import shutil
+ import tempfile
+ 
+@@ -23,7 +23,7 @@ def run(cmd, **kwargs):
+ 
+ 
+ def run(cmd, **kwargs):
+-    msg = 'Running: |%s|' % ' '.join(pipes.quote(c) for c in cmd)
++    msg = 'Running: |%s|' % ' '.join(shlex.quote(c) for c in cmd)
+     if kwargs.get('cwd'):
+         msg += ' in %s' % kwargs['cwd']
+     print(msg)
Index: pkgsrc/www/firefox128/patches/patch-third__party_python_jsonschema_jsonschema_validators.py
diff -u /dev/null pkgsrc/www/firefox128/patches/patch-third__party_python_jsonschema_jsonschema_validators.py:1.1
--- /dev/null   Tue Jan  6 16:16:40 2026
+++ pkgsrc/www/firefox128/patches/patch-third__party_python_jsonschema_jsonschema_validators.py Tue Jan  6 16:16:39 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-third__party_python_jsonschema_jsonschema_validators.py,v 1.1 2026/01/06 16:16:39 ryoon Exp $
+
+--- third_party/python/jsonschema/jsonschema/validators.py.orig        2025-08-11 17:07:30.000000000 +0000
++++ third_party/python/jsonschema/jsonschema/validators.py
+@@ -875,8 +875,11 @@ class RefResolver:
+             return None
+         uri, fragment = urldefrag(url)
+         for subschema in subschemas:
++            id = subschema["$id"]
++            if not isinstance(id, str):
++                continue
+             target_uri = self._urljoin_cache(
+-                self.resolution_scope, subschema["$id"],
++                self.resolution_scope, id,
+             )
+             if target_uri.rstrip("/") == uri.rstrip("/"):
+                 if fragment:



Home | Main Index | Thread Index | Old Index