pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
chromium-next: switch to Qt6, apply fixes
Module Name: pkgsrc-wip
Committed By: kikadf <kikadf.01%gmail.com@localhost>
Pushed By: kikadf
Date: Wed Feb 26 14:54:49 2025 +0100
Changeset: 44288a0ab7634709c61ea45dc188bc3446f8bff7
Modified Files:
chromium-next/Makefile
chromium-next/PLIST
chromium-next/distinfo
chromium-next/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
chromium-next/patches/patch-base_base__paths__posix.cc
chromium-next/patches/patch-base_files_file__path__watcher__bsd.cc
chromium-next/patches/patch-base_process_process__handle__netbsd.cc
chromium-next/patches/patch-base_process_process__iterator__netbsd.cc
chromium-next/patches/patch-base_process_process__metrics__netbsd.cc
chromium-next/patches/patch-base_system_sys__info__netbsd.cc
chromium-next/patches/patch-base_threading_platform__thread__bsd.cc
chromium-next/patches/patch-build_toolchain_freebsd_BUILD.gn
chromium-next/patches/patch-build_toolchain_netbsd_BUILD.gn
chromium-next/patches/patch-build_toolchain_openbsd_BUILD.gn
chromium-next/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.cc
chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.h
chromium-next/patches/patch-media_audio_sndio_sndio__input.cc
chromium-next/patches/patch-media_audio_sndio_sndio__input.h
chromium-next/patches/patch-media_audio_sndio_sndio__output.cc
chromium-next/patches/patch-media_audio_sndio_sndio__output.h
chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
chromium-next/patches/patch-services_device_hid_hid__connection__fido.cc
chromium-next/patches/patch-services_device_hid_hid__connection__fido.h
chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.cc
chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.h
chromium-next/patches/patch-services_device_hid_hid__service__fido.cc
chromium-next/patches/patch-services_device_hid_hid__service__fido.h
chromium-next/patches/patch-services_device_hid_hid__service__freebsd.cc
chromium-next/patches/patch-services_device_hid_hid__service__freebsd.h
chromium-next/patches/patch-services_device_hid_hid__service__netbsd.cc
chromium-next/patches/patch-services_device_hid_hid__service__netbsd.h
chromium-next/patches/patch-services_device_usb_usb__service__fake.cc
chromium-next/patches/patch-services_device_usb_usb__service__fake.h
chromium-next/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
chromium-next/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
chromium-next/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
chromium-next/patches/patch-ui_qt_BUILD.gn
chromium-next/patches/patch-ui_qt_qt.gni
chromium-next/patches/patch-v8_tools_run-paxctl.py
Added Files:
chromium-next/patches/patch-chrome_installer_linux_BUILD.gn
chromium-next/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api_bsd__locale__defaults.h
Log Message:
chromium-next: switch to Qt6, apply fixes
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=44288a0ab7634709c61ea45dc188bc3446f8bff7
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
chromium-next/Makefile | 7 +-
chromium-next/PLIST | 2 +-
chromium-next/distinfo | 90 +++++++++++-----------
...cator_partition__allocator_partition__alloc.gni | 9 +++
.../patches/patch-base_base__paths__posix.cc | 2 +-
.../patch-base_files_file__path__watcher__bsd.cc | 2 +-
.../patch-base_process_process__handle__netbsd.cc | 2 +-
...patch-base_process_process__iterator__netbsd.cc | 2 +-
.../patch-base_process_process__metrics__netbsd.cc | 24 +++++-
.../patches/patch-base_system_sys__info__netbsd.cc | 2 +-
.../patch-base_threading_platform__thread__bsd.cc | 2 +-
.../patches/patch-build_toolchain_freebsd_BUILD.gn | 2 +-
.../patches/patch-build_toolchain_netbsd_BUILD.gn | 2 +-
.../patches/patch-build_toolchain_openbsd_BUILD.gn | 2 +-
.../patches/patch-chrome_installer_linux_BUILD.gn | 35 +++++++++
...file__path__watcher_file__path__watcher__bsd.cc | 2 +-
...-content_common_gpu__pre__sandbox__hook__bsd.cc | 2 +-
...h-content_common_gpu__pre__sandbox__hook__bsd.h | 2 +-
...atch-media_audio_sndio_audio__manager__sndio.cc | 2 +-
...patch-media_audio_sndio_audio__manager__sndio.h | 2 +-
.../patch-media_audio_sndio_sndio__input.cc | 2 +-
.../patches/patch-media_audio_sndio_sndio__input.h | 2 +-
.../patch-media_audio_sndio_sndio__output.cc | 2 +-
.../patch-media_audio_sndio_sndio__output.h | 2 +-
...atch-sandbox_policy_freebsd_sandbox__freebsd.cc | 2 +-
...patch-sandbox_policy_freebsd_sandbox__freebsd.h | 2 +-
.../patch-sandbox_policy_netbsd_sandbox__netbsd.cc | 2 +-
.../patch-sandbox_policy_netbsd_sandbox__netbsd.h | 2 +-
...atch-sandbox_policy_openbsd_sandbox__openbsd.cc | 2 +-
...patch-sandbox_policy_openbsd_sandbox__openbsd.h | 2 +-
...ch-services_device_hid_hid__connection__fido.cc | 2 +-
...tch-services_device_hid_hid__connection__fido.h | 2 +-
...services_device_hid_hid__connection__freebsd.cc | 2 +-
...-services_device_hid_hid__connection__freebsd.h | 2 +-
...patch-services_device_hid_hid__service__fido.cc | 2 +-
.../patch-services_device_hid_hid__service__fido.h | 2 +-
...ch-services_device_hid_hid__service__freebsd.cc | 2 +-
...tch-services_device_hid_hid__service__freebsd.h | 2 +-
...tch-services_device_hid_hid__service__netbsd.cc | 2 +-
...atch-services_device_hid_hid__service__netbsd.h | 2 +-
...patch-services_device_usb_usb__service__fake.cc | 2 +-
.../patch-services_device_usb_usb__service__fake.h | 2 +-
...cpp_memory__instrumentation_os__metrics__bsd.cc | 2 +-
...hpad_crashpad_client_crashpad__client__posix.cc | 2 +-
...__dir_locale__base__api_bsd__locale__defaults.h | 17 ++++
...__party_speech-dispatcher_libspeechd__version.h | 2 +-
chromium-next/patches/patch-ui_qt_BUILD.gn | 29 +++++++
chromium-next/patches/patch-ui_qt_qt.gni | 25 +++++-
chromium-next/patches/patch-v8_tools_run-paxctl.py | 2 +-
49 files changed, 226 insertions(+), 92 deletions(-)
diffs:
diff --git a/chromium-next/Makefile b/chromium-next/Makefile
index 9005db944b..e713d03012 100644
--- a/chromium-next/Makefile
+++ b/chromium-next/Makefile
@@ -145,6 +145,7 @@ GN_ARGS+= fatal_linker_warnings=false
GN_ARGS+= icu_use_data_file=false
GN_ARGS+= is_cfi=false
GN_ARGS+= is_clang=true
+GN_ARGS+= moc_qt6_path=\"${PREFIX}/qt6/libexec\"
GN_ARGS+= optimize_webui=true
GN_ARGS+= thin_lto_enable_optimizations=true
GN_ARGS+= treat_warnings_as_errors=false
@@ -156,6 +157,8 @@ GN_ARGS+= use_kerberos=false
GN_ARGS+= use_lld=false
GN_ARGS+= use_partition_alloc=true
GN_ARGS+= use_partition_alloc_as_malloc=false
+GN_ARGS+= use_qt5=false
+GN_ARGS+= use_qt6=true
GN_ARGS+= use_sndio=false
GN_ARGS+= use_sysroot=false
GN_ARGS+= use_system_freetype=true
@@ -280,7 +283,6 @@ INSTALLATION_DIRS+= ${ICONS_DIR${i}}
CHROMIUM_LIBS+= libEGL.so
CHROMIUM_LIBS+= libGLESv2.so
CHROMIUM_LIBS+= libVkICD_mock_icd.so
-CHROMIUM_LIBS+= libvulkan.so.1
.if ${MACHINE_ARCH} != "aarch64"
CHROMIUM_LIBS+= libvk_swiftshader.so
CHROMIUM_LIBS+= vk_swiftshader_icd.json
@@ -294,6 +296,7 @@ do-install:
.for i in ${CHROMIUM_LIBS}
${INSTALL_LIB} ${BUILDDIR}/${i} ${DESTDIR}${PREFIX}/lib/${CHROMIUM}
.endfor
+ ${INSTALL_LIB} ${BUILDDIR}/libvulkan.so.1 ${DESTDIR}${PREFIX}/lib/${CHROMIUM}/libvulkan.so
${INSTALL_DATA} ${WRKSRC}/chrome/app/resources/manpage.1.in \
${DESTDIR}/${PREFIX}/${PKGMANDIR}/man1/${CHROMIUM}.1
${INSTALL_DATA} ${BUILDDIR}/*.pak ${DESTDIR}${PREFIX}/lib/${CHROMIUM}
@@ -370,5 +373,5 @@ BUILDLINK_TRANSFORM+= l:pci:pciutils
.include "../../x11/libXrender/buildlink3.mk"
.include "../../x11/libXScrnSaver/buildlink3.mk"
.include "../../x11/libXtst/buildlink3.mk"
-.include "../../x11/qt5-qtbase/buildlink3.mk"
+.include "../../x11/qt6-qtbase/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/chromium-next/PLIST b/chromium-next/PLIST
index b887e8a38d..c01b9bf3d8 100644
--- a/chromium-next/PLIST
+++ b/chromium-next/PLIST
@@ -9,7 +9,7 @@ lib/chromium/libEGL.so
lib/chromium/libGLESv2.so
lib/chromium/libVkICD_mock_icd.so
${PLIST.swiftshader}lib/chromium/libvk_swiftshader.so
-lib/chromium/libvulkan.so.1
+lib/chromium/libvulkan.so
lib/chromium/locales/af.pak
lib/chromium/locales/af.pak.info
lib/chromium/locales/am.pak
diff --git a/chromium-next/distinfo b/chromium-next/distinfo
index 5e920dc714..fad767fdae 100644
--- a/chromium-next/distinfo
+++ b/chromium-next/distinfo
@@ -14,7 +14,7 @@ SHA1 (patch-apps_ui_views_app__window__frame__view.cc) = a320a010a9d2456e689211c
SHA1 (patch-ash_display_mirror__window__controller.cc) = 4fa34ae90d22a6d9b736ced4548f612dd36706fd
SHA1 (patch-base_BUILD.gn) = 36544ff640be8237632af30a42b4d0a5fe11ef54
SHA1 (patch-base_allocator_dispatcher_tls.h) = 0740999e5a1e7bb263721259393ff9a8ad8a8bd0
-SHA1 (patch-base_allocator_partition__allocator_partition__alloc.gni) = fe5847728664a2529109fc98f0f3cb39e2ea2cf6
+SHA1 (patch-base_allocator_partition__allocator_partition__alloc.gni) = a9de285d64d39eb583606ca0cf911ecb600e35c4
SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn) = 0fec2e2d15a0a8322a91ef19979971dee7b2d0ce
SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h) = 1385ab931725d490eeb323dd174c2143d8305e73
SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator.h) = d5910d85384ca248b603533ef956b5c2cdc31077
@@ -35,7 +35,7 @@ SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_spinning__m
SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_stack_stack.cc) = b45fa410017cb3026a75e27be13f0dd0b0b67841
SHA1 (patch-base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc) = b4542b9d24a91a30399f9b7bbb6789fc9f5b02d5
SHA1 (patch-base_atomicops.h) = 6836af7973255e032421e77c574fa9be76df94d9
-SHA1 (patch-base_base__paths__posix.cc) = 46e0e7569e5de5621308b9ad9655eab640244f30
+SHA1 (patch-base_base__paths__posix.cc) = 387b44a3f42fdfba38401ca0243f7c2142498e91
SHA1 (patch-base_compiler__specific.h) = effca9841a470e59d1a058751de206a2c9748d19
SHA1 (patch-base_debug_debugger__posix.cc) = 3863c09c83e605b573721f41a358e71a16ae66bb
SHA1 (patch-base_debug_elf__reader.cc) = 6e842819111503415f9aec7745380d22b52f1d73
@@ -47,7 +47,7 @@ SHA1 (patch-base_files_dir__reader__posix.h) = c011049104997ea98de26b2872acd5ba4
SHA1 (patch-base_files_drive__info.h) = f828d35caa500df63ec3fe593962f02f2eb782d4
SHA1 (patch-base_files_drive__info__posix.cc) = 685bc00ddb39298f9eaad51a0f5a57e0f415845e
SHA1 (patch-base_files_file__path__watcher.h) = 213782a455317d4fd9456527fc05176490c5cfb6
-SHA1 (patch-base_files_file__path__watcher__bsd.cc) = de89a886cf600f5a4cd76bc56c770dd3acd52ac7
+SHA1 (patch-base_files_file__path__watcher__bsd.cc) = bbba5f35eb20ab1467b6b27bf89bb72c18293b0c
SHA1 (patch-base_files_file__path__watcher__kqueue.h) = 0a1d41d2a68092ad9a4db7f70f512534f9cae717
SHA1 (patch-base_files_file__path__watcher__unittest.cc) = 908772cbdbc42e4e5e512b5c0cfe9c3bd501f623
SHA1 (patch-base_files_file__util__posix.cc) = 024f16d95714b1032a1b09b9aac10fa45e528374
@@ -84,16 +84,16 @@ SHA1 (patch-base_process_memory__linux.cc) = d6ff7bf92fa37cab41751c66f0040a0fa7f
SHA1 (patch-base_process_process__handle.cc) = cbfaa390111d301483c84940f9d1b885debdcb29
SHA1 (patch-base_process_process__handle.h) = a1f9b3fccf628ee6f9d7b85edeec01ede159b576
SHA1 (patch-base_process_process__handle__freebsd.cc) = ffff93e257226c56ed9460bc590920d974a2a9db
-SHA1 (patch-base_process_process__handle__netbsd.cc) = e7ce7d9ce6a62ca71cd2482618fa91930d91c0fd
+SHA1 (patch-base_process_process__handle__netbsd.cc) = 128a806eeefc14619ef62b6359d0d5b465332e1d
SHA1 (patch-base_process_process__handle__openbsd.cc) = cd718a43122040dcac725cc06574181f08679fa1
SHA1 (patch-base_process_process__iterator.h) = 0b898eaea7ca5a5f26c654cdf80427e9e1ba10df
SHA1 (patch-base_process_process__iterator__freebsd.cc) = 3e311bcfd931329500dac59591cabebb083a3c89
-SHA1 (patch-base_process_process__iterator__netbsd.cc) = bee2ca9ca491baeec025a79ed516e69abfe35e90
+SHA1 (patch-base_process_process__iterator__netbsd.cc) = 979a679fbafee8a197342239b07c3c15f6da1cf0
SHA1 (patch-base_process_process__iterator__openbsd.cc) = 83d04aeb304d07d3ab72d07057aacbec79399e1c
SHA1 (patch-base_process_process__metrics.cc) = 552e125c9a7dd0a3040f38e448cd329f89f091bc
SHA1 (patch-base_process_process__metrics.h) = 1a84f5094c7d6782c857038f799660437cbf3e69
SHA1 (patch-base_process_process__metrics__freebsd.cc) = 8b3368b518ccadfa115ff9aefbd7da96c9289bc2
-SHA1 (patch-base_process_process__metrics__netbsd.cc) = 28a22e3d7d65a71daaabe5defc5a7b7fdc623ba3
+SHA1 (patch-base_process_process__metrics__netbsd.cc) = d141b36eac64bb46604c4a0ca68f369245b6c158
SHA1 (patch-base_process_process__metrics__openbsd.cc) = 75e9ac6161937459438622b45b8275e6ce127d67
SHA1 (patch-base_process_process__metrics__posix.cc) = 38a93e265f2a98e52ad19f42601aa655e6812267
SHA1 (patch-base_process_process__metrics__unittest.cc) = ec8e77fda6ded0f58c51002bb9e67b12a743e5ab
@@ -115,7 +115,7 @@ SHA1 (patch-base_syslog__logging.cc) = 0f1b89af09bf870d79972e79ed70083542652162
SHA1 (patch-base_system_sys__info.cc) = ed0723a0e616351cabb17d0ade8adf6652b1f435
SHA1 (patch-base_system_sys__info.h) = 8bc470c15868e6693830146e2b29c1832c21664e
SHA1 (patch-base_system_sys__info__freebsd.cc) = 4705c137eeaaa496dc3bf6ac3e982e08519dc855
-SHA1 (patch-base_system_sys__info__netbsd.cc) = 167bc797bfd62248252ea1aa7e68bf30063bbb48
+SHA1 (patch-base_system_sys__info__netbsd.cc) = b7243bb25c2afc786c26dca3d3408db509707cbf
SHA1 (patch-base_system_sys__info__openbsd.cc) = a019cd735fec8560495596fb3f2e572750e26f9f
SHA1 (patch-base_system_sys__info__posix.cc) = dc3dd3d0cdc2d043fc67da93e0d4c1b73971dcdf
SHA1 (patch-base_system_sys__info__unittest.cc) = 014529519fede63023de7533fd818f01880969d3
@@ -124,7 +124,7 @@ SHA1 (patch-base_test_launcher_test__launcher.cc) = 339b688c503b80ec0480c907bc6d
SHA1 (patch-base_test_test__file__util__linux.cc) = 62c209b10529abdf9f637067c1b11f854eedb9cf
SHA1 (patch-base_test_test__file__util__posix.cc) = aef4fe70085f0a5629de57b2c48ef9edec0a668d
SHA1 (patch-base_threading_platform__thread.h) = 314c9f4c6ed50e2725ad203c77e4425f4ce88042
-SHA1 (patch-base_threading_platform__thread__bsd.cc) = 9f6eb1d13f98600707d883dc3ebc1318ecc0a81c
+SHA1 (patch-base_threading_platform__thread__bsd.cc) = 2952b0268e974387b25c06d893600dafd3c1b050
SHA1 (patch-base_threading_platform__thread__internal__posix.cc) = 6ba390ef1c1049dc261e9f453afa19373a9d8cbe
SHA1 (patch-base_threading_platform__thread__posix.cc) = bb06078808a4d994d50f38ebf13d69da0dad27c5
SHA1 (patch-base_threading_platform__thread__unittest.cc) = 04c46e760ecaea2ccc46e009dd5f4e4ef81f6331
@@ -156,11 +156,11 @@ SHA1 (patch-build_nocompile.gni) = 290decd16a43334b9042a25dac129d2f12e1b8a3
SHA1 (patch-build_rust_rust__bindgen.gni) = 544a372ecddea276701538f93b1b63951b2a240b
SHA1 (patch-build_rust_rust__bindgen__generator.gni) = 970ad3a73ff6daf6207ce75a288fab33c336e0ac
SHA1 (patch-build_rust_std_BUILD.gn) = 1cab4a7c84829f51a25315b14ea3ba0fdd7ece32
-SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = 41fc623b336bfca1f4ca73880160b50c4f2af494
+SHA1 (patch-build_toolchain_freebsd_BUILD.gn) = c17f293eb75598277457ccf9aec16a2dc8023ee3
SHA1 (patch-build_toolchain_gcc__solink__wrapper.py) = 758788ac73a9e2e9c83bd6b2154958161d712d8a
SHA1 (patch-build_toolchain_gcc__toolchain.gni) = 57dcd6df7c998461365301b4a51051a10ea23be7
-SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 485b483b50921f0685c4966c0cd7bb1c4c27a58e
-SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = 3b5444146fb1b2b25df782a915278010e7c115be
+SHA1 (patch-build_toolchain_netbsd_BUILD.gn) = 299f2f699828a084a38f6b1085cd9de806ea2d16
+SHA1 (patch-build_toolchain_openbsd_BUILD.gn) = bc1be5c65ee2ccef9b09a1f5d47b1df954160839
SHA1 (patch-build_toolchain_toolchain.gni) = 8b51d82054f1c6b341add538e8e44a172c9ec087
SHA1 (patch-cc_base_features.cc) = 98fe501eb570577e90f6dc997140aac26cfce19e
SHA1 (patch-chrome_app_chrome__command__ids.h) = 213a726e88b2b1e213323191e404d55d2afa68c3
@@ -480,6 +480,7 @@ SHA1 (patch-chrome_common_webui__url__constants.cc) = 5db15dd2d6f69fb1b7a6b2e5b4
SHA1 (patch-chrome_common_webui__url__constants.h) = 579985d437303f671f78aac9c5d0573c0f6c37b2
SHA1 (patch-chrome_enterprise__companion_enterprise__companion__client.cc) = d7b57fcccad43492f73dbce695b08b405c4a29cb
SHA1 (patch-chrome_enterprise__companion_lock.cc) = 071cbf452f428f3a00c34bc7184af14986b01008
+SHA1 (patch-chrome_installer_linux_BUILD.gn) = 54fa3955de46dd6eb3b9c1368c32f16c288f3ff0
SHA1 (patch-chrome_services_printing_print__backend__service__impl.cc) = d1e54040201636c5fbe842efa3e90b44dc36252d
SHA1 (patch-chrome_services_speech_audio__source__fetcher__impl.cc) = 88b3de044fa70be50cba260cebd5619196376ef4
SHA1 (patch-chrome_test_base_scoped__channel__override__posix.cc) = a6dc4ae16cb0df48d300c3a249e7ec1a993e8942
@@ -665,7 +666,7 @@ SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.cc) = 5273e8
SHA1 (patch-content_browser_devtools_devtools__frontend__host__impl.h) = 1a4835c98a6649e46ed508c77c5cf3e595f65ffb
SHA1 (patch-content_browser_devtools_protocol_system__info__handler.cc) = 33cf6bb50d580e9476c0f6b939e3817b42134a76
SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher.h) = 140f1242059aa79e98c80595818993afe260fe50
-SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = aa3afe7d60042a59a4ffaf7481a4784601226d33
+SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc) = b50e36d16d005761eb4e5e7ae34277ecca9a6f12
SHA1 (patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__kqueue.h) = 9e002e342ae88f95afa14beb20f05034e66b0c85
SHA1 (patch-content_browser_file__system__access_file__system__access__local__path__watcher.cc) = 9ffc00391ab603574a0d9e12dc2ab00cda3b6aaf
SHA1 (patch-content_browser_font__access_font__enumeration__data__source.cc) = 966bb20447b1e39d77694af390c8e35521e38457
@@ -711,8 +712,8 @@ SHA1 (patch-content_common_BUILD.gn) = 52fb6468e667f7076b0397389d8128b5e8b55276
SHA1 (patch-content_common_features.cc) = 9e8d87d03f4610bee246baefd4c6d2e93db45567
SHA1 (patch-content_common_features.h) = 46f19411e87aefc9528859c64650b0c159157a75
SHA1 (patch-content_common_font__list__unittest.cc) = 67593d570f88c3ab7f96e810af8abfec32855097
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = ea1dd2f3d839421cd3c0e5e6d865c924c3293fc5
-SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = e244691e5a230ea5e6babed4872435fb99b09be0
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.cc) = bb84df61d564abe412d72ad188457914622a59f8
+SHA1 (patch-content_common_gpu__pre__sandbox__hook__bsd.h) = 4455d534b627409dbbc2932c676835f5a6c0e575
SHA1 (patch-content_common_gpu__pre__sandbox__hook__linux.h) = 88f3b5ed80a425d0330107a55983c341033186e6
SHA1 (patch-content_common_user__agent.cc) = 8b0c1adb173d5455f3257b8b7d10db2717c29234
SHA1 (patch-content_gpu_gpu__child__thread.cc) = 96ceee4c79cb26a563c50481f72dd4bcd635d429
@@ -813,12 +814,12 @@ SHA1 (patch-media_audio_alsa_audio__manager__alsa.cc) = 6772561914500b9b2b2951c3
SHA1 (patch-media_audio_audio__input__device.cc) = 19384e19010dcfc851e1db290c059d4ef5974658
SHA1 (patch-media_audio_audio__output__proxy__unittest.cc) = 5b54a7ab295761bbab97b123a442726cb4085451
SHA1 (patch-media_audio_pulse_pulse__util.cc) = a82e290787e2653f3b987e6140d8a2961ed7f026
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 4c3ed364383b955c3632e489308046bb976eaff3
-SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = ba60718e58a84c167d3cff7582b36479cdcaa823
-SHA1 (patch-media_audio_sndio_sndio__input.cc) = 41c97c5fc96afb4e1cee4840e0489de800dd6551
-SHA1 (patch-media_audio_sndio_sndio__input.h) = d37066a875f61fe9b4c98e6a0cd51d2cf830cac2
-SHA1 (patch-media_audio_sndio_sndio__output.cc) = 2835776c08b1f8bf8843e4a1f4d755cf73205cce
-SHA1 (patch-media_audio_sndio_sndio__output.h) = 7af8f53e1d3cc57300f8ae26f2e432830d71e2d9
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.cc) = 82364ad333f0e8e753eb40d604ca4c5ff659d2f9
+SHA1 (patch-media_audio_sndio_audio__manager__sndio.h) = 90fc922177610d7c258ed1b35f742297354de30e
+SHA1 (patch-media_audio_sndio_sndio__input.cc) = d22b068d1eb0ce81e34d2208e1e95949d78843da
+SHA1 (patch-media_audio_sndio_sndio__input.h) = 77ac8ae9d0d1ed5a114c52ef271b5bd2cc919770
+SHA1 (patch-media_audio_sndio_sndio__output.cc) = 086d770b5f368a886f4db2015e5fe6b96baa8b4f
+SHA1 (patch-media_audio_sndio_sndio__output.h) = 258f5da84f448a46877d6f535751ce2b23cbcb2b
SHA1 (patch-media_base_audio__latency.cc) = 079d1144814302794e35f75511077ccf645ec94e
SHA1 (patch-media_base_libaom__thread__wrapper.cc) = 113432eee87df4621bd34cd43756fd53b2ff3177
SHA1 (patch-media_base_libvpx__thread__wrapper.cc) = 523c97963d1e3d0c1d8fb43b5cf60d216c0c8cdd
@@ -981,13 +982,13 @@ SHA1 (patch-sandbox_linux_services_init__process__reaper.cc) = 91ccf906ef0d710d9
SHA1 (patch-sandbox_linux_services_libc__interceptor.cc) = 7d4dfee6ff51142d1028837d8cf862ce662e50a1
SHA1 (patch-sandbox_policy_BUILD.gn) = d103e0e9ca0e0d14a398efa06c16f89bd8d606ac
SHA1 (patch-sandbox_policy_features.cc) = 5e1eea9275cb7b085eb7301e23501797472f9a16
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = 510c1c6f44c4a20cc92121ce2f578dbf1a24c2fb
-SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = b752b0d101993b98945a8afee9e0054cdea41d62
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.cc) = c7933b9158b66eb3a232baecfce3d2e330541180
+SHA1 (patch-sandbox_policy_freebsd_sandbox__freebsd.h) = 52fc31c8981a31b40dc37bcaa7affda37252030b
SHA1 (patch-sandbox_policy_mojom_sandbox.mojom) = 3ae3f7f860ba6e8984900af1a339657b64fc46f5
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = 3d55c797e007adc57f8c4c51261bf42f48479284
-SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = b220c6ac21d0304ba186394fc23db59eee15d5ff
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = 06a8865ab404910786c0809eab10ad32600134b6
-SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = 934884509326408f57039c382bd09accc86cc16a
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.cc) = 3a50e266bea40b362e004bd4e89cd71091fb9250
+SHA1 (patch-sandbox_policy_netbsd_sandbox__netbsd.h) = 2518b9bfab6cfcd10c1c00b6a0773c468566eb26
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.cc) = 4a5ab23c437f1cd5c0a5f02466ee5b988e1fc11c
+SHA1 (patch-sandbox_policy_openbsd_sandbox__openbsd.h) = f7a6bedf372b8b070f07e805b8550f34f2e59825
SHA1 (patch-sandbox_policy_sandbox.cc) = 098ca98cc49fd4c02da2fe83259e50b9ffe7eec4
SHA1 (patch-sandbox_policy_sandbox.h) = 4201e7d8f0cb3851c26ca0378ebbfc9ce6db6448
SHA1 (patch-sandbox_policy_sandbox__type.cc) = 18e190d4dfc8ef71a94242c5598604f9430128ad
@@ -998,17 +999,17 @@ SHA1 (patch-services_audio_audio__sandbox__hook__linux.h) = c5fceea794acf4c32cab
SHA1 (patch-services_device_BUILD.gn) = 03860fb8ecf7f423509a8f9ea4d5acf0d27d6db8
SHA1 (patch-services_device_geolocation_location__provider__manager.cc) = f1cdb67ac9e45e032187ef4615f87f7edc83a082
SHA1 (patch-services_device_hid_BUILD.gn) = ffaec922df560fa4cd82b29eed76ccb7cf9de5ed
-SHA1 (patch-services_device_hid_hid__connection__fido.cc) = 39a7d077b237e0f8658afe56d8c6f83c3453fb1c
-SHA1 (patch-services_device_hid_hid__connection__fido.h) = 9cb80990927090156631bd379935d8fb894d412a
-SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = 4c7d6f17f875e3dd85cfb174fdc21c1bf7d8949b
-SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = b7f2a1920ade2ea158d9c7b6c1bbbd272db6b529
+SHA1 (patch-services_device_hid_hid__connection__fido.cc) = 837a06d6014cb9f71425dffaf2d1c1c0702a481a
+SHA1 (patch-services_device_hid_hid__connection__fido.h) = 6ef3f4c8353cdf798c07c713806eeef7bade40e6
+SHA1 (patch-services_device_hid_hid__connection__freebsd.cc) = c3366f30f660bbeec4368c5a156b6a8464351bd7
+SHA1 (patch-services_device_hid_hid__connection__freebsd.h) = 38fd1f22e96ecb60c8183946c461a706b6cf7a3d
SHA1 (patch-services_device_hid_hid__service.cc) = 7ea8bcd694f53575dc078bb3226c8697bc9103b2
-SHA1 (patch-services_device_hid_hid__service__fido.cc) = 95a90f400df21bef93df65773505b241d8216e43
-SHA1 (patch-services_device_hid_hid__service__fido.h) = 454230858c578cbd3adfd24b14e9dc866631627a
-SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = 2eeb3e19fd4cb6bd780f034ade7cbf168535500e
-SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 55e05b523c14ae02408ac1fc01895f07fccd6ec3
-SHA1 (patch-services_device_hid_hid__service__netbsd.cc) = d9e99edef4efc2b4ed5585b12fa2c7ca2d65c6aa
-SHA1 (patch-services_device_hid_hid__service__netbsd.h) = 5e0e31511e882c81ba89e0a793425db6f32e01ca
+SHA1 (patch-services_device_hid_hid__service__fido.cc) = 85719892110a3ebf2b6b8036d75bb5f07cedab0c
+SHA1 (patch-services_device_hid_hid__service__fido.h) = 80480ba0ff2158c5753df198a0b5ee037fb595da
+SHA1 (patch-services_device_hid_hid__service__freebsd.cc) = 0f801ea3531aa876440128ba6eef25719e56f144
+SHA1 (patch-services_device_hid_hid__service__freebsd.h) = 8471ddf6d699f861b3fdd912fd44cd6ca8b7a465
+SHA1 (patch-services_device_hid_hid__service__netbsd.cc) = 6737e8f0ad70d413e8d5205b0c93ed1fa7d3e24c
+SHA1 (patch-services_device_hid_hid__service__netbsd.h) = b0a1ad1299c8231b7a2d71f6158f48a46d4ff71f
SHA1 (patch-services_device_public_cpp_generic__sensor_sensor__reading.h) = 69e0bcbdfe3a1af3e565f54a04381ca563ac4311
SHA1 (patch-services_device_public_mojom_BUILD.gn) = 83e3e3792f755692b7d11979bff98c0bbc38f10f
SHA1 (patch-services_device_serial_BUILD.gn) = 7d02eb80b4b5ae318d1da7d1bf8958a4a5d6cf72
@@ -1017,8 +1018,8 @@ SHA1 (patch-services_device_serial_serial__io__handler__posix.cc) = f985ec61fcb4
SHA1 (patch-services_device_time__zone__monitor_time__zone__monitor__linux.cc) = 7deca30815bd9017a7ef5182de57fab4700190e9
SHA1 (patch-services_device_usb_BUILD.gn) = 5955ce3ae21b01358c6587215da479b12444a153
SHA1 (patch-services_device_usb_usb__service.cc) = 1d9179ed6701e9cdd637b561ab37fa6f58550fc2
-SHA1 (patch-services_device_usb_usb__service__fake.cc) = c3540768aefed907945be5e9e64a8b840d053520
-SHA1 (patch-services_device_usb_usb__service__fake.h) = 0282dd0217fd8306f6be3f07f9e72d0c94af114e
+SHA1 (patch-services_device_usb_usb__service__fake.cc) = 580ffac7d8a719087dc02671047a4763ddcf2c9e
+SHA1 (patch-services_device_usb_usb__service__fake.h) = 9d34c239b852c0093a34c86e66ff39161f487908
SHA1 (patch-services_network_BUILD.gn) = 33355ea9e0f4e145233fd05295e45258e95a02e1
SHA1 (patch-services_network_network__context.cc) = ce78470dba32f419b528422935412d28d2eadce3
SHA1 (patch-services_network_network__context.h) = 4e71488ce5a413aeb24a551a9ede92dae8c1ee3a
@@ -1035,7 +1036,7 @@ SHA1 (patch-services_on__device__model_pre__sandbox__init.cc) = 035c7145ebd6bbe8
SHA1 (patch-services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc) = 24df4a458e39e38d80d7b7bd646d1411fd6d2df1
SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_BUILD.gn) = 82a49daacb08e4ac95e8f562ed49b37e90301f4c
SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics.h) = 6b1b3c0dfbf855c06d354ec481c3c905f1494faf
-SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = e6a92b8e3b1feb2c991fe4e0ea94f15ca5a0ca35
+SHA1 (patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc) = 2c5c51251f449682d9a0a37c9ba427c141967aeb
SHA1 (patch-services_screen__ai_public_cpp_utilities.cc) = 2c8cc139cd25c98081fcdc440d22a18a1cf94d3e
SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc) = bfeb0bb41cf81ce2f342ac428a7de52bb2f869fb
SHA1 (patch-services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.h) = 5aaa9f01df33511a461056733e20c062b5db92ec
@@ -1121,7 +1122,7 @@ SHA1 (patch-third__party_brotli_common_platform.h) = fc9099933b92790b18fed5b5b5b
SHA1 (patch-third__party_cpuinfo_cpuinfo.gni) = 5d8538c23bd244c2ff945b735f766fbd4ed0bdc7
SHA1 (patch-third__party_crashpad_crashpad_build_crashpad__buildconfig.gni) = 7703aa789cb66baa6ad12d44db5c17d7dc22c382
SHA1 (patch-third__party_crashpad_crashpad_client_BUILD.gn) = 4b1ecbddde40d8316db717d7bcb8cb8bdfce5abc
-SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 5fcc6a6cbb218d3deef0eda3109ebef7adf49766
+SHA1 (patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc) = 2173312e6ba8cb8e59084e490f34b52224c7873e
SHA1 (patch-third__party_crashpad_crashpad_minidump_minidump__misc__info__writer.cc) = 9f6f367b28f91682425ad66b34cfac2c6b834365
SHA1 (patch-third__party_crashpad_crashpad_util_misc_address__types.h) = cef63fbc748a28af9b00fc05bbd8e1dd99e4710d
SHA1 (patch-third__party_crashpad_crashpad_util_misc_capture__context.h) = 5825f692093b39d82d446c9f7a7a9d9bd41cba09
@@ -1147,6 +1148,7 @@ SHA1 (patch-third__party_ipcz_src_reference__drivers_random.cc) = 5973a115cd3f5e
SHA1 (patch-third__party_ipcz_src_standalone_base_logging.cc) = 67db8bd7931532f2fe4145f946536c8c061056c0
SHA1 (patch-third__party_leveldatabase_env__chromium.cc) = b7ac26026cf0e943a86082a831d3546318b8e8aa
SHA1 (patch-third__party_libaom_source_libaom_aom__ports_aarch64__cpudetect.c) = a1201ede9a8929547ff87d23320de287f42c53c8
+SHA1 (patch-third__party_libc++_src_include_____locale__dir_locale__base__api_bsd__locale__defaults.h) = a539909686611d0c7cee3f1304c6d64e36504ffc
SHA1 (patch-third__party_libc++_src_src_chrono.cpp) = 551ab72e236a96556172e91bff478845455dd974
SHA1 (patch-third__party_libc++_src_src_filesystem_filesystem__clock.cpp) = 111d239ee7a3ecdf2140ffdb03e4a678963bfe57
SHA1 (patch-third__party_libc++abi_src_src_cxa__guard__impl.h) = c023e4ebf24a3732dca4954b3c1adb8966b57a7e
@@ -1195,7 +1197,7 @@ SHA1 (patch-third__party_protobuf_src_google_protobuf_stubs_platform__macros.h)
SHA1 (patch-third__party_skia_src_gpu_ganesh_GrAutoLocaleSetter.h) = 0af6456aa0ab074fd601d690ccbcb48e2dc22817
SHA1 (patch-third__party_skia_src_ports_SkMemory__malloc.cpp) = d6ad4361a6b4d370bc8585ce06ec163255a627ec
SHA1 (patch-third__party_skia_src_ports_SkOSFile__posix.cpp) = 25c600c943303a9e3197f35cf448e04938aba09c
-SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = dd5706828224dade1d82fa6ef1374ae3605b412d
+SHA1 (patch-third__party_speech-dispatcher_libspeechd__version.h) = 18cb30c9b72ce28e3196bd256b08b12dcb321b55
SHA1 (patch-third__party_speech-dispatcher_speechd__types.h) = af1e0719935af7253790694f408aacd0763a48ed
SHA1 (patch-third__party_sqlite_BUILD.gn) = 33d7cc7339263806a4872f6aeed2cae84a4d65af
SHA1 (patch-third__party_sqlite_src_amalgamation__dev_sqlite3.c) = 38bb2099f6e888c6447b98374d374bf2869b0ad0
@@ -1359,8 +1361,8 @@ SHA1 (patch-ui_ozone_test_mock__platform__window__delegate.h) = fae58379811b8472
SHA1 (patch-ui_platform__window_platform__window__delegate.cc) = 1670c1f9fd7927652a11ba0e53050f20230d6e6b
SHA1 (patch-ui_platform__window_platform__window__delegate.h) = 162321a358060975d81637b1ef206cf05e1c6737
SHA1 (patch-ui_platform__window_platform__window__init__properties.h) = 5e6245950fcf068e9b6cf79282949a91ffadf46e
-SHA1 (patch-ui_qt_BUILD.gn) = 23f6871b4d1689c48edf940587d438b8fd20a149
-SHA1 (patch-ui_qt_qt.gni) = dceaa53c18c14a23bcf36560c163e799c4f6e5dc
+SHA1 (patch-ui_qt_BUILD.gn) = 4082260e40b12aaaacc7ae795da55f8b60ea7833
+SHA1 (patch-ui_qt_qt.gni) = df0ac18d9b7789b0323e93a4e347fa37a68e0d5a
SHA1 (patch-ui_strings_translations_app__locale__settings__bn.xtb) = a287b9940e62b8b776368fb156d34ab58a4743b7
SHA1 (patch-ui_strings_translations_app__locale__settings__ja.xtb) = 55be8239455bb03aa5da24a0fbb00323e5879073
SHA1 (patch-ui_strings_translations_app__locale__settings__ko.xtb) = 0da4e08f74d3bb03311b851d32ef68d6ce6ab31e
@@ -1413,5 +1415,5 @@ SHA1 (patch-v8_src_trap-handler_handler-inside-posix.cc) = 53258724304f428b8aacc
SHA1 (patch-v8_src_trap-handler_handler-inside-posix.h) = 32f62206fd234d389c30cbe4f5247ab52ee7458e
SHA1 (patch-v8_src_trap-handler_trap-handler.h) = 311109d8f2f503849ff2438fcadd05eb25201280
SHA1 (patch-v8_src_wasm_baseline_ia32_liftoff-assembler-ia32-inl.h) = b88207031bbc2bb68a8788c2f993f1f7ceb284e9
-SHA1 (patch-v8_tools_run-paxctl.py) = 4a05b8054ddd8220734bf9fe544f82a9e318ceb9
+SHA1 (patch-v8_tools_run-paxctl.py) = 848031af2517ecc00e9c0944a17cd10f658db4ce
SHA1 (patch-v8_tools_run.py) = 16c54c0d1db676fd84891dc918a0bbecae73f9e5
diff --git a/chromium-next/patches/patch-base_allocator_partition__allocator_partition__alloc.gni b/chromium-next/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
index 2471f39a8a..10a2246a19 100644
--- a/chromium-next/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/chromium-next/patches/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -15,6 +15,15 @@ $NetBSD$
declare_args() {
# Causes all the allocations to be routed via allocator_shim.cc. Usually,
+@@ -290,7 +290,7 @@ declare_args() {
+ declare_args() {
+ # Shadow metadata is still under development and only supports Linux
+ # for now.
+- enable_shadow_metadata = is_linux && has_64_bit_pointers
++ enable_shadow_metadata = !is_bsd && is_linux && has_64_bit_pointers
+ }
+
+ declare_args() {
@@ -433,7 +433,7 @@ assert(!use_asan_backup_ref_ptr || use_r
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
diff --git a/chromium-next/patches/patch-base_base__paths__posix.cc b/chromium-next/patches/patch-base_base__paths__posix.cc
index 9c7acd2983..811afde7bb 100644
--- a/chromium-next/patches/patch-base_base__paths__posix.cc
+++ b/chromium-next/patches/patch-base_base__paths__posix.cc
@@ -44,7 +44,7 @@ $NetBSD$
+#elif BUILDFLAG(IS_NETBSD)
+ std::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC_ARGS, getpid(), KERN_PROC_PATHNAME });
+ if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
-+ NOTREACHED_IN_MIGRATION() << "Unable to resolve path.";
++ NOTREACHED() << "Unable to resolve path.";
+ return false;
+ }
+ *result = FilePath(bin_dir.value());
diff --git a/chromium-next/patches/patch-base_files_file__path__watcher__bsd.cc b/chromium-next/patches/patch-base_files_file__path__watcher__bsd.cc
index 3f1476d278..12e3776a9e 100644
--- a/chromium-next/patches/patch-base_files_file__path__watcher__bsd.cc
+++ b/chromium-next/patches/patch-base_files_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/files/file_path_watcher_bsd.cc.orig 2025-02-20 13:19:48.709456260 +0000
+--- base/files/file_path_watcher_bsd.cc.orig 2025-02-26 09:59:08.013769144 +0000
+++ base/files/file_path_watcher_bsd.cc
@@ -0,0 +1,54 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-base_process_process__handle__netbsd.cc b/chromium-next/patches/patch-base_process_process__handle__netbsd.cc
index 1d79801bee..5aa3ea0ae0 100644
--- a/chromium-next/patches/patch-base_process_process__handle__netbsd.cc
+++ b/chromium-next/patches/patch-base_process_process__handle__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/process/process_handle_netbsd.cc.orig 2025-02-20 13:19:48.714874577 +0000
+--- base/process/process_handle_netbsd.cc.orig 2025-02-26 09:59:08.019191435 +0000
+++ base/process/process_handle_netbsd.cc
@@ -0,0 +1,56 @@
+// Copyright 2011 The Chromium Authors
diff --git a/chromium-next/patches/patch-base_process_process__iterator__netbsd.cc b/chromium-next/patches/patch-base_process_process__iterator__netbsd.cc
index 43a16e1432..07a53c3c93 100644
--- a/chromium-next/patches/patch-base_process_process__iterator__netbsd.cc
+++ b/chromium-next/patches/patch-base_process_process__iterator__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/process/process_iterator_netbsd.cc.orig 2025-02-20 13:19:48.715379897 +0000
+--- base/process/process_iterator_netbsd.cc.orig 2025-02-26 09:59:08.019701614 +0000
+++ base/process/process_iterator_netbsd.cc
@@ -0,0 +1,134 @@
+// Copyright 2013 The Chromium Authors
diff --git a/chromium-next/patches/patch-base_process_process__metrics__netbsd.cc b/chromium-next/patches/patch-base_process_process__metrics__netbsd.cc
index 9a96e4b40f..ab6dcf0d2f 100644
--- a/chromium-next/patches/patch-base_process_process__metrics__netbsd.cc
+++ b/chromium-next/patches/patch-base_process_process__metrics__netbsd.cc
@@ -4,9 +4,9 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/process/process_metrics_netbsd.cc.orig 2025-02-20 13:19:48.716086107 +0000
+--- base/process/process_metrics_netbsd.cc.orig 2025-02-26 09:59:08.020404548 +0000
+++ base/process/process_metrics_netbsd.cc
-@@ -0,0 +1,210 @@
+@@ -0,0 +1,228 @@
+// Copyright 2013 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
@@ -20,6 +20,8 @@ $NetBSD$
+#include <sys/sysctl.h>
+#include <sys/vmmeter.h>
+
++#include "base/files/dir_reader_posix.h" // DirReaderPosix
++#include "base/process/internal_linux.h" // GetProcPidDir()
+#include "base/memory/ptr_util.h"
+#include "base/types/expected.h"
+#include "base/values.h"
@@ -110,7 +112,23 @@ $NetBSD$
+}
+
+int ProcessMetrics::GetOpenFdCount() const {
-+ return -1;
++ // Use /proc/<pid>/fd to count the number of entries there.
++ FilePath fd_path = internal::GetProcPidDir(process_).Append("fd");
++
++ DirReaderPosix dir_reader(fd_path.value().c_str());
++ if (!dir_reader.IsValid()) {
++ return -1;
++ }
++
++ int total_count = 0;
++ for (; dir_reader.Next();) {
++ const char* name = dir_reader.name();
++ if (strcmp(name, ".") != 0 && strcmp(name, "..") != 0) {
++ ++total_count;
++ }
++ }
++
++ return total_count;
+}
+
+int ProcessMetrics::GetOpenFdSoftLimit() const {
diff --git a/chromium-next/patches/patch-base_system_sys__info__netbsd.cc b/chromium-next/patches/patch-base_system_sys__info__netbsd.cc
index 1b4994482f..4f802df954 100644
--- a/chromium-next/patches/patch-base_system_sys__info__netbsd.cc
+++ b/chromium-next/patches/patch-base_system_sys__info__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/system/sys_info_netbsd.cc.orig 2025-02-20 13:19:48.719650779 +0000
+--- base/system/sys_info_netbsd.cc.orig 2025-02-26 09:59:08.023489424 +0000
+++ base/system/sys_info_netbsd.cc
@@ -0,0 +1,89 @@
+// Copyright 2011 The Chromium Authors
diff --git a/chromium-next/patches/patch-base_threading_platform__thread__bsd.cc b/chromium-next/patches/patch-base_threading_platform__thread__bsd.cc
index 143373df34..f72ab5128b 100644
--- a/chromium-next/patches/patch-base_threading_platform__thread__bsd.cc
+++ b/chromium-next/patches/patch-base_threading_platform__thread__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- base/threading/platform_thread_bsd.cc.orig 2025-02-20 13:19:48.720994906 +0000
+--- base/threading/platform_thread_bsd.cc.orig 2025-02-26 09:59:08.024847809 +0000
+++ base/threading/platform_thread_bsd.cc
@@ -0,0 +1,31 @@
+// Copyright 2023 The Chromium Authors
diff --git a/chromium-next/patches/patch-build_toolchain_freebsd_BUILD.gn b/chromium-next/patches/patch-build_toolchain_freebsd_BUILD.gn
index 1276b62565..fcf35266c0 100644
--- a/chromium-next/patches/patch-build_toolchain_freebsd_BUILD.gn
+++ b/chromium-next/patches/patch-build_toolchain_freebsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- build/toolchain/freebsd/BUILD.gn.orig 2025-02-20 13:19:48.728129421 +0000
+--- build/toolchain/freebsd/BUILD.gn.orig 2025-02-26 09:59:08.029511408 +0000
+++ build/toolchain/freebsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-build_toolchain_netbsd_BUILD.gn b/chromium-next/patches/patch-build_toolchain_netbsd_BUILD.gn
index 749599cb05..be4935ef30 100644
--- a/chromium-next/patches/patch-build_toolchain_netbsd_BUILD.gn
+++ b/chromium-next/patches/patch-build_toolchain_netbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- build/toolchain/netbsd/BUILD.gn.orig 2025-02-20 13:19:48.728641334 +0000
+--- build/toolchain/netbsd/BUILD.gn.orig 2025-02-26 09:59:08.030017791 +0000
+++ build/toolchain/netbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-build_toolchain_openbsd_BUILD.gn b/chromium-next/patches/patch-build_toolchain_openbsd_BUILD.gn
index f77873c2ab..cacc0d4474 100644
--- a/chromium-next/patches/patch-build_toolchain_openbsd_BUILD.gn
+++ b/chromium-next/patches/patch-build_toolchain_openbsd_BUILD.gn
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- build/toolchain/openbsd/BUILD.gn.orig 2025-02-20 13:19:48.728822004 +0000
+--- build/toolchain/openbsd/BUILD.gn.orig 2025-02-26 09:59:08.030199633 +0000
+++ build/toolchain/openbsd/BUILD.gn
@@ -0,0 +1,66 @@
+# Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-chrome_installer_linux_BUILD.gn b/chromium-next/patches/patch-chrome_installer_linux_BUILD.gn
new file mode 100644
index 0000000000..91f61cd31d
--- /dev/null
+++ b/chromium-next/patches/patch-chrome_installer_linux_BUILD.gn
@@ -0,0 +1,35 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+ pkgsrc's qt5-qtwebengine patches
+
+--- chrome/installer/linux/BUILD.gn.orig 2025-02-17 21:09:38.000000000 +0000
++++ chrome/installer/linux/BUILD.gn
+@@ -77,7 +77,7 @@ if (enable_swiftshader) {
+ packaging_files += [ "$root_out_dir/vk_swiftshader_icd.json" ]
+ }
+
+-if (use_qt) {
++if (use_qt5) {
+ # Even though this is a shared library, add it to `packaging_files` instead of
+ # `packaging_files_shlibs` to skip the dependency check. This is intentional
+ # to prevent a hard dependency on QT for the package.
+@@ -208,7 +208,7 @@ if (build_with_internal_optimization_gui
+ }
+ }
+
+-if (use_qt) {
++if (use_qt5) {
+ strip_binary("strip_qt5_shim") {
+ binary_input = "$root_out_dir/libqt5_shim.so"
+ deps = [ "//ui/qt:qt5_shim" ]
+@@ -401,7 +401,7 @@ group("installer_deps") {
+ "//components/optimization_guide/internal:optimization_guide_internal",
+ ]
+ }
+- if (use_qt) {
++ if (use_qt5) {
+ public_deps += [
+ ":strip_qt5_shim",
+ "//ui/qt:qt5_shim",
diff --git a/chromium-next/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc b/chromium-next/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
index a76955263e..5ef309d08c 100644
--- a/chromium-next/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
+++ b/chromium-next/patches/patch-content_browser_file__system__access_file__path__watcher_file__path__watcher__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-02-20 13:19:48.814814322 +0000
+--- content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc.orig 2025-02-26 09:59:08.114286906 +0000
+++ content/browser/file_system_access/file_path_watcher/file_path_watcher_bsd.cc
@@ -0,0 +1,60 @@
+// Copyright 2024 The Chromium Authors
diff --git a/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc b/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
index ca7f18091a..2eed8b2c09 100644
--- a/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
+++ b/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-02-20 13:19:48.822305229 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2025-02-26 09:59:08.121736560 +0000
+++ content/common/gpu_pre_sandbox_hook_bsd.cc
@@ -0,0 +1,68 @@
+// Copyright 2023 The Chromium Authors
diff --git a/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h b/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
index dcfe951ccf..b68fd30e98 100644
--- a/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
+++ b/chromium-next/patches/patch-content_common_gpu__pre__sandbox__hook__bsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-02-20 13:19:48.822439769 +0000
+--- content/common/gpu_pre_sandbox_hook_bsd.h.orig 2025-02-26 09:59:08.121872333 +0000
+++ content/common/gpu_pre_sandbox_hook_bsd.h
@@ -0,0 +1,20 @@
+// Copyright 2017 The Chromium Authors
diff --git a/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.cc b/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.cc
index d179f858af..be676cda12 100644
--- a/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.cc
+++ b/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/audio_manager_sndio.cc.orig 2025-02-20 13:19:48.839010834 +0000
+--- media/audio/sndio/audio_manager_sndio.cc.orig 2025-02-26 09:59:08.138345055 +0000
+++ media/audio/sndio/audio_manager_sndio.cc
@@ -0,0 +1,213 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.h b/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.h
index 20b5ae320a..6dc433ee2c 100644
--- a/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.h
+++ b/chromium-next/patches/patch-media_audio_sndio_audio__manager__sndio.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/audio_manager_sndio.h.orig 2025-02-20 13:19:48.839161546 +0000
+--- media/audio/sndio/audio_manager_sndio.h.orig 2025-02-26 09:59:08.138497060 +0000
+++ media/audio/sndio/audio_manager_sndio.h
@@ -0,0 +1,66 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-media_audio_sndio_sndio__input.cc b/chromium-next/patches/patch-media_audio_sndio_sndio__input.cc
index 342706c936..0dec18b9bf 100644
--- a/chromium-next/patches/patch-media_audio_sndio_sndio__input.cc
+++ b/chromium-next/patches/patch-media_audio_sndio_sndio__input.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/sndio_input.cc.orig 2025-02-20 13:19:48.839295106 +0000
+--- media/audio/sndio/sndio_input.cc.orig 2025-02-26 09:59:08.138630940 +0000
+++ media/audio/sndio/sndio_input.cc
@@ -0,0 +1,200 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-media_audio_sndio_sndio__input.h b/chromium-next/patches/patch-media_audio_sndio_sndio__input.h
index cb49fba6fe..f7651a5cb5 100644
--- a/chromium-next/patches/patch-media_audio_sndio_sndio__input.h
+++ b/chromium-next/patches/patch-media_audio_sndio_sndio__input.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/sndio_input.h.orig 2025-02-20 13:19:48.839439576 +0000
+--- media/audio/sndio/sndio_input.h.orig 2025-02-26 09:59:08.138775761 +0000
+++ media/audio/sndio/sndio_input.h
@@ -0,0 +1,91 @@
+// Copyright 2013 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-media_audio_sndio_sndio__output.cc b/chromium-next/patches/patch-media_audio_sndio_sndio__output.cc
index b9045f8b3e..30659d67d3 100644
--- a/chromium-next/patches/patch-media_audio_sndio_sndio__output.cc
+++ b/chromium-next/patches/patch-media_audio_sndio_sndio__output.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/sndio_output.cc.orig 2025-02-20 13:19:48.839575740 +0000
+--- media/audio/sndio/sndio_output.cc.orig 2025-02-26 09:59:08.138910131 +0000
+++ media/audio/sndio/sndio_output.cc
@@ -0,0 +1,187 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-media_audio_sndio_sndio__output.h b/chromium-next/patches/patch-media_audio_sndio_sndio__output.h
index c0187ce6b0..f2e33eb7d3 100644
--- a/chromium-next/patches/patch-media_audio_sndio_sndio__output.h
+++ b/chromium-next/patches/patch-media_audio_sndio_sndio__output.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- media/audio/sndio/sndio_output.h.orig 2025-02-20 13:19:48.839718066 +0000
+--- media/audio/sndio/sndio_output.h.orig 2025-02-26 09:59:08.139054231 +0000
+++ media/audio/sndio/sndio_output.h
@@ -0,0 +1,88 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc b/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
index 92d1e3314c..b0ccc391e9 100644
--- a/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
+++ b/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-02-20 13:19:48.864222956 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.cc.orig 2025-02-26 09:59:08.164474754 +0000
+++ sandbox/policy/freebsd/sandbox_freebsd.cc
@@ -0,0 +1,211 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h b/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
index 8fc440310f..66b13cb01b 100644
--- a/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/chromium-next/patches/patch-sandbox_policy_freebsd_sandbox__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-02-20 13:19:48.864373718 +0000
+--- sandbox/policy/freebsd/sandbox_freebsd.h.orig 2025-02-26 09:59:08.164624825 +0000
+++ sandbox/policy/freebsd/sandbox_freebsd.h
@@ -0,0 +1,276 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc b/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
index 004a5d526b..328664a4b3 100644
--- a/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
+++ b/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/netbsd/sandbox_netbsd.cc.orig 2025-02-20 13:19:48.864704370 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.cc.orig 2025-02-26 09:59:08.164945938 +0000
+++ sandbox/policy/netbsd/sandbox_netbsd.cc
@@ -0,0 +1,211 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h b/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
index c8e0cea109..1cd0759cb0 100644
--- a/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
+++ b/chromium-next/patches/patch-sandbox_policy_netbsd_sandbox__netbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/netbsd/sandbox_netbsd.h.orig 2025-02-20 13:19:48.864851104 +0000
+--- sandbox/policy/netbsd/sandbox_netbsd.h.orig 2025-02-26 09:59:08.165100888 +0000
+++ sandbox/policy/netbsd/sandbox_netbsd.h
@@ -0,0 +1,276 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 4f5c1caba9..2c93c19f84 100644
--- a/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-02-20 13:19:48.865698728 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-02-26 09:59:08.165307900 +0000
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,392 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h b/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
index baf18946e6..30f2068ddb 100644
--- a/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
+++ b/chromium-next/patches/patch-sandbox_policy_openbsd_sandbox__openbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-02-20 13:19:48.865862946 +0000
+--- sandbox/policy/openbsd/sandbox_openbsd.h.orig 2025-02-26 09:59:08.165468903 +0000
+++ sandbox/policy/openbsd/sandbox_openbsd.h
@@ -0,0 +1,280 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-services_device_hid_hid__connection__fido.cc b/chromium-next/patches/patch-services_device_hid_hid__connection__fido.cc
index f55430f235..3332d41eaf 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__connection__fido.cc
+++ b/chromium-next/patches/patch-services_device_hid_hid__connection__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_connection_fido.cc.orig 2025-02-20 13:19:48.867258172 +0000
+--- services/device/hid/hid_connection_fido.cc.orig 2025-02-26 09:59:08.166863098 +0000
+++ services/device/hid/hid_connection_fido.cc
@@ -0,0 +1,216 @@
+// Copyright 2014 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_hid_hid__connection__fido.h b/chromium-next/patches/patch-services_device_hid_hid__connection__fido.h
index 0bcc4ff33e..4dabd61e73 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__connection__fido.h
+++ b/chromium-next/patches/patch-services_device_hid_hid__connection__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_connection_fido.h.orig 2025-02-20 13:19:48.867407251 +0000
+--- services/device/hid/hid_connection_fido.h.orig 2025-02-26 09:59:08.167014271 +0000
+++ services/device/hid/hid_connection_fido.h
@@ -0,0 +1,60 @@
+// Copyright 2014 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.cc b/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.cc
index 4b4f133a5f..b8c9bd1076 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.cc
+++ b/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-20 13:19:48.867542523 +0000
+--- services/device/hid/hid_connection_freebsd.cc.orig 2025-02-26 09:59:08.167148381 +0000
+++ services/device/hid/hid_connection_freebsd.cc
@@ -0,0 +1,240 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.h b/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.h
index cde681cae3..9e58cfa000 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.h
+++ b/chromium-next/patches/patch-services_device_hid_hid__connection__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_connection_freebsd.h.orig 2025-02-20 13:19:48.867702744 +0000
+--- services/device/hid/hid_connection_freebsd.h.orig 2025-02-26 09:59:08.167307991 +0000
+++ services/device/hid/hid_connection_freebsd.h
@@ -0,0 +1,67 @@
+// Copyright (c) 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__fido.cc b/chromium-next/patches/patch-services_device_hid_hid__service__fido.cc
index 4a6b52af7a..867bb8f9b8 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__fido.cc
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__fido.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_fido.cc.orig 2025-02-20 13:19:48.867978218 +0000
+--- services/device/hid/hid_service_fido.cc.orig 2025-02-26 09:59:08.167580510 +0000
+++ services/device/hid/hid_service_fido.cc
@@ -0,0 +1,396 @@
+// Copyright 2014 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__fido.h b/chromium-next/patches/patch-services_device_hid_hid__service__fido.h
index a0643b889b..9e886be914 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__fido.h
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__fido.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_fido.h.orig 2025-02-20 13:19:48.868146996 +0000
+--- services/device/hid/hid_service_fido.h.orig 2025-02-26 09:59:08.167748846 +0000
+++ services/device/hid/hid_service_fido.h
@@ -0,0 +1,65 @@
+// Copyright 2014 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.cc b/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.cc
index 9e5335fd4e..7539843e26 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.cc
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_freebsd.cc.orig 2025-02-20 13:19:48.868281426 +0000
+--- services/device/hid/hid_service_freebsd.cc.orig 2025-02-26 09:59:08.167887575 +0000
+++ services/device/hid/hid_service_freebsd.cc
@@ -0,0 +1,395 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.h b/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.h
index b2a1285b6b..22eb06a038 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.h
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__freebsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_freebsd.h.orig 2025-02-20 13:19:48.868450123 +0000
+--- services/device/hid/hid_service_freebsd.h.orig 2025-02-26 09:59:08.168054610 +0000
+++ services/device/hid/hid_service_freebsd.h
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.cc b/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.cc
index 7821858e5e..518025dfde 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.cc
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_netbsd.cc.orig 2025-02-20 13:19:48.868585285 +0000
+--- services/device/hid/hid_service_netbsd.cc.orig 2025-02-26 09:59:08.168191335 +0000
+++ services/device/hid/hid_service_netbsd.cc
@@ -0,0 +1,27 @@
+// Copyright 2022 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.h b/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.h
index e12c125fa4..1cea6be864 100644
--- a/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.h
+++ b/chromium-next/patches/patch-services_device_hid_hid__service__netbsd.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/hid/hid_service_netbsd.h.orig 2025-02-20 13:19:48.868717923 +0000
+--- services/device/hid/hid_service_netbsd.h.orig 2025-02-26 09:59:08.168323731 +0000
+++ services/device/hid/hid_service_netbsd.h
@@ -0,0 +1,33 @@
+// Copyright 2022 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_usb_usb__service__fake.cc b/chromium-next/patches/patch-services_device_usb_usb__service__fake.cc
index 684aecbe27..c677671a20 100644
--- a/chromium-next/patches/patch-services_device_usb_usb__service__fake.cc
+++ b/chromium-next/patches/patch-services_device_usb_usb__service__fake.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/usb/usb_service_fake.cc.orig 2025-02-20 13:19:48.869857032 +0000
+--- services/device/usb/usb_service_fake.cc.orig 2025-02-26 09:59:08.169464295 +0000
+++ services/device/usb/usb_service_fake.cc
@@ -0,0 +1,49 @@
+// Copyright 2014 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_device_usb_usb__service__fake.h b/chromium-next/patches/patch-services_device_usb_usb__service__fake.h
index d8c3a4479f..2f9a883801 100644
--- a/chromium-next/patches/patch-services_device_usb_usb__service__fake.h
+++ b/chromium-next/patches/patch-services_device_usb_usb__service__fake.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/device/usb/usb_service_fake.h.orig 2025-02-20 13:19:48.869991613 +0000
+--- services/device/usb/usb_service_fake.h.orig 2025-02-26 09:59:08.169600809 +0000
+++ services/device/usb/usb_service_fake.h
@@ -0,0 +1,48 @@
+// Copyright 2015 The Chromium Authors
diff --git a/chromium-next/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc b/chromium-next/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
index 585fa7eadc..3679b0cb6d 100644
--- a/chromium-next/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
+++ b/chromium-next/patches/patch-services_resource__coordinator_public_cpp_memory__instrumentation_os__metrics__bsd.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-02-20 13:19:48.872778978 +0000
+--- services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc.orig 2025-02-26 09:59:08.172371906 +0000
+++ services/resource_coordinator/public/cpp/memory_instrumentation/os_metrics_bsd.cc
@@ -0,0 +1,66 @@
+// Copyright 2022 The Chromium Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc b/chromium-next/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
index 53cb55c606..9c6a3fe92c 100644
--- a/chromium-next/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
+++ b/chromium-next/patches/patch-third__party_crashpad_crashpad_client_crashpad__client__posix.cc
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-02-20 13:19:48.887997991 +0000
+--- third_party/crashpad/crashpad/client/crashpad_client_posix.cc.orig 2025-02-26 09:59:08.191176773 +0000
+++ third_party/crashpad/crashpad/client/crashpad_client_posix.cc
@@ -0,0 +1,40 @@
+// Copyright 2017 The Crashpad Authors. All rights reserved.
diff --git a/chromium-next/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api_bsd__locale__defaults.h b/chromium-next/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api_bsd__locale__defaults.h
new file mode 100644
index 0000000000..1279e4bb5d
--- /dev/null
+++ b/chromium-next/patches/patch-third__party_libc++_src_include_____locale__dir_locale__base__api_bsd__locale__defaults.h
@@ -0,0 +1,17 @@
+$NetBSD$
+
+* Part of patchset to build chromium on NetBSD
+* Based on OpenBSD's chromium patches, and
+ pkgsrc's qt5-qtwebengine patches
+
+--- third_party/libc++/src/include/__locale_dir/locale_base_api/bsd_locale_defaults.h.orig 2025-02-17 21:09:38.000000000 +0000
++++ third_party/libc++/src/include/__locale_dir/locale_base_api/bsd_locale_defaults.h
+@@ -25,6 +25,8 @@
+ // what headers have been included up to that point.
+ #if defined(__APPLE__) || defined(__FreeBSD__)
+ # include <xlocale.h>
++#elif defined(__NetBSD__)
++# include <locale.h>
+ #endif
+
+ #include <__config>
diff --git a/chromium-next/patches/patch-third__party_speech-dispatcher_libspeechd__version.h b/chromium-next/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
index 9a6a9ebe6f..d8f115e4eb 100644
--- a/chromium-next/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/chromium-next/patches/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-02-20 13:19:48.898086555 +0000
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-02-26 09:59:08.201396261 +0000
+++ third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
diff --git a/chromium-next/patches/patch-ui_qt_BUILD.gn b/chromium-next/patches/patch-ui_qt_BUILD.gn
index 6a74bbf082..8f9df72a14 100644
--- a/chromium-next/patches/patch-ui_qt_BUILD.gn
+++ b/chromium-next/patches/patch-ui_qt_BUILD.gn
@@ -15,3 +15,32 @@ $NetBSD$
configs = [
"//build/config/linux:runtime_library",
+@@ -101,10 +101,12 @@ template("qt_shim") {
+ }
+ }
+ }
+-qt_shim("qt5_shim") {
+- qt_version = "5"
+- if (!use_sysroot) {
+- moc_qt_path = "$moc_qt5_path"
++if (use_qt5) {
++ qt_shim("qt5_shim") {
++ qt_version = "5"
++ if (!use_sysroot) {
++ moc_qt_path = "$moc_qt5_path"
++ }
+ }
+ }
+ if (use_qt6) {
+@@ -122,7 +124,10 @@ component("qt") {
+ defines = [ "IS_QT_IMPL" ]
+
+ # qt_shim is in data_deps since we want to load it manually.
+- data_deps = [ ":qt5_shim" ]
++ data_deps = []
++ if (use_qt5) {
++ data_deps += [ ":qt5_shim" ]
++ }
+ if (use_qt6) {
+ data_deps += [ ":qt6_shim" ]
+ }
diff --git a/chromium-next/patches/patch-ui_qt_qt.gni b/chromium-next/patches/patch-ui_qt_qt.gni
index e560f32b6c..c3be892b33 100644
--- a/chromium-next/patches/patch-ui_qt_qt.gni
+++ b/chromium-next/patches/patch-ui_qt_qt.gni
@@ -6,12 +6,33 @@ $NetBSD$
--- ui/qt/qt.gni.orig 2025-02-17 21:09:38.000000000 +0000
+++ ui/qt/qt.gni
-@@ -14,7 +14,7 @@ declare_args() {
+@@ -9,24 +9,17 @@ import("//build/config/sysroot.gni")
+ declare_args() {
+ # TODO(crbug.com/40260415): Allow QT in MSAN builds once QT is
+ # added to the instrumented libraries.
+- use_qt = is_linux && !is_castos && !is_msan
++ use_qt5 = use_sysroot && is_linux && !is_castos && !is_msan
++ use_qt6 = use_sysroot && is_linux && !is_castos && !is_msan
+ }
declare_args() {
- if (!use_sysroot && use_qt) {
+- if (!use_sysroot && use_qt) {
- moc_qt5_path = ""
++ if (!use_sysroot && use_qt5) {
+ moc_qt5_path = "@QTDIR@/bin"
}
+-}
+-
+-declare_args() {
+- use_qt6 = use_qt && use_sysroot
+-}
+-
+-declare_args() {
+ if (!use_sysroot && use_qt6) {
+ moc_qt6_path = ""
+ }
}
+-# use_qt6 => use_qt
+-assert(!use_qt6 || use_qt)
++use_qt = use_qt5 || use_qt6
diff --git a/chromium-next/patches/patch-v8_tools_run-paxctl.py b/chromium-next/patches/patch-v8_tools_run-paxctl.py
index 44a7dc50ac..92a91ffabc 100644
--- a/chromium-next/patches/patch-v8_tools_run-paxctl.py
+++ b/chromium-next/patches/patch-v8_tools_run-paxctl.py
@@ -4,7 +4,7 @@ $NetBSD$
* Based on OpenBSD's chromium patches, and
pkgsrc's qt5-qtwebengine patches
---- v8/tools/run-paxctl.py.orig 2025-02-20 13:19:48.972930243 +0000
+--- v8/tools/run-paxctl.py.orig 2025-02-26 09:59:08.271844961 +0000
+++ v8/tools/run-paxctl.py
@@ -0,0 +1,16 @@
+#!@PYTHONBIN@
Home |
Main Index |
Thread Index |
Old Index