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 Jul 23 13:33:41 UTC 2026

Modified Files:
        pkgsrc/www/firefox: Makefile distinfo
Added Files:
        pkgsrc/www/firefox/patches: patch-mozglue_misc_Now.cpp

Log Message:
www/firefox: Fix segfault during audio playback

* Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.666 -r1.667 pkgsrc/www/firefox/Makefile
cvs rdiff -u -r1.586 -r1.587 pkgsrc/www/firefox/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/www/firefox/patches/patch-mozglue_misc_Now.cpp

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.666 pkgsrc/www/firefox/Makefile:1.667
--- pkgsrc/www/firefox/Makefile:1.666   Tue Jul 21 15:25:01 2026
+++ pkgsrc/www/firefox/Makefile Thu Jul 23 13:33:40 2026
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.666 2026/07/21 15:25:01 ryoon Exp $
+# $NetBSD: Makefile,v 1.667 2026/07/23 13:33:40 ryoon Exp $
 
 FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
 MOZ_BRANCH=            153.0
@@ -6,6 +6,7 @@ MOZ_BRANCH_MINOR=       
 
 DISTNAME=      firefox-${FIREFOX_VER}.source
 PKGNAME=       ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
+PKGREVISION=   1
 CATEGORIES=    www
 MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
 MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}

Index: pkgsrc/www/firefox/distinfo
diff -u pkgsrc/www/firefox/distinfo:1.586 pkgsrc/www/firefox/distinfo:1.587
--- pkgsrc/www/firefox/distinfo:1.586   Tue Jul 21 15:25:01 2026
+++ pkgsrc/www/firefox/distinfo Thu Jul 23 13:33:40 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.586 2026/07/21 15:25:01 ryoon Exp $
+$NetBSD: distinfo,v 1.587 2026/07/23 13:33:40 ryoon Exp $
 
 BLAKE2s (firefox-153.0.source.tar.xz) = 147e639d25dca1b57791d240c36a2ed484a02726493eca4a6f58908b15111541
 SHA512 (firefox-153.0.source.tar.xz) = a1af5866e1c9a732818123f2f041bfd5993d093e96dd743b583312fb11d2b39d429df750f9ec22ded64b58a209bb1ecabc7aaf73057d7a64c7349e4da043d66d
@@ -35,6 +35,7 @@ SHA1 (patch-js_src_vm_TypedArrayObject-i
 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-mozglue_misc_Now.cpp) = 760724be1bdc4ca6e19edaf2c8df6dd84192d93f
 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

Added files:

Index: pkgsrc/www/firefox/patches/patch-mozglue_misc_Now.cpp
diff -u /dev/null pkgsrc/www/firefox/patches/patch-mozglue_misc_Now.cpp:1.1
--- /dev/null   Thu Jul 23 13:33:41 2026
+++ pkgsrc/www/firefox/patches/patch-mozglue_misc_Now.cpp       Thu Jul 23 13:33:41 2026
@@ -0,0 +1,27 @@
+$NetBSD: patch-mozglue_misc_Now.cpp,v 1.1 2026/07/23 13:33:41 ryoon Exp $
+
+* If CLOCK_BOOTTIME is not available, return 0 instead of Nothing().
+  This fixes incorrect assert at AudioSessionManager.cpp:57 introduced
+  in 153.0.
+
+--- mozglue/misc/Now.cpp.orig  2026-07-23 01:36:06.678846874 +0000
++++ mozglue/misc/Now.cpp
+@@ -89,16 +89,13 @@ Maybe<uint64_t> NowIncludingSuspendMs() {
+ }
+ 
+ Maybe<uint64_t> NowIncludingSuspendMs() {
+-#  ifndef CLOCK_BOOTTIME
+-  return Nothing();
+-#  else
+   struct timespec ts = {0};
+-
++#  ifdef CLOCK_BOOTTIME
+   if (clock_gettime(CLOCK_BOOTTIME, &ts)) {
+     return Nothing();
+   }
+-  return Some(TimespecToMilliseconds(ts));
+ #  endif
++  return Some(TimespecToMilliseconds(ts));
+ }
+ 
+ #else  // catch all



Home | Main Index | Thread Index | Old Index