pkgsrc-Changes archive

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

CVS commit: pkgsrc/www/firefox



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Fri Aug 14 12:26:11 UTC 2026

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo mozilla-common.mk
        pkgsrc/www/firefox/patches: patch-browser_app_profile_firefox.js
Added Files:
        pkgsrc/www/firefox/patches: patch-dom_canvas_WebGLMethodDispatcher.h

Log Message:
www/firefox: Update to 153.0.4

* Reenable WebGL with a patch from tsutsui@ via PR pkg/60579.
* Remove commented-out hunspell dependency. hunspell is sandboxed with wasm
  and external hunspell is not available anymore.

Changelog:
153.0.4:
Fixed

  * Fixed Firefox becoming unresponsive when clearing browsing history, which
    could also result in site data being lost. (Bug 2059647)

153.0.3:
New

  * Smart Window includes several enhancements:

      + The suggestion list now shows more results, making it easier to find
        history and switch to open tabs. (Bug 2019042)
      + The assistant can now answer questions directly using web search
        results from Exa, instead of handing off to a search engine. (Bug
        2046183, Bug 2044385)

Fixed

  * Fixed audio and video failing to play, or hanging when seeking, on websites
    that load media from a Blob URL. (Bug 2056444)

  * Fixed Internet shortcuts dragged from Firefox to the desktop being marked
    as untrusted on Windows, which caused a security warning every time they
    were opened. (Bug 2056865)

  * Fixed the Bookmarks, History, and other sidebars failing to open when the
    sidebar is hidden and the password manager has been turned off by an
    enterprise policy. (Bug 2056857)

  * Fixed a Mozilla VPN upgrade offer appearing for people in regions where
    Mozilla VPN is not sold. (Bug 2058264)

  * Fixed frequent Inspector crashes in the Developer Tools on pages where an
    extension content script had added event listeners. (Bug 2042101)

  * Fixed a rare case on Windows where starting Firefox while a partial update
    was still being applied could leave the installation broken and unable to
    start. (Bug 2058197, Bug 2058594)


To generate a diff of this commit:
cvs rdiff -u -r1.668 -r1.669 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.589 -r1.590 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.320 -r1.321 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r1.25 -r1.26 \
    pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/www/firefox/patches/patch-dom_canvas_WebGLMethodDispatcher.h

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

Modified files:

Index: pkgsrc/www/firefox/Makefile
diff -u pkgsrc/www/firefox/Makefile:1.668 pkgsrc/www/firefox/Makefile:1.669
--- pkgsrc/www/firefox/Makefile:1.668   Wed Jul 29 13:58:19 2026
+++ pkgsrc/www/firefox/Makefile Fri Aug 14 12:26:11 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.668 2026/07/29 13:58:19 ryoon Exp $
+# $NetBSD: Makefile,v 1.669 2026/08/14 12:26:11 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
 MOZ_BRANCH=            153.0
-MOZ_BRANCH_MINOR=      .1
+MOZ_BRANCH_MINOR=      .4
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.589 pkgsrc/www/firefox/distinfo:1.590
--- pkgsrc/www/firefox/distinfo:1.589   Thu Aug  6 18:17:20 2026
+++ pkgsrc/www/firefox/distinfo Fri Aug 14 12:26:11 2026
@@ -1,18 +1,19 @@
-$NetBSD: distinfo,v 1.589 2026/08/06 18:17:20 tnn Exp $
+$NetBSD: distinfo,v 1.590 2026/08/14 12:26:11 ryoon Exp $
 
-BLAKE2s (firefox-153.0.1.source.tar.xz) = 6f1f0f7801c8fdb23a8b8f200e90134a3a957948dc571ef0b7220dada197db54
-SHA512 (firefox-153.0.1.source.tar.xz) = 310d1aa27b7902ef5e052962e3b7d2819d0f5f6e596fddeafee53f09e9390d4801f5b654f4ca1e9fd4c15c71241fc31844afaa4d086f82c51b516a401fbe7f40
-Size (firefox-153.0.1.source.tar.xz) = 803443372 bytes
+BLAKE2s (firefox-153.0.4.source.tar.xz) = 3fcff4dc0ae8826dbc775fc1af1a2d30021267d567ef5c8b07c1640f78d4dbfe
+SHA512 (firefox-153.0.4.source.tar.xz) = 9081beed7f08797c2128094169cf95af4a35e208fd22bba709bfb1a19e15d15aa484fccae71154d2ae0ff955bf629cd634cc7ed6b180371aea792daf7c689ff7
+Size (firefox-153.0.4.source.tar.xz) = 803207992 bytes
 BLAKE2s (nodejs-output-153.0.tgz) = 55a9ae8d1b743f57148a3b763bce2bc9afe2bd902f5b5d6a07a3e597c569aca1
 SHA512 (nodejs-output-153.0.tgz) = 2513c4c47c9bb619a1702a36b8ec316a6c48d6b641656abf86ff33c5ae9e146721947b26a3a1af8295a005daeffb0c77e5f82f36ca9a717decc6850b3518c275
 Size (nodejs-output-153.0.tgz) = 247910 bytes
-SHA1 (patch-browser_app_profile_firefox.js) = 44c1fe360411e5946824aa4c814eaf5929e3648d
+SHA1 (patch-browser_app_profile_firefox.js) = f111e03a9c70b6ad5ba64bf95d45302b9256687a
 SHA1 (patch-build_gn__processor.py) = 078f773104bf4c1b30584564aefe365db6ba6daf
 SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a
 SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
 SHA1 (patch-config_gcc-stl-wrapper.template.h) = f2d19349e2e93c0f82db0a76124103e6ae6bba9d
 SHA1 (patch-config_makefiles_rust.mk) = 25eb2d4c99ace2b215917490f28ceb90ab90145f
 SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
+SHA1 (patch-dom_canvas_WebGLMethodDispatcher.h) = 78f6e44116a939615523339fb73ac93f40777749
 SHA1 (patch-dom_media_mediacapabilities_MediaCapabilitiesValidation.cpp) = 2f471067387bb63d530ba1299f0542d3b3a785b6
 SHA1 (patch-dom_media_webrtc_libwebrtc__overrides_moz.build) = a2ff7cf1e6aaf888ee78581d89c7e658f46c3fcd
 SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.320 pkgsrc/www/firefox/mozilla-common.mk:1.321
--- pkgsrc/www/firefox/mozilla-common.mk:1.320  Thu Aug  6 18:17:21 2026
+++ pkgsrc/www/firefox/mozilla-common.mk        Fri Aug 14 12:26:11 2026
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.320 2026/08/06 18:17:21 tnn Exp $
+# $NetBSD: mozilla-common.mk,v 1.321 2026/08/14 12:26:11 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -281,9 +281,6 @@ RUST_REQ=   1.90.0
 .include "../../lang/rust/rust.mk"
 .include "../../multimedia/libvpx/buildlink3.mk"
 .include "../../net/libIDL/buildlink3.mk"
-# TODO: check again, pkgsrc has hunspell 1.7
-# was: textproc/hunspell 1.3 is too old
-#.include "../../textproc/hunspell/buildlink3.mk"
 .include "../../multimedia/ffmpeg8/buildlink3.mk"
 .include "../../x11/libXt/buildlink3.mk"
 .include "../../x11/libXtst/buildlink3.mk"

Index: pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js
diff -u pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js:1.25 pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js:1.26
--- pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js:1.25        Thu Jul 16 13:11:48 2026
+++ pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js     Fri Aug 14 12:26:11 2026
@@ -1,11 +1,11 @@
-$NetBSD: patch-browser_app_profile_firefox.js,v 1.25 2026/07/16 13:11:48 ryoon Exp $
+$NetBSD: patch-browser_app_profile_firefox.js,v 1.26 2026/08/14 12:26:11 ryoon Exp $
 
 This patch modifies default Firefox settings - see the comments above
 each one.
 
---- browser/app/profile/firefox.js.orig        2025-10-03 13:17:55.000000000 +0000
+--- browser/app/profile/firefox.js.orig        2026-08-10 18:46:16.000000000 +0000
 +++ browser/app/profile/firefox.js
-@@ -2842,6 +2842,39 @@ pref("app.normandy.onsync_skew_sec", 600
+@@ -2929,6 +2929,36 @@ pref("toolkit.coverage.endpoint.base", "https://covera
  pref("toolkit.coverage.enabled", false);
  pref("toolkit.coverage.endpoint.base", "https://coverage.mozilla.org";);
  
@@ -30,9 +30,6 @@ each one.
 +pref("midi.prompt.testing", true);
 +pref("media.navigator.permission.disabled", true);
 +
-+// Avoid runtime error from WebGL for NetBSD systems. webgl.out-of-process was removed.
-+pref("webgl.disabled", true);
-+
 +// Avoid unfunctional video and audio codecs
 +pref("media.allow-audio-non-utility", true);
 +

Added files:

Index: pkgsrc/www/firefox/patches/patch-dom_canvas_WebGLMethodDispatcher.h
diff -u /dev/null pkgsrc/www/firefox/patches/patch-dom_canvas_WebGLMethodDispatcher.h:1.1
--- /dev/null   Fri Aug 14 12:26:11 2026
+++ pkgsrc/www/firefox/patches/patch-dom_canvas_WebGLMethodDispatcher.h Fri Aug 14 12:26:11 2026
@@ -0,0 +1,26 @@
+$NetBSD: patch-dom_canvas_WebGLMethodDispatcher.h,v 1.1 2026/08/14 12:26:11 ryoon Exp $
+
+- Work around broken WebGL method dispatch on NetBSD.
+  From PR pkg/60579: www/firefox: WebGL does not work on NetBSD
+
+--- dom/canvas/WebGLMethodDispatcher.h.orig    2026-07-27 13:13:11.000000000 +0000
++++ dom/canvas/WebGLMethodDispatcher.h
+@@ -31,7 +31,18 @@ class WebGLMethodDispatcher
+ 
+ // Defines each method the WebGLMethodDispatcher handles.  The COUNTER value
+ // is used as a cross-process ID for each of the methods.
++#ifdef __NetBSD__
++// XXX: NetBSD system headers use __COUNTER__ in __CTASSERT(), so
++//      __COUNTER__ may already have been incremented when this header is
++//      included.  Normalize the method IDs so that they start at zero.
++constexpr size_t kWebGLMethodDispatcherCounterBase = __COUNTER__ + 1;
++
++#define DEFINE_ASYNC(_METHOD)                                      \
++  DEFINE_METHOD_DISPATCHER(                                        \
++      __COUNTER__ - kWebGLMethodDispatcherCounterBase, _METHOD, 0)
++#else
+ #define DEFINE_ASYNC(_METHOD) DEFINE_METHOD_DISPATCHER(__COUNTER__, _METHOD, 0)
++#endif
+ 
+ DEFINE_ASYNC(HostWebGLContext::CreateBuffer)
+ DEFINE_ASYNC(HostWebGLContext::CreateFramebuffer)



Home | Main Index | Thread Index | Old Index