firefox: Update patch comments.diff -r1.488 -r1.489 pkgsrc/www/firefox/distinfo
(nia)
@@ -1,47 +1,47 @@ | @@ -1,47 +1,47 @@ | |||
1 | $NetBSD: distinfo,v 1.488 2023/01/21 01:14:07 ryoon Exp $ | 1 | $NetBSD: distinfo,v 1.489 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | BLAKE2s (firefox-109.0.source.tar.xz) = ac0452efd5ea92e5de2682815e0634ca8b89b5995b0ac6e81f20849dd80575ef | 3 | BLAKE2s (firefox-109.0.source.tar.xz) = ac0452efd5ea92e5de2682815e0634ca8b89b5995b0ac6e81f20849dd80575ef | |
4 | SHA512 (firefox-109.0.source.tar.xz) = 9e2b6e20353e414da3d2eb9dcd3d77757664a98a4438a8e84f19a1c7c203e40136b08bf96a458fac05ddc627347217d32f1f6337980c5ca918874993657a58e7 | 4 | SHA512 (firefox-109.0.source.tar.xz) = 9e2b6e20353e414da3d2eb9dcd3d77757664a98a4438a8e84f19a1c7c203e40136b08bf96a458fac05ddc627347217d32f1f6337980c5ca918874993657a58e7 | |
5 | Size (firefox-109.0.source.tar.xz) = 493231972 bytes | 5 | Size (firefox-109.0.source.tar.xz) = 493231972 bytes | |
6 | BLAKE2s (nodejs-output-95.0.tgz) = c44b37d3605524a49157002f01c29f568f04194b0e635bc312de7ffdeb9a74c9 | 6 | BLAKE2s (nodejs-output-95.0.tgz) = c44b37d3605524a49157002f01c29f568f04194b0e635bc312de7ffdeb9a74c9 | |
7 | SHA512 (nodejs-output-95.0.tgz) = 2faf326f4e100b66f8597c365cc2eb5d0eee26aae92a7e2446891f2178041aa71ba16eae37000acacd43a657025ec11c18db73b112f5c49cc21cdb882da6d798 | 7 | SHA512 (nodejs-output-95.0.tgz) = 2faf326f4e100b66f8597c365cc2eb5d0eee26aae92a7e2446891f2178041aa71ba16eae37000acacd43a657025ec11c18db73b112f5c49cc21cdb882da6d798 | |
8 | Size (nodejs-output-95.0.tgz) = 200627 bytes | 8 | Size (nodejs-output-95.0.tgz) = 200627 bytes | |
9 | SHA1 (patch-browser_app_profile_firefox.js) = 18041d7fe211d61578863cfc53349278925f8e56 | 9 | SHA1 (patch-browser_app_profile_firefox.js) = 18041d7fe211d61578863cfc53349278925f8e56 | |
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) = 188178b184d79737247ed3770cc8f4370cd7f6c0 | 12 | SHA1 (patch-config_makefiles_rust.mk) = 188178b184d79737247ed3770cc8f4370cd7f6c0 | |
13 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | 13 | SHA1 (patch-dom_base_nsAttrName.h) = ac7ba441a3b27df2855cf2673eea36b1cb44ad49 | |
14 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | 14 | SHA1 (patch-gfx_angle_checkout_src_common_third__party_smhasher_src_PMurHash.cpp) = e458c9c8dc66edc69c1874734af28a77fc5e3993 | |
15 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045 | 15 | SHA1 (patch-gfx_angle_checkout_src_compiler_translator_InfoSink.h) = b2adce9e65662283a11b6dcff40e95523e940045 | |
16 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | 16 | SHA1 (patch-gfx_skia_skia_src_core_SkCpu.cpp) = 36218819254f3681b9c717d652ea78c9f20d49ad | |
17 | SHA1 (patch-gfx_skia_skia_src_core_SkVM.cpp) = 93e26b6981197870d8197e0ca3a0f384d6e13f55 | 17 | SHA1 (patch-gfx_skia_skia_src_core_SkVM.cpp) = bf556ef959bcf0ef64420fc72ecdb6dbeed90b98 | |
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) = 35d20981d33ccdb1d8ffb8039e48798777f11658 | 20 | SHA1 (patch-ipc_chromium_src_base_platform__thread__posix.cc) = 35d20981d33ccdb1d8ffb8039e48798777f11658 | |
21 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 6cdd0fe60455eab8f9846257c2bfea207f19478b | 21 | SHA1 (patch-ipc_glue_GeckoChildProcessHost.cpp) = 6cdd0fe60455eab8f9846257c2bfea207f19478b | |
22 | SHA1 (patch-js_src_jit_FlushICache.cpp) = b7536050d06e87612fbedc7ce269b5f120eb0ce9 | 22 | SHA1 (patch-js_src_jit_FlushICache.cpp) = b7536050d06e87612fbedc7ce269b5f120eb0ce9 | |
23 | SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = fad103cc698f9828ad58f742231984ec2bc27605 | 23 | SHA1 (patch-js_src_jit_ProcessExecutableMemory.cpp) = 1e25924a29e3700b0e0e5d143f1db35029b431fb | |
24 | SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba | 24 | SHA1 (patch-js_src_util_NativeStack.cpp) = a0a16d8d8d78d3cc3f4d2a508586f1a7821f7dba | |
25 | SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 0501fdcae11568ae4ea78e0d2f6b3750b7a67d47 | 25 | SHA1 (patch-js_src_vm_ArrayBufferObject.cpp) = 374ffc0ce12e1c5babf2e553aba96612b0a30b1e | |
26 | SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a | 26 | SHA1 (patch-media_ffvpx_libavutil_arm_bswap.h) = de58daa0fd23d4fec50426602b65c9ea5862558a | |
27 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 2ef11da83c90c41490db4c0d9809c3e1826b488a | 27 | SHA1 (patch-media_libcubeb_src_cubeb__alsa.c) = 2ef11da83c90c41490db4c0d9809c3e1826b488a | |
28 | SHA1 (patch-media_libcubeb_src_cubeb__jack.cpp) = fc546c5e6582fd5eda64ba83287dfbbb3c9e229f | 28 | SHA1 (patch-media_libcubeb_src_cubeb__jack.cpp) = fc546c5e6582fd5eda64ba83287dfbbb3c9e229f | |
29 | SHA1 (patch-media_libcubeb_src_moz.build) = e027285ea24f2626b1328d4c6e9a31ed55445f99 | 29 | SHA1 (patch-media_libcubeb_src_moz.build) = 77d33aee556babe2f45638d06be9944c063ca171 | |
30 | SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc | 30 | SHA1 (patch-media_libpng_pngpriv.h) = c8084332560017cd7c9b519b61d125fa28af0dbc | |
31 | SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f | 31 | SHA1 (patch-media_libtheora_lib_info.c) = f6dbf536d73859a1ff78304c2e9f6a6f74dac01f | |
32 | SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e | 32 | SHA1 (patch-modules_fdlibm_src_math__private.h) = e20b6c23011d7123cbbd64a500eb8ce8c426620e | |
33 | SHA1 (patch-mozglue_misc_Uptime.cpp) = daefe25ef1ebc8e4d3735017b9e8ac68c4710a00 | 33 | SHA1 (patch-mozglue_misc_Uptime.cpp) = daefe25ef1ebc8e4d3735017b9e8ac68c4710a00 | |
34 | SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0 | 34 | SHA1 (patch-nsprpub_pr_src_pthreads_ptsynch.c) = 13e512c7ee9fa1e14ba415d62fa853e5fbfc91c0 | |
35 | SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4 | 35 | SHA1 (patch-security_nss_lib_freebl_mpi_mpi.c) = a7cd867916524770609d1c307a65b315b88456f4 | |
36 | SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4 | 36 | SHA1 (patch-third__party_js_cfworker_build.sh) = 46cdf97b99cf01080f290ae8d9a33b5f869fc3e4 | |
37 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = a38d6a7acbc8ba8060f2cf3c8325f7d96902b3f0 | 37 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc) = 8848fb05c1e8b45234f74db71602a8a84c0404a4 | |
38 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 28b9bb8b078b479d9cc0f8ccdc4d04e5a281c1b9 | 38 | SHA1 (patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc) = 8111952a107eb2cd665525ddd0e27c79eee3c1cd | |
39 | SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8 | 39 | SHA1 (patch-third__party_libwebrtc_system__wrappers_source_cpu__features__linux.cc) = b90e22b50879f7adcc1da3a993f52c0701b720f8 | |
40 | SHA1 (patch-third__party_wasm2c_wasm2c_wasm-rt-os-unix.c) = e63607bcad6c25b11f58b0523ed5dfacddf9c36e | 40 | SHA1 (patch-third__party_wasm2c_wasm2c_wasm-rt-os-unix.c) = e63607bcad6c25b11f58b0523ed5dfacddf9c36e | |
41 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b | 41 | SHA1 (patch-toolkit_components_terminator_nsTerminator.cpp) = e905e38ef1b88d764c695c019f15609350c1c43b | |
42 | SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 2303b753066298305ccae80d72765dbc4da5e0dc | 42 | SHA1 (patch-toolkit_modules_subprocess_subprocess__shared__unix.js) = 2303b753066298305ccae80d72765dbc4da5e0dc | |
43 | SHA1 (patch-toolkit_moz.configure) = 8de54693dc47b0993f220cc5a04af98925de1fb5 | 43 | SHA1 (patch-toolkit_moz.configure) = 6c54fbcf6cb0e1ab718dc6c115b460767679d8a0 | |
44 | SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 | 44 | SHA1 (patch-toolkit_mozapps_installer_packager.mk) = 706635b76a7b525794aba95e95544f09e18bb662 | |
45 | SHA1 (patch-widget_gtk_DMABufSurface.cpp) = 72bc9554f075734df12e1748fb8965dce8318de5 | 45 | SHA1 (patch-widget_gtk_DMABufSurface.cpp) = aea8998364945f0a435ad63860ab50d56d5c0895 | |
46 | SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec | 46 | SHA1 (patch-xpcom_base_nscore.h) = 1ac4d34d3c9e80bc1ac966c6c84cb320bc0fa1ec | |
47 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = f7e491c7b62a5332066473bfc815e0050672a372 | 47 | SHA1 (patch-xpcom_reflect_xptcall_md_unix_moz.build) = 81d43a046fcef6bf6717d52485686ba8e8738254 |
@@ -1,18 +1,20 @@ | @@ -1,18 +1,20 @@ | |||
1 | $NetBSD: patch-gfx_skia_skia_src_core_SkVM.cpp,v 1.3 2022/12/23 12:35:05 nia Exp $ | 1 | $NetBSD: patch-gfx_skia_skia_src_core_SkVM.cpp,v 1.4 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | Work with PaX MPROTECT on NetBSD by stating that we will later make this memory | 3 | Work with PaX MPROTECT on NetBSD by stating that we will later make this memory | |
4 | block executable. | 4 | block executable. | |
5 | 5 | |||
6 | https://bugzilla.mozilla.org/show_bug.cgi?id=1811913 | |||
7 | ||||
6 | --- gfx/skia/skia/src/core/SkVM.cpp.orig 2022-11-28 16:47:38.000000000 +0000 | 8 | --- gfx/skia/skia/src/core/SkVM.cpp.orig 2022-11-28 16:47:38.000000000 +0000 | |
7 | +++ gfx/skia/skia/src/core/SkVM.cpp | 9 | +++ gfx/skia/skia/src/core/SkVM.cpp | |
8 | @@ -2076,7 +2076,11 @@ namespace skvm { | 10 | @@ -2076,7 +2076,11 @@ namespace skvm { | |
9 | // Allocate space that we can remap as executable. | 11 | // Allocate space that we can remap as executable. | |
10 | const size_t page = sysconf(_SC_PAGESIZE); | 12 | const size_t page = sysconf(_SC_PAGESIZE); | |
11 | fJITSize = ((a.size() + page - 1) / page) * page; // mprotect works at page granularity. | 13 | fJITSize = ((a.size() + page - 1) / page) * page; // mprotect works at page granularity. | |
12 | +#ifdef PROT_MPROTECT | 14 | +#ifdef PROT_MPROTECT | |
13 | + fJITBuf = mmap(nullptr,fJITSize, PROT_READ|PROT_WRITE|PROT_MPROTECT(PROT_EXEC), MAP_ANONYMOUS|MAP_PRIVATE, -1,0); | 15 | + fJITBuf = mmap(nullptr,fJITSize, PROT_READ|PROT_WRITE|PROT_MPROTECT(PROT_EXEC), MAP_ANONYMOUS|MAP_PRIVATE, -1,0); | |
14 | +#else | 16 | +#else | |
15 | fJITBuf = mmap(nullptr,fJITSize, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1,0); | 17 | fJITBuf = mmap(nullptr,fJITSize, PROT_READ|PROT_WRITE, MAP_ANONYMOUS|MAP_PRIVATE, -1,0); | |
16 | +#endif | 18 | +#endif | |
17 | 19 | |||
18 | // Assemble the program for real. | 20 | // Assemble the program for real. |
@@ -1,17 +1,19 @@ | @@ -1,17 +1,19 @@ | |||
1 | $NetBSD: patch-js_src_jit_ProcessExecutableMemory.cpp,v 1.2 2021/02/23 17:02:04 ryoon Exp $ | 1 | $NetBSD: patch-js_src_jit_ProcessExecutableMemory.cpp,v 1.3 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | PaX MPROTECT safety for NetBSD. | 3 | PaX MPROTECT safety for NetBSD. | |
4 | 4 | |||
5 | https://bugzilla.mozilla.org/show_bug.cgi?id=1811913 | |||
6 | ||||
5 | --- js/src/jit/ProcessExecutableMemory.cpp.orig 2021-02-11 21:17:13.000000000 +0000 | 7 | --- js/src/jit/ProcessExecutableMemory.cpp.orig 2021-02-11 21:17:13.000000000 +0000 | |
6 | +++ js/src/jit/ProcessExecutableMemory.cpp | 8 | +++ js/src/jit/ProcessExecutableMemory.cpp | |
7 | @@ -362,9 +362,16 @@ static void* ReserveProcessExecutableMem | 9 | @@ -362,9 +362,16 @@ static void* ReserveProcessExecutableMem | |
8 | // Note that randomAddr is just a hint: if the address is not available | 10 | // Note that randomAddr is just a hint: if the address is not available | |
9 | // mmap will pick a different address. | 11 | // mmap will pick a different address. | |
10 | void* randomAddr = ComputeRandomAllocationAddress(); | 12 | void* randomAddr = ComputeRandomAllocationAddress(); | |
11 | +#ifdef PROT_MPROTECT | 13 | +#ifdef PROT_MPROTECT | |
12 | + void* p = MozTaggedAnonymousMmap(randomAddr, bytes, | 14 | + void* p = MozTaggedAnonymousMmap(randomAddr, bytes, | |
13 | + PROT_MPROTECT(PROT_EXEC | PROT_WRITE | PROT_READ), | 15 | + PROT_MPROTECT(PROT_EXEC | PROT_WRITE | PROT_READ), | |
14 | + MAP_PRIVATE | MAP_ANON, -1, 0, | 16 | + MAP_PRIVATE | MAP_ANON, -1, 0, | |
15 | + "js-executable-memory"); | 17 | + "js-executable-memory"); | |
16 | +#else | 18 | +#else | |
17 | void* p = MozTaggedAnonymousMmap(randomAddr, bytes, PROT_NONE, | 19 | void* p = MozTaggedAnonymousMmap(randomAddr, bytes, PROT_NONE, |
@@ -1,17 +1,19 @@ | @@ -1,17 +1,19 @@ | |||
1 | $NetBSD: patch-js_src_vm_ArrayBufferObject.cpp,v 1.2 2021/06/30 15:09:56 ryoon Exp $ | 1 | $NetBSD: patch-js_src_vm_ArrayBufferObject.cpp,v 1.3 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | PaX MPROTECT safety for NetBSD. | 3 | PaX MPROTECT safety for NetBSD. | |
4 | 4 | |||
5 | https://bugzilla.mozilla.org/show_bug.cgi?id=1811913 | |||
6 | ||||
5 | --- js/src/vm/ArrayBufferObject.cpp.orig 2021-05-20 21:29:34.000000000 +0000 | 7 | --- js/src/vm/ArrayBufferObject.cpp.orig 2021-05-20 21:29:34.000000000 +0000 | |
6 | +++ js/src/vm/ArrayBufferObject.cpp | 8 | +++ js/src/vm/ArrayBufferObject.cpp | |
7 | @@ -189,9 +189,17 @@ void* js::MapBufferMemory(size_t mappedS | 9 | @@ -189,9 +189,17 @@ void* js::MapBufferMemory(size_t mappedS | |
8 | MOZ_ASSERT(data); | 10 | MOZ_ASSERT(data); | |
9 | memset(data, 0, mappedSize); | 11 | memset(data, 0, mappedSize); | |
10 | #else // !XP_WIN && !__wasi__ | 12 | #else // !XP_WIN && !__wasi__ | |
11 | + | 13 | + | |
12 | +#ifdef PROT_MPROTECT | 14 | +#ifdef PROT_MPROTECT | |
13 | + void* data = | 15 | + void* data = | |
14 | + MozTaggedAnonymousMmap(nullptr, mappedSize, | 16 | + MozTaggedAnonymousMmap(nullptr, mappedSize, | |
15 | + PROT_MPROTECT(PROT_EXEC | PROT_WRITE | PROT_READ), | 17 | + PROT_MPROTECT(PROT_EXEC | PROT_WRITE | PROT_READ), | |
16 | + MAP_PRIVATE | MAP_ANON, -1, 0, "wasm-reserved"); | 18 | + MAP_PRIVATE | MAP_ANON, -1, 0, "wasm-reserved"); | |
17 | +#else | 19 | +#else |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-widget_gtk_DMABufSurface.cpp,v 1.2 2021/04/19 13:50:07 ryoon Exp $ | 1 | $NetBSD: patch-widget_gtk_DMABufSurface.cpp,v 1.3 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | No eventfd on netbsd, fix build | 3 | No eventfd on NetBSD 9 and older, fix build | |
4 | 4 | |||
5 | --- widget/gtk/DMABufSurface.cpp.orig 2021-04-08 21:20:12.000000000 +0000 | 5 | --- widget/gtk/DMABufSurface.cpp.orig 2021-04-08 21:20:12.000000000 +0000 | |
6 | +++ widget/gtk/DMABufSurface.cpp | 6 | +++ widget/gtk/DMABufSurface.cpp | |
7 | @@ -18,7 +18,9 @@ | 7 | @@ -18,7 +18,9 @@ | |
8 | #include <sys/time.h> | 8 | #include <sys/time.h> | |
9 | #include <dlfcn.h> | 9 | #include <dlfcn.h> | |
10 | #include <sys/mman.h> | 10 | #include <sys/mman.h> | |
11 | +#ifndef __NetBSD__ | 11 | +#ifndef __NetBSD__ | |
12 | #include <sys/eventfd.h> | 12 | #include <sys/eventfd.h> | |
13 | +#endif | 13 | +#endif | |
14 | #include <poll.h> | 14 | #include <poll.h> | |
15 | #include <sys/ioctl.h> | 15 | #include <sys/ioctl.h> | |
16 | 16 |
@@ -1,16 +1,18 @@ | @@ -1,16 +1,18 @@ | |||
1 | $NetBSD: patch-media_libcubeb_src_moz.build,v 1.21 2022/05/13 14:12:53 ryoon Exp $ | 1 | $NetBSD: patch-media_libcubeb_src_moz.build,v 1.22 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | * Add Sun audio support | 3 | * Add Sun audio support | |
4 | ||||
5 | https://bugzilla.mozilla.org/show_bug.cgi?id=1811911 | |||
4 | 6 | |||
5 | --- media/libcubeb/src/moz.build.orig 2022-04-28 22:02:59.000000000 +0000 | 7 | --- media/libcubeb/src/moz.build.orig 2022-04-28 22:02:59.000000000 +0000 | |
6 | +++ media/libcubeb/src/moz.build | 8 | +++ media/libcubeb/src/moz.build | |
7 | @@ -22,6 +22,12 @@ if CONFIG['MOZ_ALSA']: | 9 | @@ -22,6 +22,12 @@ if CONFIG['MOZ_ALSA']: | |
8 | ] | 10 | ] | |
9 | DEFINES['USE_ALSA'] = True | 11 | DEFINES['USE_ALSA'] = True | |
10 | 12 | |||
11 | +if CONFIG['MOZ_SUNAUDIO']: | 13 | +if CONFIG['MOZ_SUNAUDIO']: | |
12 | + SOURCES += [ | 14 | + SOURCES += [ | |
13 | + 'cubeb_sun.c', | 15 | + 'cubeb_sun.c', | |
14 | + ] | 16 | + ] | |
15 | + DEFINES['USE_SUN'] = True | 17 | + DEFINES['USE_SUN'] = True | |
16 | + | 18 | + |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc,v 1.1 2022/12/11 13:49:09 ryoon Exp $ | 1 | $NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_device__info__v4l2.cc,v 1.2 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | * Fix buiuld under older NetBSD. | 3 | * Fix build under NetBSD 9 and older. | |
4 | The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps. | 4 | The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps. | |
5 | 5 | |||
6 | --- third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc.orig 2022-10-19 18:00:20.000000000 +0000 | 6 | --- third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc.orig 2022-10-19 18:00:20.000000000 +0000 | |
7 | +++ third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc | 7 | +++ third_party/libwebrtc/modules/video_capture/linux/device_info_v4l2.cc | |
8 | @@ -193,11 +193,13 @@ uint32_t DeviceInfoV4l2::NumberOfDevices | 8 | @@ -193,11 +193,13 @@ uint32_t DeviceInfoV4l2::NumberOfDevices | |
9 | for (int n = 0; n < 64; n++) { | 9 | for (int n = 0; n < 64; n++) { | |
10 | snprintf(device, sizeof(device), "/dev/video%d", n); | 10 | snprintf(device, sizeof(device), "/dev/video%d", n); | |
11 | if ((fd = open(device, O_RDONLY)) != -1) { | 11 | if ((fd = open(device, O_RDONLY)) != -1) { | |
12 | +#if defined(VIDIOC_QUERYCAP) | 12 | +#if defined(VIDIOC_QUERYCAP) | |
13 | // query device capabilities and make sure this is a video capture device | 13 | // query device capabilities and make sure this is a video capture device | |
14 | if (ioctl(fd, VIDIOC_QUERYCAP, &cap) < 0 || !IsVideoCaptureDevice(&cap)) { | 14 | if (ioctl(fd, VIDIOC_QUERYCAP, &cap) < 0 || !IsVideoCaptureDevice(&cap)) { | |
15 | close(fd); | 15 | close(fd); | |
16 | continue; | 16 | continue; |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | $NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc,v 1.1 2022/12/11 13:49:09 ryoon Exp $ | 1 | $NetBSD: patch-third__party_libwebrtc_modules_video__capture_linux_video__capture__v4l2.cc,v 1.2 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | * Fix buiuld under older NetBSD. | 3 | * Fix build under NetBSD 9 and older. | |
4 | The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps. | 4 | The older NetBSD's sys/videoio.h does not have v4l2_capability.device_caps. | |
5 | 5 | |||
6 | --- third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc.orig 2022-10-06 21:19:29.000000000 +0000 | 6 | --- third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc.orig 2022-10-06 21:19:29.000000000 +0000 | |
7 | +++ third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc | 7 | +++ third_party/libwebrtc/modules/video_capture/linux/video_capture_v4l2.cc | |
8 | @@ -77,6 +77,7 @@ int32_t VideoCaptureModuleV4L2::Init(con | 8 | @@ -77,6 +77,7 @@ int32_t VideoCaptureModuleV4L2::Init(con | |
9 | if ((fd = open(device, O_RDONLY)) != -1) { | 9 | if ((fd = open(device, O_RDONLY)) != -1) { | |
10 | // query device capabilities | 10 | // query device capabilities | |
11 | struct v4l2_capability cap; | 11 | struct v4l2_capability cap; | |
12 | +#if defined(VIDIOC_QUERYCAP) | 12 | +#if defined(VIDIOC_QUERYCAP) | |
13 | if (ioctl(fd, VIDIOC_QUERYCAP, &cap) == 0) { | 13 | if (ioctl(fd, VIDIOC_QUERYCAP, &cap) == 0) { | |
14 | if (cap.bus_info[0] != 0) { | 14 | if (cap.bus_info[0] != 0) { | |
15 | if (strncmp((const char*)cap.bus_info, | 15 | if (strncmp((const char*)cap.bus_info, | |
16 | @@ -89,6 +90,7 @@ int32_t VideoCaptureModuleV4L2::Init(con | 16 | @@ -89,6 +90,7 @@ int32_t VideoCaptureModuleV4L2::Init(con |
@@ -1,18 +1,20 @@ | @@ -1,18 +1,20 @@ | |||
1 | $NetBSD: patch-toolkit_moz.configure,v 1.14 2022/05/13 14:12:53 ryoon Exp $ | 1 | $NetBSD: patch-toolkit_moz.configure,v 1.15 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | * Add Sun audio support and enable for NetBSD and SunOS by default. | 3 | * Add Sun audio support and enable for NetBSD and SunOS by default. | |
4 | * Enable ALSA for NetBSD too. | 4 | * Enable ALSA for NetBSD too. | |
5 | 5 | |||
6 | https://bugzilla.mozilla.org/show_bug.cgi?id=1811911 | |||
7 | ||||
6 | --- toolkit/moz.configure.orig 2022-04-28 23:01:47.000000000 +0000 | 8 | --- toolkit/moz.configure.orig 2022-04-28 23:01:47.000000000 +0000 | |
7 | +++ toolkit/moz.configure | 9 | +++ toolkit/moz.configure | |
8 | @@ -198,6 +198,10 @@ def audio_backends_default(target): | 10 | @@ -198,6 +198,10 @@ def audio_backends_default(target): | |
9 | return ("sndio",) | 11 | return ("sndio",) | |
10 | elif target.os == "OSX": | 12 | elif target.os == "OSX": | |
11 | return ("audiounit",) | 13 | return ("audiounit",) | |
12 | + elif target.os == "NetBSD": | 14 | + elif target.os == "NetBSD": | |
13 | + return ("sunaudio",) | 15 | + return ("sunaudio",) | |
14 | + elif target.os == "SunOS": | 16 | + elif target.os == "SunOS": | |
15 | + return ("sunaudio",) | 17 | + return ("sunaudio",) | |
16 | elif target.os == "WINNT": | 18 | elif target.os == "WINNT": | |
17 | return ("wasapi",) | 19 | return ("wasapi",) | |
18 | else: | 20 | else: |
@@ -1,15 +1,17 @@ | @@ -1,15 +1,17 @@ | |||
1 | $NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.13 2020/12/17 09:53:15 ryoon Exp $ | 1 | $NetBSD: patch-xpcom_reflect_xptcall_md_unix_moz.build,v 1.14 2023/01/24 17:57:09 nia Exp $ | |
2 | 2 | |||
3 | Make NetBSD/sparc64 use the same xptcall bindings as all other sparc64 ports | 3 | Make NetBSD/sparc64 use the same xptcall bindings as all other sparc64 ports | |
4 | 4 | |||
5 | https://bugzilla.mozilla.org/show_bug.cgi?id=1505360 | |||
6 | ||||
5 | --- xpcom/reflect/xptcall/md/unix/moz.build.orig 2020-12-03 23:14:25.000000000 +0000 | 7 | --- xpcom/reflect/xptcall/md/unix/moz.build.orig 2020-12-03 23:14:25.000000000 +0000 | |
6 | +++ xpcom/reflect/xptcall/md/unix/moz.build | 8 | +++ xpcom/reflect/xptcall/md/unix/moz.build | |
7 | @@ -225,7 +225,7 @@ if CONFIG["OS_ARCH"] == "OpenBSD" and CO | 9 | @@ -225,7 +225,7 @@ if CONFIG["OS_ARCH"] == "OpenBSD" and CO | |
8 | ] | 10 | ] | |
9 | 11 | |||
10 | if ( | 12 | if ( | |
11 | - CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "Linux", "SunOS") | 13 | - CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "Linux", "SunOS") | |
12 | + CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "NetBSD", "Linux", "SunOS") | 14 | + CONFIG["OS_ARCH"] in ("OpenBSD", "FreeBSD", "NetBSD", "Linux", "SunOS") | |
13 | and CONFIG["CPU_ARCH"] == "sparc64" | 15 | and CONFIG["CPU_ARCH"] == "sparc64" | |
14 | ): | 16 | ): | |
15 | SOURCES += [ | 17 | SOURCES += [ |