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:           Thu Feb 26 13:23:09 UTC 2026

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo mozilla-common.mk
        pkgsrc/www/firefox/files: node-wrapper.sh

Log Message:
www/firefox: Update to 148.0

* Use nodejs* in the standard way.

Chnagelog:
148.0:
New

  * Added an AI Controls section to Settings for managing AI-enhanced features.
    Learn more.

  * Firefox now has improved support for screen readers accessing mathematical
    formulas embedded in PDFs.

  * Remote improvements are now decoupled from telemetry requirements in
    Firefox Settings. You can now opt into receiving remote browser changes
    even if you have opted out of sharing telemetry or participating in our
    experimental studies.

  * Firefox Backup is now available on Windows 10 to users who also use the ??
    Clear history when Firefox closes?? capability. Backups will not include
    any data which is set to be cleared when Firefox is closed.

  * The following languages are now available for translation:

      + Translation into and from Traditional Chinese.
      + Translation into Vietnamese.

  * New Tab wallpapers will now appear on new container tabs as well as new
    default tabs.

Fixed

  * Fixed an issue where a language pack could become disabled after a major
    update, causing Firefox to display in the wrong language.

  * On Windows, dragging a downloaded image to Adobe Illustrator now correctly
    inserts the image instead of its URL.

  * Various security fixes.

Security fixes:
Mozilla Foundation Security Advisory 2026-13
#CVE-2026-2757: Incorrect boundary conditions in the WebRTC: Audio/Video
 component
#CVE-2026-2794: Information disclosure due to uninitialized memory in Firefox
 and Firefox Focus for Android
#CVE-2026-2758: Use-after-free in the JavaScript: GC component
#CVE-2026-2759: Incorrect boundary conditions in the Graphics: ImageLib
 component
#CVE-2026-2795: Use-after-free in the JavaScript: GC component
#CVE-2026-2760: Sandbox escape due to incorrect boundary conditions in the
 Graphics: WebRender component
#CVE-2026-2761: Sandbox escape in the Graphics: WebRender component
#CVE-2026-2762: Integer overflow in the JavaScript: Standard Library component
#CVE-2026-2763: Use-after-free in the JavaScript Engine component
#CVE-2026-2764: JIT miscompilation, use-after-free in the JavaScript Engine:
 JIT component
#CVE-2026-2796: JIT miscompilation in the JavaScript: WebAssembly component
#CVE-2026-2797: Use-after-free in the JavaScript: GC component
#CVE-2026-2765: Use-after-free in the JavaScript Engine component
#CVE-2026-2766: Use-after-free in the JavaScript Engine: JIT component
#CVE-2026-2767: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-2768: Sandbox escape in the Storage: IndexedDB component
#CVE-2026-2798: Use-after-free in the DOM: Core & HTML component
#CVE-2026-2769: Use-after-free in the Storage: IndexedDB component
#CVE-2026-2799: Use-after-free in the DOM: Core & HTML component
#CVE-2026-2770: Use-after-free in the DOM: Bindings (WebIDL) component
#CVE-2026-2771: Undefined behavior in the DOM: Core & HTML component
#CVE-2026-2772: Use-after-free in the Audio/Video: Playback component
#CVE-2026-2773: Incorrect boundary conditions in the Web Audio component
#CVE-2026-2774: Integer overflow in the Audio/Video component
#CVE-2026-2775: Mitigation bypass in the DOM: HTML Parser component
#CVE-2026-2776: Sandbox escape due to incorrect boundary conditions in the
 Telemetry component in External Software
#CVE-2026-2777: Privilege escalation in the Messaging System component
#CVE-2026-2778: Sandbox escape due to incorrect boundary conditions in the DOM:
 Core & HTML component
#CVE-2026-2779: Incorrect boundary conditions in the Networking: JAR component
#CVE-2026-2800: Spoofing issue in the WebAuthn component in Firefox for Android
#CVE-2026-2780: Privilege escalation in the Netmonitor component
#CVE-2026-2781: Integer overflow in the Libraries component in NSS
#CVE-2026-2801: Incorrect boundary conditions in the JavaScript: WebAssembly
 component
#CVE-2026-2782: Privilege escalation in the Netmonitor component
#CVE-2026-2783: Information disclosure due to JIT miscompilation in the
 JavaScript Engine: JIT component
#CVE-2026-2802: Race condition in the JavaScript: GC component
#CVE-2026-2803: Information disclosure, mitigation bypass in the Settings UI
 component
#CVE-2026-2784: Mitigation bypass in the DOM: Security component
#CVE-2026-2785: Invalid pointer in the JavaScript Engine component
#CVE-2026-2804: Use-after-free in the JavaScript: WebAssembly component
#CVE-2026-2786: Use-after-free in the JavaScript Engine component
#CVE-2026-2805: Invalid pointer in the DOM: Core & HTML component
#CVE-2026-2787: Use-after-free in the DOM: Window and Location component
#CVE-2026-2788: Incorrect boundary conditions in the Audio/Video: GMP component
#CVE-2026-2789: Use-after-free in the Graphics: ImageLib component
#CVE-2026-2806: Uninitialized memory in the Graphics: Text component
#CVE-2026-2790: Same-origin policy bypass in the Networking: JAR component
#CVE-2026-2791: Mitigation bypass in the Networking: Cache component
#CVE-2026-2807: Memory safety bugs fixed in Firefox 148 and Thunderbird 148
#CVE-2026-2792: Memory safety bugs fixed in Firefox ESR 140.8, Thunderbird ESR
 140.8, Firefox 148 and Thunderbird 148
#CVE-2026-2793: Memory safety bugs fixed in Firefox ESR 115.33, Firefox ESR
 140.8, Thunderbird ESR 140.8, Firefox 148 and Thunderbird 148


To generate a diff of this commit:
cvs rdiff -u -r1.658 -r1.659 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.578 -r1.579 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r1.308 -r1.309 pkgsrc/www/firefox/mozilla-common.mk
cvs rdiff -u -r1.36 -r1.37 pkgsrc/www/firefox/files/node-wrapper.sh

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.658 pkgsrc/www/firefox/Makefile:1.659
--- pkgsrc/www/firefox/Makefile:1.658   Mon Feb  9 17:03:42 2026
+++ pkgsrc/www/firefox/Makefile Thu Feb 26 13:23:09 2026
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.658 2026/02/09 17:03:42 ryoon Exp $
+# $NetBSD: Makefile,v 1.659 2026/02/26 13:23:09 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
-MOZ_BRANCH=            147.0
-MOZ_BRANCH_MINOR=      .3
+MOZ_BRANCH=            148.0
+MOZ_BRANCH_MINOR=      
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
@@ -11,7 +11,7 @@ MASTER_SITES+=        ${MASTER_SITE_MOZILLA:=fi
 MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
 EXTRACT_SUFX=  .tar.xz
 
-NODEJSKIT=             nodejs-output-147.0.tgz
+NODEJSKIT=             nodejs-output-148.0.tgz
 DISTFILES=             ${DEFAULT_DISTFILES} ${NODEJSKIT}
 SITES.${NODEJSKIT}=    ${MASTER_SITE_LOCAL}
 

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.578 pkgsrc/www/firefox/distinfo:1.579
--- pkgsrc/www/firefox/distinfo:1.578   Mon Feb  9 17:03:42 2026
+++ pkgsrc/www/firefox/distinfo Thu Feb 26 13:23:09 2026
@@ -1,11 +1,11 @@
-$NetBSD: distinfo,v 1.578 2026/02/09 17:03:42 ryoon Exp $
+$NetBSD: distinfo,v 1.579 2026/02/26 13:23:09 ryoon Exp $
 
-BLAKE2s (firefox-147.0.3.source.tar.xz) = 8856a155d088c9249a357499fa20b01bc32b8c9bd14de96774703821f364ebc7
-SHA512 (firefox-147.0.3.source.tar.xz) = 37e39c47d694eccdcabb7d8a0a4cfe1b02860a97f604653f364c60f4e98796ffc7f1c6ab51226b2e5034a4b4805ccc6ec3983f0d830c9f36692df2ec261273d9
-Size (firefox-147.0.3.source.tar.xz) = 658641660 bytes
-BLAKE2s (nodejs-output-147.0.tgz) = e88c1c8c5117fbfb4fd089267b9a0a6882520ed7bcc1dc494b734b491b448892
-SHA512 (nodejs-output-147.0.tgz) = e99a5de23ad0aa5ab0f040bfe400c1ed210547421fa19026efe280c522773faa8b76106952bbc42c7bb765349c6a3ca9cc3b76d8cfcbbff5d72db65054e44339
-Size (nodejs-output-147.0.tgz) = 249306 bytes
+BLAKE2s (firefox-148.0.source.tar.xz) = 33f76276fd34a473954fe1946ff9fc641d50d3a2bc2d4e21d22cf4817ad6e3fd
+SHA512 (firefox-148.0.source.tar.xz) = b0e862091f3a07a02890f6414e77b433893364a8beaf522d440e97ed0060c9b14bdb2fffdecdf12dca849efce8c57d95a534b23e04259d83a96ee8f29e078349
+Size (firefox-148.0.source.tar.xz) = 660022936 bytes
+BLAKE2s (nodejs-output-148.0.tgz) = f67838f30f27cd499d638f32ce6271c2bdec15b853b6e39d5a75b8e67a8d119d
+SHA512 (nodejs-output-148.0.tgz) = 003027b283110e1aca1d46ec3f576c7d9d6be03eeead93ffde47cc2ac0f01a533d3409d8caf2671a9473d7479b3d7d61030d287cbbb01480a0668a4fc4d1c40e
+Size (nodejs-output-148.0.tgz) = 249268 bytes
 SHA1 (patch-browser_app_profile_firefox.js) = 1eaa674c0aa8279e2f9dc2eda582650a08156d65
 SHA1 (patch-build_gn__processor.py) = 078f773104bf4c1b30584564aefe365db6ba6daf
 SHA1 (patch-build_moz.configure_init.configure) = 65deb3c233df0aab81eb1fca05d708e5a4ed169a

Index: pkgsrc/www/firefox/mozilla-common.mk
diff -u pkgsrc/www/firefox/mozilla-common.mk:1.308 pkgsrc/www/firefox/mozilla-common.mk:1.309
--- pkgsrc/www/firefox/mozilla-common.mk:1.308  Mon Jan 19 13:43:00 2026
+++ pkgsrc/www/firefox/mozilla-common.mk        Thu Feb 26 13:23:09 2026
@@ -1,4 +1,4 @@
-# $NetBSD: mozilla-common.mk,v 1.308 2026/01/19 13:43:00 tsutsui Exp $
+# $NetBSD: mozilla-common.mk,v 1.309 2026/02/26 13:23:09 ryoon Exp $
 #
 # common Makefile fragment for mozilla packages based on gecko 2.0.
 #
@@ -28,7 +28,8 @@ GCC_REQD+=            10
 TOOL_DEPENDS+=         cbindgen>=0.29.1:../../devel/cbindgen
 
 .if defined(FIREFOX_MAINTAINER) && !defined(MAINTAINER_INTERNAL)
-TOOL_DEPENDS+=         nodejs-[0-9]*:../../lang/nodejs
+BUILDLINK_DEPMETHOD.nodejs=    build
+.include "../../lang/nodejs/nodeversion.mk"
 USE_TOOLS+=            diff
 .else
 CONFIGURE_ENV+=                NODEJS="${FILESDIR}/node-wrapper.sh"
@@ -260,7 +261,7 @@ BUILDLINK_API_DEPENDS.nspr+=        nspr>=4.34
 BUILDLINK_API_DEPENDS.icu+=    icu>=78.1
 .include "../../textproc/icu/buildlink3.mk"
 # See build/moz.configure/nss.configure
-BUILDLINK_API_DEPENDS.nss+=    nss>=3.119
+BUILDLINK_API_DEPENDS.nss+=    nss>=3.120.1
 .include "../../devel/nss/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 #.include "../../mk/jpeg.buildlink3.mk"

Index: pkgsrc/www/firefox/files/node-wrapper.sh
diff -u pkgsrc/www/firefox/files/node-wrapper.sh:1.36 pkgsrc/www/firefox/files/node-wrapper.sh:1.37
--- pkgsrc/www/firefox/files/node-wrapper.sh:1.36       Mon Jan 19 12:06:03 2026
+++ pkgsrc/www/firefox/files/node-wrapper.sh    Thu Feb 26 13:23:09 2026
@@ -1,6 +1,6 @@
 #! /bin/sh
 
-VERS=v25.3.0
+VERS=v25.6.1
 
 if [ "$1" = "-v" ] || [ "$1" = "--version" ]; then
        printf "${VERS}\n"



Home | Main Index | Thread Index | Old Index