pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
librewolf: update to 150.0.2
Module Name: pkgsrc-wip
Committed By: Kevin Bloom <ktnb%NetBSD.org@localhost>
Pushed By: nuclearkev
Date: Mon May 11 15:29:05 2026 -0400
Changeset: d67aeea08ebf971be24de431dbcaf80966c054d2
Modified Files:
librewolf/Makefile
librewolf/distinfo
librewolf/patches/patch-mozconfig
Added Files:
librewolf/patches/patch-ipc_glue_ForkServer.cpp
librewolf/patches/patch-js_moz.configure
librewolf/patches/patch-third__party_pipewire_spa_utils_string.h
Removed Files:
librewolf/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
Log Message:
librewolf: update to 150.0.2
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=d67aeea08ebf971be24de431dbcaf80966c054d2
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
librewolf/Makefile | 9 ++++----
librewolf/distinfo | 19 ++++++++-------
librewolf/patches/patch-ipc_glue_ForkServer.cpp | 12 ++++++++++
librewolf/patches/patch-js_moz.configure | 17 ++++++++++++++
librewolf/patches/patch-mozconfig | 8 +++----
...thon_mozbuild_mozbuild_backend_recursivemake.py | 27 ----------------------
.../patch-third__party_pipewire_spa_utils_string.h | 17 ++++++++++++++
7 files changed, 65 insertions(+), 44 deletions(-)
diffs:
diff --git a/librewolf/Makefile b/librewolf/Makefile
index 332413d611..8f652dcecd 100644
--- a/librewolf/Makefile
+++ b/librewolf/Makefile
@@ -1,9 +1,9 @@
# $NetBSD: Makefile,v 1.650 2025/11/14 17:17:18 ryoon Exp $
FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH= 148.0
-MOZ_BRANCH_MINOR= .2
-MOZ_BRANCH_HYPHEN= 3
+MOZ_BRANCH= 150.0
+MOZ_BRANCH_MINOR= .2
+MOZ_BRANCH_HYPHEN= 1
DISTNAME= librewolf-${FIREFOX_VER}-${MOZ_BRANCH_HYPHEN}.source
PKGNAME= ${DISTNAME:S/.source//:S/-${MOZ_BRANCH_HYPHEN}$//}
@@ -11,7 +11,7 @@ CATEGORIES= www
MASTER_SITES= https://codeberg.org/api/packages/librewolf/generic/librewolf-source/${FIREFOX_VER}-${MOZ_BRANCH_HYPHEN}/
EXTRACT_SUFX= .tar.gz
-NODEJSKIT= nodejs-output-148.0.tgz
+NODEJSKIT= nodejs-output-149.0.tgz
DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT}
SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL}
@@ -100,6 +100,7 @@ CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/header.py
CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/typelib.py
CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpidl.py
CHECK_INTERPRETER_SKIP+= lib/firefox-sdk/sdk/bin/xpt.py
+CHECK_PORTABILITY_SKIP+= third_party/rust/dogear/.github/workflows/upload-to-codecov.sh
CHECK_WRKREF_SKIP+= lib/${MOZILLA}/omni.ja
diff --git a/librewolf/distinfo b/librewolf/distinfo
index 533cd36c9f..c40924a2e6 100644
--- a/librewolf/distinfo
+++ b/librewolf/distinfo
@@ -1,11 +1,11 @@
$NetBSD: distinfo,v 1.569 2025/11/14 17:17:18 ryoon Exp $
-BLAKE2s (librewolf-148.0.2-3.source.tar.gz) = 1cfb3e0bc2a7479e1f0d077eb9977efc96866c377770dee45cfe024d4a7a4e93
-SHA512 (librewolf-148.0.2-3.source.tar.gz) = c24de6cd93a426d33948a1ea7e1c754a1c2e1e6b8c92b0151ffbfca899ace3d7ac00ecc9f826ac287537d72ecc8c7a5bdaf46921c9187b6395e528abeed9aa18
-Size (librewolf-148.0.2-3.source.tar.gz) = 1047728695 bytes
-BLAKE2s (nodejs-output-148.0.tgz) = f67838f30f27cd499d638f32ce6271c2bdec15b853b6e39d5a75b8e67a8d119d
-SHA512 (nodejs-output-148.0.tgz) = 003027b283110e1aca1d46ec3f576c7d9d6be03eeead93ffde47cc2ac0f01a533d3409d8caf2671a9473d7479b3d7d61030d287cbbb01480a0668a4fc4d1c40e
-Size (nodejs-output-148.0.tgz) = 249268 bytes
+BLAKE2s (librewolf-150.0.2-1.source.tar.gz) = 96287e875e589e52225bff9a3dcbdb2979f9d62f209ec72a1cc7ef3104849451
+SHA512 (librewolf-150.0.2-1.source.tar.gz) = ea60785a9023ffea7fb56f72d842178e3f07beec0467b5e525585d8230b46c6f86353212d3c5413fec4a563a0eba71f1c301cb8091f9114a160fcf66bf9b44a2
+Size (librewolf-150.0.2-1.source.tar.gz) = 1096945406 bytes
+BLAKE2s (nodejs-output-149.0.tgz) = 01166fb4cb652505925e4697b2b6574768bc8b8af4f97de3c8ac3478a6c9562b
+SHA512 (nodejs-output-149.0.tgz) = f8cf9daf454849fad48f0def830929c306d76a088d17aa10aa20675c186a2ce3e1087ed9e8a4e309901305a9395561028c8751b822a29316474e9eade1394e94
+Size (nodejs-output-149.0.tgz) = 249417 bytes
SHA1 (patch-browser_app_profile_firefox.js) = 1eaa674c0aa8279e2f9dc2eda582650a08156d65
SHA1 (patch-build_gn__processor.py) = 078f773104bf4c1b30584564aefe365db6ba6daf
SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
@@ -23,21 +23,23 @@ SHA1 (patch-gfx_ots_src_name.cc) = 35ae5b2689eae8fab1ea351612f3628c14001f9e
SHA1 (patch-gfx_skia_skia_src_sksl_codegen_SkSLSPIRVCodeGenerator.cpp) = 3eb9855e20fe8b7784a9620fce4ffb96f4736f82
SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3
SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = ee40764b100728d8fb73b8c6f1251456e368bd53
+SHA1 (patch-ipc_glue_ForkServer.cpp) = 238890a8f274a562c562862dd501baf2ebdf692b
SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 00bd08bb68b9aad3c4478c8849b53341da4a0d29
SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = d90fca47d79551fd74214d47f8184670b901b792
+SHA1 (patch-js_moz.configure) = 55f435ffd38aba3e6bc453e93e58580006bd7810
SHA1 (patch-js_public_Utility.h) = bb5464a0398b91693ab362e6b9b06d48429b9e7d
SHA1 (patch-js_src_editline_editline.c) = ba44a33cc19d19aeaa777548ac74fc7144ea7d70
SHA1 (patch-js_src_jit_FlushICache.cpp) = f5d1fcb391c36a29fb71a78dbf731ee6a1cb17b6
SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba
SHA1 (patch-js_src_vm_TypedArrayObject-inl.h) = e7913c8d4b2b05b67040baa64dae62d6ba40390e
+SHA1 (patch-media_ffvpx_libavcodec_parser__list.c) = b1a7fbcc596a5e95cd8e23bc092aad44d9bc3c7f
SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = d0bdc30d23447bd56185eb9dc5c86de591f9cc02
SHA1 (patch-media_libpng_pngpriv.h) = ee952a703ee08e8ff2269c7178e55e00b12faa29
SHA1 (patch-memory_build_mozjemalloc__types.h) = af87ef935653cb845a6b702af2f5645a6ada27db
SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e
-SHA1 (patch-mozconfig) = 5389137064044eb983c108c10b033b31f1b6d6a1
+SHA1 (patch-mozconfig) = f19ca510341e62d1115adde18dc181e75c135749
SHA1 (patch-netwerk_protocol_http_nsHttpHandler.cpp) = 67493b4635041d21ff9fbfda80b3197fed542a26
SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 753fd4d62088c870aefe7c4b739286259848446e
-SHA1 (patch-python_mozbuild_mozbuild_backend_recursivemake.py) = 5be4183d9075f5a3a3c6b3e0338473af185fb50e
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.cc) = b1067a6804470f7e365f347683b7d505853fd799
SHA1 (patch-third__party_abseil-cpp_absl_debugging_internal_vdso__support.cc) = f9c44d0d6fd952296f23c24f56053958b30d8e5c
SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
@@ -52,6 +54,7 @@ SHA1 (patch-third__party_libwebrtc_modules_video__capture_video__capture__option
SHA1 (patch-third__party_libwebrtc_rtc__base_memory__usage.cc) = a831145ba15b30d30c6e6e216b574d416253ed4a
SHA1 (patch-third__party_libwebrtc_rtc__base_physical__socket__server.cc) = 6909c4da9e7b3785252e5bce9be0ff47ebb87e01
SHA1 (patch-third__party_libwebrtc_rtc__base_platform__thread__types.cc) = 8ae75100775037347008d168eedc151e0e993b0f
+SHA1 (patch-third__party_pipewire_spa_utils_string.h) = 8426a6f0ef59855d1a64c79586d21c70391762e5
SHA1 (patch-third__party_python_dlmanager_check.py) = 69054522d8ced8cb47e65e5a8b1a87ed5ce6708e
SHA1 (patch-third__party_sqlite3_ext_moz.build) = 026483e9cdc61eda80b699978b1677e1b6d3ff6d
SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
diff --git a/librewolf/patches/patch-ipc_glue_ForkServer.cpp b/librewolf/patches/patch-ipc_glue_ForkServer.cpp
new file mode 100644
index 0000000000..2e7c366c82
--- /dev/null
+++ b/librewolf/patches/patch-ipc_glue_ForkServer.cpp
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- ipc/glue/ForkServer.cpp.orig 2026-05-08 19:59:09.495174425 +0000
++++ ipc/glue/ForkServer.cpp
+@@ -22,6 +22,7 @@
+ #include <string.h>
+ #include <sys/wait.h>
+ #include <unistd.h>
++#include <signal.h>
+
+ #if defined(XP_LINUX) && defined(MOZ_SANDBOX)
+ # include "mozilla/SandboxLaunch.h"
diff --git a/librewolf/patches/patch-js_moz.configure b/librewolf/patches/patch-js_moz.configure
new file mode 100644
index 0000000000..bd0297be44
--- /dev/null
+++ b/librewolf/patches/patch-js_moz.configure
@@ -0,0 +1,17 @@
+$NetBSD$
+
+--- js/moz.configure.orig 2026-04-15 21:48:04.000000000 +0000
++++ js/moz.configure
+@@ -1430,8 +1430,11 @@ set_config("MOZ_OPTIMIZE_FLAGS", moz_js_optimize_flags
+ @depends(
+ target_is_android | target_is_windows | target_is_darwin,
+ js_standalone & ~depends(when="--enable-jemalloc")(True),
++ target,
+ )
+-def moz_glue_in_program(is_excluded_target, is_js_without_jemalloc):
++def moz_glue_in_program(is_excluded_target, is_js_without_jemalloc, target):
++ if target.os == "NetBSD":
++ return False
+ return not is_excluded_target and not is_js_without_jemalloc
+
+
diff --git a/librewolf/patches/patch-mozconfig b/librewolf/patches/patch-mozconfig
index 7246c9f1e2..8535152e78 100644
--- a/librewolf/patches/patch-mozconfig
+++ b/librewolf/patches/patch-mozconfig
@@ -1,15 +1,13 @@
$NetBSD$
-For some reason this replace-malloc is not supported anymore
-
---- mozconfig.orig 2025-12-30 02:37:54.323471546 +0000
+--- mozconfig.orig 2026-04-21 20:18:16.000000000 +0000
+++ mozconfig
-@@ -13,7 +13,7 @@ ac_add_options --enable-release
+@@ -14,7 +14,7 @@ ac_add_options --enable-rust-simd
ac_add_options --enable-rust-simd
# allow replacing malloc manually, will not affect regular systems
# not compatible with ac_add_options --disable-jemalloc, which only works when preloading custom malloc
-ac_add_options --enable-replace-malloc
+# ac_add_options --enable-replace-malloc
+ ac_add_options --enable-jemalloc
ac_add_options --with-app-name=librewolf
- ac_add_options --with-branding=browser/branding/librewolf
diff --git a/librewolf/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py b/librewolf/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
deleted file mode 100644
index 62f7822f79..0000000000
--- a/librewolf/patches/patch-python_mozbuild_mozbuild_backend_recursivemake.py
+++ /dev/null
@@ -1,27 +0,0 @@
-$NetBSD: patch-python_mozbuild_mozbuild_backend_recursivemake.py,v 1.2 2024/10/01 12:47:19 ryoon Exp $
-
-* As of 129.0, libxul.so is built with -Wl,-z,defs (no undefined references).
- Supply memalign() from fallback.cpp (Unified_cpp_memory_build0) for NetBSD.
- This approach is completely incorrect, however I do not find the correct
- way to include Unified_cpp_memory_build0.o to objs yet.
-
---- python/mozbuild/mozbuild/backend/recursivemake.py.orig 2024-08-23 12:51:15.000000000 +0000
-+++ python/mozbuild/mozbuild/backend/recursivemake.py
-@@ -73,6 +73,8 @@ from ..util import FileAvoidWrite, ensur
- from .common import CommonBackend
- from .make import MakeBackend
-
-+import buildconfig
-+
- # To protect against accidentally adding logic to Makefiles that belong in moz.build,
- # we check if moz.build-like variables are defined in Makefiles. If they are, we throw
- # an error to encourage the usage of moz.build instead.
-@@ -1426,6 +1428,8 @@ class RecursiveMakeBackend(MakeBackend):
-
- def _process_linked_libraries(self, obj, backend_file):
- objs, shared_libs, os_libs, static_libs = self._expand_libs(obj)
-+ if buildconfig.substs["OS_ARCH"] == "NetBSD" and obj.name == "libxul.so":
-+ objs.append("memory/build/Unified_cpp_memory_build0.o")
-
- obj_target = obj.name
- if isinstance(obj, (Program, SharedLibrary)):
diff --git a/librewolf/patches/patch-third__party_pipewire_spa_utils_string.h b/librewolf/patches/patch-third__party_pipewire_spa_utils_string.h
new file mode 100644
index 0000000000..622ed2a3a4
--- /dev/null
+++ b/librewolf/patches/patch-third__party_pipewire_spa_utils_string.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+--- third_party/pipewire/spa/utils/string.h.orig 2026-05-06 17:22:14.042192519 +0000
++++ third_party/pipewire/spa/utils/string.h
+@@ -25,6 +25,12 @@ extern "C" {
+ #endif
+ #endif
+
++#ifdef __NetBSD__
++#define uselocale(loc) ((locale_t)0)
++#define freelocale(loc) ((void)(loc))
++#define newlocale(mask, loc, base) ((locale_t)0)
++#endif
++
+ /**
+ * \defgroup spa_string String handling
+ * String handling utilities
Home |
Main Index |
Thread Index |
Old Index