Fri Nov 3 10:20:03 2023 UTC ()
firefox: Update 119.0

* Enable WebGL with information by Paul Ripke. Thank you.

Changelog:
119.0
New

  * Gradually rolling out in Fx119, Firefox View includes more content. You can
    now see all open tabs, from all windows. If you sync open tabs, you??ll see
    all tabs from other devices. Browsing history is now listed and you can
    sort by date or by site. As before, recently closed tabs are also listed on
    Firefox View.

    To access Firefox View, select the file folder icon at the top left of your
    tab strip.

    screenshot of Firefox View displaying open tabs and tabs from other devices

  * Gradually rolling out in Fx119, Firefox now allows you to edit PDFs by
    adding images and alt text, in addition to text and drawings.

    screenshot of a photo of a red fox being added to a PDF. The alt text tool
    is open to the left of the photo, ready for a description to be added.

  * Recently closed tabs now persist between sessions that don't have automatic
    session restore enabled. Manually restoring a previous session will
    continue to reopen any previously open tabs or windows.

  * If you're migrating your data from Chrome, Firefox now offers the ability
    to import some of your extensions as well.

  * As part of Total Cookie Protection, Firefox now supports the partitioning
    of Blob URLs, this mitigates a potential tracking vector that third-party
    agents could use to track an individual.

  * The visibility of fonts to websites has been restricted to system fonts and
    language pack fonts in Enhanced Tracking Protection strict mode to mitigate
    font fingerprinting.

  * The Storage Access API web standard was updated to improve security while
    mitigating website breakages and further enabling the phase out of
    third-party cookies in Firefox.

  * Encrypted Client Hello (ECH) is now available to Firefox users, delivering
    a more private browsing experience. ECH extends the encryption used in TLS
    connections to cover more of the handshake and better protect sensitive
    fields. Read more about the launch of ECH on Mozilla Distilled.

  * Media sniffing is no longer applied to files served as type application/
    octet-stream, this allows these files to be downloaded instead of
    attempting playback.

  * On Windows, the mouse pointer will disappear while typing if the relevant
    Windows mouse properties system setting is enabled.

  * Firefox is now available in the Santali (sat) language.

Fixed

  * Fixed an issue causing unexpected jumps in scroll position on Facebook.

  * Various security fixes.

Developer

  * Developer Information
  * Several enhancements have been made to the Inactive CSS styles feature.
    This feature assists in identifying CSS properties that have no effect on
    an element. Pseudo-elements such as ::first-letter, ::cue, and
    ::placeholder are now fully supported.

  * The JSON viewer is particularly useful for debugging REST APIs, as it
    displays formatted JSON responses. Now, if the JSON is invalid or broken,
    it automatically switches to a raw data view, improving the user
    experience.

Web Platform

  * ARIA reflection for simple attributes and default Accessibility Semantics
    for Custom Elements are now supported. Note this includes boolean, enum,
    number, and string attributes, but not attributes that reference other
    elements.

  * credentialless is now supported in Cross-Origin-Embedder-Policy.

  * The CSS attr() function now supports a fallback parameter, for example attr
    (foobar, "Default value").

  * Grouping of items in an array (and iterables) is now easier by using the
    methods Object.groupBy or Map.groupBy.

Security fixes:
#CVE-2023-5721: Queued up rendering could have allowed websites to clickjack
#CVE-2023-5722: Cross-Origin size and header leakage
#CVE-2023-5723: Invalid cookie characters could have led to unexpected errors
#CVE-2023-5724: Large WebGL draw could have led to a crash
#CVE-2023-5725: WebExtensions could open arbitrary URLs
#CVE-2023-5726: Full screen notification obscured by file open dialog on macOS
#CVE-2023-5727: Download Protections were bypassed by .msix, .msixbundle,
 .appx, and .appxbundle files on Windows
#CVE-2023-5728: Improper object tracking during GC in the JavaScript engine
 could have led to a crash.
#CVE-2023-5729: Fullscreen notification dialog could have been obscured by
 WebAuthn prompts
#CVE-2023-5730: Memory safety bugs fixed in Firefox 119, Firefox ESR 115.4, and
 Thunderbird 115.4.1
#CVE-2023-5731: Memory safety bugs fixed in Firefox 119


(ryoon)
diff -r1.574 -r1.575 pkgsrc/www/firefox/Makefile
diff -r1.186 -r1.187 pkgsrc/www/firefox/PLIST
diff -r1.512 -r1.513 pkgsrc/www/firefox/distinfo
diff -r1.265 -r1.266 pkgsrc/www/firefox/mozilla-common.mk
diff -r1.21 -r1.22 pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js
diff -r1.1 -r0 pkgsrc/www/firefox/patches/patch-widget_gtk_v4l2test_v4l2test.cpp
Fri Nov 3 19:20:03 2023
Thu Jan 1 09:00:00 1970
pkgsrc/www/firefox/patches/patch-widget_gtk_v4l2test_v4l2test.cpp,v

anoncvs not yet been updated

cvs diff -r1.574 -r1.575 pkgsrc/www/firefox/Makefile (expand / switch to unified diff)

--- pkgsrc/www/firefox/Makefile 2023/10/24 22:11:26 1.574
+++ pkgsrc/www/firefox/Makefile 2023/11/03 10:20:03 1.575
@@ -1,22 +1,21 @@ @@ -1,22 +1,21 @@
1# $NetBSD: Makefile,v 1.574 2023/10/24 22:11:26 wiz Exp $ 1# $NetBSD: Makefile,v 1.575 2023/11/03 10:20:03 ryoon Exp $
2 2
3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 3FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
4MOZ_BRANCH= 118.0 4MOZ_BRANCH= 119.0
5MOZ_BRANCH_MINOR= .2 5MOZ_BRANCH_MINOR=
6 6
7DISTNAME= firefox-${FIREFOX_VER}.source 7DISTNAME= firefox-${FIREFOX_VER}.source
8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//} 8PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//}
9PKGREVISION= 1 
10CATEGORIES= www 9CATEGORIES= www
11MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 10MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
12MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} 11MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
13EXTRACT_SUFX= .tar.xz 12EXTRACT_SUFX= .tar.xz
14 13
15NODEJSKIT= nodejs-output-118.0.tgz 14NODEJSKIT= nodejs-output-118.0.tgz
16DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT} 15DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT}
17SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL} 16SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL}
18 17
19MAINTAINER= ryoon@NetBSD.org 18MAINTAINER= ryoon@NetBSD.org
20HOMEPAGE= https://www.mozilla.org/en-US/firefox/ 19HOMEPAGE= https://www.mozilla.org/en-US/firefox/
21COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//}) 20COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//})
22LICENSE= mpl-1.1 21LICENSE= mpl-1.1
@@ -58,28 +57,26 @@ CONFIGURE_ARGS+= --enable-application=br @@ -58,28 +57,26 @@ CONFIGURE_ARGS+= --enable-application=br
58# for lang/gcc6 57# for lang/gcc6
59CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS 58CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS
60CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS 59CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
61# Do not use uselocale() in third_party/pipewire. 60# Do not use uselocale() in third_party/pipewire.
62CFLAGS.NetBSD+= -D__LOCALE_C_ONLY 61CFLAGS.NetBSD+= -D__LOCALE_C_ONLY
63 62
64LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} 63LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE}
65LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib 64LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib
66LDFLAGS.DragonFly+= -lplc4 -lnspr4 65LDFLAGS.DragonFly+= -lplc4 -lnspr4
67LDFLAGS.FreeBSD+= -lplc4 -lnspr4 66LDFLAGS.FreeBSD+= -lplc4 -lnspr4
68LDFLAGS.Linux+= -lnspr4 67LDFLAGS.Linux+= -lnspr4
69LDFLAGS.SunOS+= -lm 68LDFLAGS.SunOS+= -lm
70 69
71# XXX not sure how to test this! likely unnecessary 
72NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container 
73# Should revisit to complete mprotect support. 70# Should revisit to complete mprotect support.
74NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox 71NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox
75NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox-bin 72NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox-bin
76 73
77# Avoid ld "invalid section index" errors. 74# Avoid ld "invalid section index" errors.
78BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections 75BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
79BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections 76BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
80BUILDLINK_TRANSFORM.SunOS+= rm:-pie 77BUILDLINK_TRANSFORM.SunOS+= rm:-pie
81 78
82# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366 79# Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366
83BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager 80BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager
84 81
85SUBST_CLASSES+= dfly_malloc_h 82SUBST_CLASSES+= dfly_malloc_h

cvs diff -r1.186 -r1.187 pkgsrc/www/firefox/PLIST (expand / switch to unified diff)

--- pkgsrc/www/firefox/PLIST 2023/10/15 07:40:10 1.186
+++ pkgsrc/www/firefox/PLIST 2023/11/03 10:20:03 1.187
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.186 2023/10/15 07:40:10 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.187 2023/11/03 10:20:03 ryoon Exp $
2bin/firefox 2bin/firefox
3lib/firefox/application.ini 3lib/firefox/application.ini
4lib/firefox/browser/chrome/icons/default/default128.png 4lib/firefox/browser/chrome/icons/default/default128.png
5lib/firefox/browser/chrome/icons/default/default16.png 5lib/firefox/browser/chrome/icons/default/default16.png
6lib/firefox/browser/chrome/icons/default/default32.png 6lib/firefox/browser/chrome/icons/default/default32.png
7lib/firefox/browser/chrome/icons/default/default48.png 7lib/firefox/browser/chrome/icons/default/default48.png
8lib/firefox/browser/chrome/icons/default/default64.png 8lib/firefox/browser/chrome/icons/default/default64.png
9lib/firefox/browser/features/formautofill@mozilla.org.xpi 9lib/firefox/browser/features/formautofill@mozilla.org.xpi
10lib/firefox/browser/features/pictureinpicture@mozilla.org.xpi 10lib/firefox/browser/features/pictureinpicture@mozilla.org.xpi
11lib/firefox/browser/features/screenshots@mozilla.org.xpi 11lib/firefox/browser/features/screenshots@mozilla.org.xpi
12lib/firefox/browser/features/webcompat-reporter@mozilla.org.xpi 12lib/firefox/browser/features/webcompat-reporter@mozilla.org.xpi
13lib/firefox/browser/features/webcompat@mozilla.org.xpi 13lib/firefox/browser/features/webcompat@mozilla.org.xpi
14lib/firefox/browser/omni.ja 14lib/firefox/browser/omni.ja
@@ -22,26 +22,25 @@ lib/firefox/gmp-clearkey/0.1/libclearkey @@ -22,26 +22,25 @@ lib/firefox/gmp-clearkey/0.1/libclearkey
22lib/firefox/gmp-clearkey/0.1/manifest.json 22lib/firefox/gmp-clearkey/0.1/manifest.json
23lib/firefox/libipcclientcerts.so 23lib/firefox/libipcclientcerts.so
24lib/firefox/libgkcodecs.so 24lib/firefox/libgkcodecs.so
25lib/firefox/liblgpllibs.so 25lib/firefox/liblgpllibs.so
26${PLIST.ffvpx}lib/firefox/libmozavcodec.so 26${PLIST.ffvpx}lib/firefox/libmozavcodec.so
27${PLIST.ffvpx}lib/firefox/libmozavutil.so 27${PLIST.ffvpx}lib/firefox/libmozavutil.so
28lib/firefox/libmozgtk.so 28lib/firefox/libmozgtk.so
29lib/firefox/libmozsqlite3.so 29lib/firefox/libmozsqlite3.so
30${PLIST.wayland}lib/firefox/libmozwayland.so 30${PLIST.wayland}lib/firefox/libmozwayland.so
31lib/firefox/libxul.so 31lib/firefox/libxul.so
32lib/firefox/omni.ja 32lib/firefox/omni.ja
33lib/firefox/pingsender 33lib/firefox/pingsender
34lib/firefox/platform.ini 34lib/firefox/platform.ini
35lib/firefox/plugin-container 
36lib/firefox/removed-files 35lib/firefox/removed-files
37${PLIST.v4l2_decode}lib/firefox/v4l2test 36${PLIST.v4l2_decode}lib/firefox/v4l2test
38lib/firefox/vaapitest 37lib/firefox/vaapitest
39share/applications/firefox.desktop 38share/applications/firefox.desktop
40share/icons/hicolor/128x128/apps/firefox.png 39share/icons/hicolor/128x128/apps/firefox.png
41share/icons/hicolor/16x16/apps/firefox.png 40share/icons/hicolor/16x16/apps/firefox.png
42share/icons/hicolor/22x22/apps/firefox.png 41share/icons/hicolor/22x22/apps/firefox.png
43share/icons/hicolor/24x24/apps/firefox.png 42share/icons/hicolor/24x24/apps/firefox.png
44share/icons/hicolor/256x256/apps/firefox.png 43share/icons/hicolor/256x256/apps/firefox.png
45share/icons/hicolor/32x32/apps/firefox.png 44share/icons/hicolor/32x32/apps/firefox.png
46share/icons/hicolor/48x48/apps/firefox.png 45share/icons/hicolor/48x48/apps/firefox.png
47share/icons/hicolor/64x64/apps/firefox.png 46share/icons/hicolor/64x64/apps/firefox.png

cvs diff -r1.512 -r1.513 pkgsrc/www/firefox/distinfo (expand / switch to unified diff)

--- pkgsrc/www/firefox/distinfo 2023/10/15 07:41:16 1.512
+++ pkgsrc/www/firefox/distinfo 2023/11/03 10:20:03 1.513
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1$NetBSD: distinfo,v 1.512 2023/10/15 07:41:16 ryoon Exp $ 1$NetBSD: distinfo,v 1.513 2023/11/03 10:20:03 ryoon Exp $
2 2
3BLAKE2s (firefox-118.0.2.source.tar.xz) = 4615d3f03d8debf66cf9088934478099e557dbc5cb419765fb0dc91296221697 3BLAKE2s (firefox-119.0.source.tar.xz) = b245ce806b81cb9a40d6015e5e584b8856b71d9833bd150012fd54e1e8e258be
4SHA512 (firefox-118.0.2.source.tar.xz) = fe9d7951927e44aee98a15840820251b779cc427f27597951497bd01fde3c3f2857942535c64c9d1a64f877c43802771304ed97254bffd9216f554e1af9efbf4 4SHA512 (firefox-119.0.source.tar.xz) = 4b555c444add36567fd538752b122f227cf78bb70b72c79e6d8ae8d9c2e61c3cdacfae79c37970753b8b5c7716b28c686071eb7b551773c30a76852f3550676c
5Size (firefox-118.0.2.source.tar.xz) = 520864692 bytes 5Size (firefox-119.0.source.tar.xz) = 523093112 bytes
6BLAKE2s (nodejs-output-118.0.tgz) = cf37a3b8777d485547352627b59b894a28b6eb49edf19b5045bca24b843f602b 6BLAKE2s (nodejs-output-118.0.tgz) = cf37a3b8777d485547352627b59b894a28b6eb49edf19b5045bca24b843f602b
7SHA512 (nodejs-output-118.0.tgz) = 08186ec85863a3bac0a6f882d2684685b91eb1f7a24ad292bc7ceb1498b1ecf6a7c084b27a70d693ff38234386a014f8fbdbcc46f09d097b6605b62eee648ee6 7SHA512 (nodejs-output-118.0.tgz) = 08186ec85863a3bac0a6f882d2684685b91eb1f7a24ad292bc7ceb1498b1ecf6a7c084b27a70d693ff38234386a014f8fbdbcc46f09d097b6605b62eee648ee6
8Size (nodejs-output-118.0.tgz) = 220005 bytes 8Size (nodejs-output-118.0.tgz) = 220005 bytes
9SHA1 (patch-browser_app_profile_firefox.js) = 948ed3ae6cfb8e2eb4ca4d4082491a71d637cc31 9SHA1 (patch-browser_app_profile_firefox.js) = a0a3d429f9eb5e0c95a94efed407a18e5e12328d
10SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678 10SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678
11SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a 11SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a
12SHA1 (patch-config_makefiles_rust.mk) = 788ab8fed45625bc5552c56a3ab05b5ed7d49a8f 12SHA1 (patch-config_makefiles_rust.mk) = 788ab8fed45625bc5552c56a3ab05b5ed7d49a8f
13SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 13SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49
14SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414 14SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414
15SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 15SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993
16SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045 16SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045
17SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad 17SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad
18SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb 18SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb
19SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3 19SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3
20SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf 20SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf
21SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1 21SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1
22SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = acb31066cd407e9e08cb7a7b6c4d0e702f5a8107 22SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = acb31066cd407e9e08cb7a7b6c4d0e702f5a8107
@@ -31,16 +31,15 @@ SHA1 (patch-security_nss_lib_freebl_mpi_ @@ -31,16 +31,15 @@ SHA1 (patch-security_nss_lib_freebl_mpi_
31SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4 31SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4
32SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = e2dfa63e628527014509622b86baf62cb98ceb44 32SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = e2dfa63e628527014509622b86baf62cb98ceb44
33SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583 33SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583
34SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8 34SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8
35SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd 35SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd
36SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8 36SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8
37SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52 37SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52
38SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988 38SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988
39SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b 39SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b
40SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 445902ec9750622357001f07f0c5f49276a2b6f6 40SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 445902ec9750622357001f07f0c5f49276a2b6f6
41SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b 41SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b
42SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 42SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662
43SHA1 (patch-toolkit_xre_glxtest.cpp) = adcd5b05fcbd7b41c01a2aa66f3e8f05ed230444 43SHA1 (patch-toolkit_xre_glxtest.cpp) = adcd5b05fcbd7b41c01a2aa66f3e8f05ed230444
44SHA1 (patch-widget_gtk_v4l2test_v4l2test.cpp) = a9ed8692a703d3b31bdbc8d0582a60540922a1dd 
45SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec 44SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec
46SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254 45SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254

cvs diff -r1.265 -r1.266 pkgsrc/www/firefox/mozilla-common.mk (expand / switch to unified diff)

--- pkgsrc/www/firefox/mozilla-common.mk 2023/10/23 06:37:56 1.265
+++ pkgsrc/www/firefox/mozilla-common.mk 2023/11/03 10:20:03 1.266
@@ -1,22 +1,22 @@ @@ -1,22 +1,22 @@
1# $NetBSD: mozilla-common.mk,v 1.265 2023/10/23 06:37:56 wiz Exp $ 1# $NetBSD: mozilla-common.mk,v 1.266 2023/11/03 10:20:03 ryoon Exp $
2# 2#
3# common Makefile fragment for mozilla packages based on gecko 2.0. 3# common Makefile fragment for mozilla packages based on gecko 2.0.
4# 4#
5# used by www/firefox/Makefile 5# used by www/firefox/Makefile
6 6
7.include "../../mk/bsd.prefs.mk" 7.include "../../mk/bsd.prefs.mk"
8 8
9PYTHON_VERSIONS_INCOMPATIBLE= 27 9PYTHON_VERSIONS_INCOMPATIBLE= 27 312 # 120.0 will accept Python 3.12.
10PYTHON_FOR_BUILD_ONLY= tool 10PYTHON_FOR_BUILD_ONLY= tool
11ALL_ENV+= PYTHON3=${PYTHONBIN} 11ALL_ENV+= PYTHON3=${PYTHONBIN}
12 12
13REPLACE_PYTHON= build/cargo-linker 13REPLACE_PYTHON= build/cargo-linker
14 14
15HAS_CONFIGURE= yes 15HAS_CONFIGURE= yes
16CONFIGURE_ARGS+= --prefix=${PREFIX} 16CONFIGURE_ARGS+= --prefix=${PREFIX}
17USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213 17USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213
18UNLIMIT_RESOURCES+= datasize virtualsize 18UNLIMIT_RESOURCES+= datasize virtualsize
19 19
20USE_LANGUAGES+= c c++ 20USE_LANGUAGES+= c c++
21 21
22# XXX: As of 114.0.2 22# XXX: As of 114.0.2

cvs diff -r1.21 -r1.22 pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js (expand / switch to unified diff)

--- pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js 2023/09/18 06:12:47 1.21
+++ pkgsrc/www/firefox/patches/patch-browser_app_profile_firefox.js 2023/11/03 10:20:03 1.22
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1$NetBSD: patch-browser_app_profile_firefox.js,v 1.21 2023/09/18 06:12:47 ryoon Exp $ 1$NetBSD: patch-browser_app_profile_firefox.js,v 1.22 2023/11/03 10:20:03 ryoon Exp $
2 2
3This patch modifies default Firefox settings - see the comments above 3This patch modifies default Firefox settings - see the comments above
4each one. 4each one.
5 5
6--- browser/app/profile/firefox.js.orig 2023-08-17 21:21:27.000000000 +0000 6--- browser/app/profile/firefox.js.orig 2023-08-17 21:21:27.000000000 +0000
7+++ browser/app/profile/firefox.js 7+++ browser/app/profile/firefox.js
8@@ -2340,6 +2340,36 @@ pref("app.normandy.onsync_skew_sec", 600 8@@ -2340,6 +2340,36 @@ pref("app.normandy.onsync_skew_sec", 600
9 pref("toolkit.coverage.enabled", false); 9 pref("toolkit.coverage.enabled", false);
10 pref("toolkit.coverage.endpoint.base", "https://coverage.mozilla.org"); 10 pref("toolkit.coverage.endpoint.base", "https://coverage.mozilla.org");
11  11
12+// Select UI locale from LANG/LC_MESSAGE environmental variables 12+// Select UI locale from LANG/LC_MESSAGE environmental variables
13+pref("intl.locale.requested", ""); 13+pref("intl.locale.requested", "");
14+ 14+
@@ -20,25 +20,25 @@ each one. @@ -20,25 +20,25 @@ each one.
20+// implementations are all from Mesa. WebRender was supposed to be 20+// implementations are all from Mesa. WebRender was supposed to be
21+// enabled by default from Firefox 91 onwards and appears to greatly 21+// enabled by default from Firefox 91 onwards and appears to greatly
22+// improve performance even with acceleration disabled at the kernel 22+// improve performance even with acceleration disabled at the kernel
23+// level. 23+// level.
24+pref("gfx.webrender.all", true); 24+pref("gfx.webrender.all", true);
25+ 25+
26+// Disable Web MIDI support 26+// Disable Web MIDI support
27+// NetBSD gets immediate SIGSEGV when Web MIDI is enabled. 27+// NetBSD gets immediate SIGSEGV when Web MIDI is enabled.
28+pref("midi.testing", true); 28+pref("midi.testing", true);
29+pref("dom.webmidi.enabled", true); 29+pref("dom.webmidi.enabled", true);
30+pref("midi.prompt.testing", true); 30+pref("midi.prompt.testing", true);
31+pref("media.navigator.permission.disabled", true); 31+pref("media.navigator.permission.disabled", true);
32+ 32+
33+// Disable WebGL for NetBSD systems 33+// Avoid runtime error from WebGL for NetBSD systems
34+pref("webgl.disabled", true); 34+pref("webgl.out-of-process", false);
35+ 35+
36+// On NetBSD, many web applications (e.g. Telegram, Mastodon, Twitter) 36+// On NetBSD, many web applications (e.g. Telegram, Mastodon, Twitter)
37+// will freeze until the service worker is restarted in about:serviceworkers. 37+// will freeze until the service worker is restarted in about:serviceworkers.
38+// This is a workaround that makes most of these sites function. 38+// This is a workaround that makes most of these sites function.
39+// The root cause of this should be investigated. 39+// The root cause of this should be investigated.
40+pref("dom.serviceWorkers.enabled", false); 40+pref("dom.serviceWorkers.enabled", false);
41+ 41+
42 // Discovery prefs 42 // Discovery prefs
43 pref("browser.discovery.enabled", true); 43 pref("browser.discovery.enabled", true);
44 pref("browser.discovery.containers.enabled", true); 44 pref("browser.discovery.containers.enabled", true);

File Deleted: pkgsrc/www/firefox/patches/patch-widget_gtk_v4l2test_v4l2test.cpp