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 119diff -r1.574 -r1.575 pkgsrc/www/firefox/Makefile
(ryoon)
@@ -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 | |||
3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | 3 | FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} | |
4 | MOZ_BRANCH= 118.0 | 4 | MOZ_BRANCH= 119.0 | |
5 | MOZ_BRANCH_MINOR= .2 | 5 | MOZ_BRANCH_MINOR= | |
6 | 6 | |||
7 | DISTNAME= firefox-${FIREFOX_VER}.source | 7 | DISTNAME= firefox-${FIREFOX_VER}.source | |
8 | PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//} | 8 | PKGNAME= ${DISTNAME:S/.source//:S/b/beta/:S/esr//} | |
9 | PKGREVISION= 1 | |||
10 | CATEGORIES= www | 9 | CATEGORIES= www | |
11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | 10 | MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} | |
12 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | 11 | MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} | |
13 | EXTRACT_SUFX= .tar.xz | 12 | EXTRACT_SUFX= .tar.xz | |
14 | 13 | |||
15 | NODEJSKIT= nodejs-output-118.0.tgz | 14 | NODEJSKIT= nodejs-output-118.0.tgz | |
16 | DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT} | 15 | DISTFILES= ${DEFAULT_DISTFILES} ${NODEJSKIT} | |
17 | SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL} | 16 | SITES.${NODEJSKIT}= ${MASTER_SITE_LOCAL} | |
18 | 17 | |||
19 | MAINTAINER= ryoon@NetBSD.org | 18 | MAINTAINER= ryoon@NetBSD.org | |
20 | HOMEPAGE= https://www.mozilla.org/en-US/firefox/ | 19 | HOMEPAGE= https://www.mozilla.org/en-US/firefox/ | |
21 | COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//}) | 20 | COMMENT= Web browser with support for extensions (version ${FIREFOX_VER:tu:C/\\.[[:digit:]\.]*//}) | |
22 | LICENSE= mpl-1.1 | 21 | LICENSE= 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 | |
59 | CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS | 58 | CFLAGS+= -D_GLIBCXX_INCLUDE_NEXT_C_HEADERS | |
60 | CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS | 59 | CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS | |
61 | # Do not use uselocale() in third_party/pipewire. | 60 | # Do not use uselocale() in third_party/pipewire. | |
62 | CFLAGS.NetBSD+= -D__LOCALE_C_ONLY | 61 | CFLAGS.NetBSD+= -D__LOCALE_C_ONLY | |
63 | 62 | |||
64 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} | 63 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${PKGBASE} | |
65 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib | 64 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib | |
66 | LDFLAGS.DragonFly+= -lplc4 -lnspr4 | 65 | LDFLAGS.DragonFly+= -lplc4 -lnspr4 | |
67 | LDFLAGS.FreeBSD+= -lplc4 -lnspr4 | 66 | LDFLAGS.FreeBSD+= -lplc4 -lnspr4 | |
68 | LDFLAGS.Linux+= -lnspr4 | 67 | LDFLAGS.Linux+= -lnspr4 | |
69 | LDFLAGS.SunOS+= -lm | 68 | LDFLAGS.SunOS+= -lm | |
70 | 69 | |||
71 | # XXX not sure how to test this! likely unnecessary | |||
72 | NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/plugin-container | |||
73 | # Should revisit to complete mprotect support. | 70 | # Should revisit to complete mprotect support. | |
74 | NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox | 71 | NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox | |
75 | NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox-bin | 72 | NOT_PAX_MPROTECT_SAFE+= lib/${PKGBASE}/firefox-bin | |
76 | 73 | |||
77 | # Avoid ld "invalid section index" errors. | 74 | # Avoid ld "invalid section index" errors. | |
78 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections | 75 | BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections | |
79 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections | 76 | BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections | |
80 | BUILDLINK_TRANSFORM.SunOS+= rm:-pie | 77 | BUILDLINK_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 | |
83 | BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager | 80 | BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager | |
84 | 81 | |||
85 | SUBST_CLASSES+= dfly_malloc_h | 82 | SUBST_CLASSES+= dfly_malloc_h |
@@ -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 $ | |
2 | bin/firefox | 2 | bin/firefox | |
3 | lib/firefox/application.ini | 3 | lib/firefox/application.ini | |
4 | lib/firefox/browser/chrome/icons/default/default128.png | 4 | lib/firefox/browser/chrome/icons/default/default128.png | |
5 | lib/firefox/browser/chrome/icons/default/default16.png | 5 | lib/firefox/browser/chrome/icons/default/default16.png | |
6 | lib/firefox/browser/chrome/icons/default/default32.png | 6 | lib/firefox/browser/chrome/icons/default/default32.png | |
7 | lib/firefox/browser/chrome/icons/default/default48.png | 7 | lib/firefox/browser/chrome/icons/default/default48.png | |
8 | lib/firefox/browser/chrome/icons/default/default64.png | 8 | lib/firefox/browser/chrome/icons/default/default64.png | |
9 | lib/firefox/browser/features/formautofill@mozilla.org.xpi | 9 | lib/firefox/browser/features/formautofill@mozilla.org.xpi | |
10 | lib/firefox/browser/features/pictureinpicture@mozilla.org.xpi | 10 | lib/firefox/browser/features/pictureinpicture@mozilla.org.xpi | |
11 | lib/firefox/browser/features/screenshots@mozilla.org.xpi | 11 | lib/firefox/browser/features/screenshots@mozilla.org.xpi | |
12 | lib/firefox/browser/features/webcompat-reporter@mozilla.org.xpi | 12 | lib/firefox/browser/features/webcompat-reporter@mozilla.org.xpi | |
13 | lib/firefox/browser/features/webcompat@mozilla.org.xpi | 13 | lib/firefox/browser/features/webcompat@mozilla.org.xpi | |
14 | lib/firefox/browser/omni.ja | 14 | lib/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 | |||
22 | lib/firefox/gmp-clearkey/0.1/manifest.json | 22 | lib/firefox/gmp-clearkey/0.1/manifest.json | |
23 | lib/firefox/libipcclientcerts.so | 23 | lib/firefox/libipcclientcerts.so | |
24 | lib/firefox/libgkcodecs.so | 24 | lib/firefox/libgkcodecs.so | |
25 | lib/firefox/liblgpllibs.so | 25 | lib/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 | |
28 | lib/firefox/libmozgtk.so | 28 | lib/firefox/libmozgtk.so | |
29 | lib/firefox/libmozsqlite3.so | 29 | lib/firefox/libmozsqlite3.so | |
30 | ${PLIST.wayland}lib/firefox/libmozwayland.so | 30 | ${PLIST.wayland}lib/firefox/libmozwayland.so | |
31 | lib/firefox/libxul.so | 31 | lib/firefox/libxul.so | |
32 | lib/firefox/omni.ja | 32 | lib/firefox/omni.ja | |
33 | lib/firefox/pingsender | 33 | lib/firefox/pingsender | |
34 | lib/firefox/platform.ini | 34 | lib/firefox/platform.ini | |
35 | lib/firefox/plugin-container | |||
36 | lib/firefox/removed-files | 35 | lib/firefox/removed-files | |
37 | ${PLIST.v4l2_decode}lib/firefox/v4l2test | 36 | ${PLIST.v4l2_decode}lib/firefox/v4l2test | |
38 | lib/firefox/vaapitest | 37 | lib/firefox/vaapitest | |
39 | share/applications/firefox.desktop | 38 | share/applications/firefox.desktop | |
40 | share/icons/hicolor/128x128/apps/firefox.png | 39 | share/icons/hicolor/128x128/apps/firefox.png | |
41 | share/icons/hicolor/16x16/apps/firefox.png | 40 | share/icons/hicolor/16x16/apps/firefox.png | |
42 | share/icons/hicolor/22x22/apps/firefox.png | 41 | share/icons/hicolor/22x22/apps/firefox.png | |
43 | share/icons/hicolor/24x24/apps/firefox.png | 42 | share/icons/hicolor/24x24/apps/firefox.png | |
44 | share/icons/hicolor/256x256/apps/firefox.png | 43 | share/icons/hicolor/256x256/apps/firefox.png | |
45 | share/icons/hicolor/32x32/apps/firefox.png | 44 | share/icons/hicolor/32x32/apps/firefox.png | |
46 | share/icons/hicolor/48x48/apps/firefox.png | 45 | share/icons/hicolor/48x48/apps/firefox.png | |
47 | share/icons/hicolor/64x64/apps/firefox.png | 46 | share/icons/hicolor/64x64/apps/firefox.png |
@@ -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 | |||
3 | BLAKE2s (firefox-118.0.2.source.tar.xz) = 4615d3f03d8debf66cf9088934478099e557dbc5cb419765fb0dc91296221697 | 3 | BLAKE2s (firefox-119.0.source.tar.xz) = b245ce806b81cb9a40d6015e5e584b8856b71d9833bd150012fd54e1e8e258be | |
4 | SHA512 (firefox-118.0.2.source.tar.xz) = fe9d7951927e44aee98a15840820251b779cc427f27597951497bd01fde3c3f2857942535c64c9d1a64f877c43802771304ed97254bffd9216f554e1af9efbf4 | 4 | SHA512 (firefox-119.0.source.tar.xz) = 4b555c444add36567fd538752b122f227cf78bb70b72c79e6d8ae8d9c2e61c3cdacfae79c37970753b8b5c7716b28c686071eb7b551773c30a76852f3550676c | |
5 | Size (firefox-118.0.2.source.tar.xz) = 520864692 bytes | 5 | Size (firefox-119.0.source.tar.xz) = 523093112 bytes | |
6 | BLAKE2s (nodejs-output-118.0.tgz) = cf37a3b8777d485547352627b59b894a28b6eb49edf19b5045bca24b843f602b | 6 | BLAKE2s (nodejs-output-118.0.tgz) = cf37a3b8777d485547352627b59b894a28b6eb49edf19b5045bca24b843f602b | |
7 | SHA512 (nodejs-output-118.0.tgz) = 08186ec85863a3bac0a6f882d2684685b91eb1f7a24ad292bc7ceb1498b1ecf6a7c084b27a70d693ff38234386a014f8fbdbcc46f09d097b6605b62eee648ee6 | 7 | SHA512 (nodejs-output-118.0.tgz) = 08186ec85863a3bac0a6f882d2684685b91eb1f7a24ad292bc7ceb1498b1ecf6a7c084b27a70d693ff38234386a014f8fbdbcc46f09d097b6605b62eee648ee6 | |
8 | Size (nodejs-output-118.0.tgz) = 220005 bytes | 8 | Size (nodejs-output-118.0.tgz) = 220005 bytes | |
9 | SHA1 (patch-browser_app_profile_firefox.js) = 948ed3ae6cfb8e2eb4ca4d4082491a71d637cc31 | 9 | SHA1 (patch-browser_app_profile_firefox.js) = a0a3d429f9eb5e0c95a94efed407a18e5e12328d | |
10 | SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678 | 10 | SHA1 (patch-build_moz.configure_rust.configure) = 25ddfacd29cebbc6db005dbe61a2a7446d480678 | |
11 | SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a | 11 | SHA1 (patch-config_gcc-stl-wrapper.template.h) = 9d1f15ff487efa9202114d19ed5668b4e7aa032a | |
12 | SHA1 (patch-config_makefiles_rust.mk) = 788ab8fed45625bc5552c56a3ab05b5ed7d49a8f | 12 | SHA1 (patch-config_makefiles_rust.mk) = 788ab8fed45625bc5552c56a3ab05b5ed7d49a8f | |
13 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | 13 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | |
14 | SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414 | 14 | SHA1 (patch-dom_webtransport_api_WebTransportDatagramDuplexStream.cpp) = b93b4c6367bd2fb3d1868ab7d97ca56c100be414 | |
15 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | 15 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | |
16 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045 | 16 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045 | |
17 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | 17 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | |
18 | SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb | 18 | SHA1 (patch-gfx_wr_swgl_build.rs) = df6ebfaabb4d27994e59a9d0eaf12c7cf08415fb | |
19 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3 | 19 | SHA1 (patch-ipc_chromium_src_base_message__pump__libevent.cc) = 298642a3527804115b398fb7904a3596962932e3 | |
20 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf | 20 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 753bb4e90758f5b42a51bbc073b328de673988cf | |
21 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1 | 21 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 63fbee04321f7ade20db4ccc1a1218b848344ce1 | |
22 | SHA1 (patch-js-src-jit-arm64-vixl-MozCpu-vixl.cpp) = acb31066cd407e9e08cb7a7b6c4d0e702f5a8107 | 22 | SHA1 (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_ | |||
31 | SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4 | 31 | SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4 | |
32 | SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = e2dfa63e628527014509622b86baf62cb98ceb44 | 32 | SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_desktop__capture__gn_moz.build) = e2dfa63e628527014509622b86baf62cb98ceb44 | |
33 | SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583 | 33 | SHA1 (patch-third__party_libwebrtc_modules_desktop__capture_linux_wayland_egl__dmabuf.cc) = 455be625b5de2f6f1f4b2dbb6c8cb33ca16c2583 | |
34 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8 | 34 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 4cb0e1c88dc83370024ed1aac7f75445b9f98df8 | |
35 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd | 35 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd | |
36 | SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8 | 36 | SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8 | |
37 | SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52 | 37 | SHA1 (patch-third__party_sqlite3_src_moz.build) = b26856a4b87aa12211575d9982f62dc899474b52 | |
38 | SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988 | 38 | SHA1 (patch-third__party_wasm2c_src_prebuilt_wasm2c__source__includes.cc) = 99d0db944f0c2d0c623460991efd423d9127c988 | |
39 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b | 39 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b | |
40 | SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 445902ec9750622357001f07f0c5f49276a2b6f6 | 40 | SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 445902ec9750622357001f07f0c5f49276a2b6f6 | |
41 | SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b | 41 | SHA1 (patch-toolkit_moz.configure) = 1306e7ac3c3939886aff38a58dd3162e6517409b | |
42 | SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 | 42 | SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 | |
43 | SHA1 (patch-toolkit_xre_glxtest.cpp) = adcd5b05fcbd7b41c01a2aa66f3e8f05ed230444 | 43 | SHA1 (patch-toolkit_xre_glxtest.cpp) = adcd5b05fcbd7b41c01a2aa66f3e8f05ed230444 | |
44 | SHA1 (patch-widget_gtk_v4l2test_v4l2test.cpp) = a9ed8692a703d3b31bdbc8d0582a60540922a1dd | |||
45 | SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec | 44 | SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec | |
46 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254 | 45 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254 |
@@ -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 | |||
9 | PYTHON_VERSIONS_INCOMPATIBLE= 27 | 9 | PYTHON_VERSIONS_INCOMPATIBLE= 27 312 # 120.0 will accept Python 3.12. | |
10 | PYTHON_FOR_BUILD_ONLY= tool | 10 | PYTHON_FOR_BUILD_ONLY= tool | |
11 | ALL_ENV+= PYTHON3=${PYTHONBIN} | 11 | ALL_ENV+= PYTHON3=${PYTHONBIN} | |
12 | 12 | |||
13 | REPLACE_PYTHON= build/cargo-linker | 13 | REPLACE_PYTHON= build/cargo-linker | |
14 | 14 | |||
15 | HAS_CONFIGURE= yes | 15 | HAS_CONFIGURE= yes | |
16 | CONFIGURE_ARGS+= --prefix=${PREFIX} | 16 | CONFIGURE_ARGS+= --prefix=${PREFIX} | |
17 | USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213 | 17 | USE_TOOLS+= pkg-config perl gmake gm4 unzip zip # autoconf213 | |
18 | UNLIMIT_RESOURCES+= datasize virtualsize | 18 | UNLIMIT_RESOURCES+= datasize virtualsize | |
19 | 19 | |||
20 | USE_LANGUAGES+= c c++ | 20 | USE_LANGUAGES+= c c++ | |
21 | 21 | |||
22 | # XXX: As of 114.0.2 | 22 | # XXX: As of 114.0.2 |
@@ -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 | |||
3 | This patch modifies default Firefox settings - see the comments above | 3 | This patch modifies default Firefox settings - see the comments above | |
4 | each one. | 4 | each 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); |