Date: Mon, 16 Feb 2026 03:47:59 +0000 From: Hiroki Tagato <tagattie@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 6443197dce4f - main - devel/electron40: Update to 40.4.1 Message-ID: <6992936f.2441d.5edeb868@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=6443197dce4f3a9d33b7db501c655780f88111d1 commit 6443197dce4f3a9d33b7db501c655780f88111d1 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2026-02-16 03:43:49 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2026-02-16 03:47:53 +0000 devel/electron40: Update to 40.4.1 Changelog: - https://github.com/electron/electron/releases/tag/v40.2.1 - https://github.com/electron/electron/releases/tag/v40.3.0 - https://github.com/electron/electron/releases/tag/v40.4.0 - https://github.com/electron/electron/releases/tag/v40.4.1 Reported by: GitHub (watch releases) --- devel/electron40/Makefile | 40 ++++++++++++++++++---- devel/electron40/Makefile.version | 2 +- devel/electron40/distinfo | 24 ++++++++----- devel/electron40/files/packagejsons/package.json | 7 +++- devel/electron40/files/packagejsons/yarn.lock | 10 ++++++ ...tings_settings__localized__strings__provider.cc | 4 +-- .../files/patch-chrome_common_chrome__features.cc | 8 ++--- .../files/patch-chrome_common_chrome__features.h | 6 ++-- ...browser_service__host_utility__process__host.cc | 6 ++-- devel/electron40/files/patch-electron_BUILD.gn | 14 ++++---- 10 files changed, 84 insertions(+), 37 deletions(-) diff --git a/devel/electron40/Makefile b/devel/electron40/Makefile index 1af23484a2e6..d26bfaf770ea 100644 --- a/devel/electron40/Makefile +++ b/devel/electron40/Makefile @@ -4,12 +4,15 @@ DISTVERSION= ${ELECTRON_VER} PULSEMV= 16 PULSEV= ${PULSEMV}.1 CATEGORIES= devel -MASTER_SITES= https://commondatastorage.googleapis.com/chromium-browser-official/:chromium \ +MASTER_SITES= https://github.com/tagattie/FreeBSD-Electron/releases/download/v40.4.1/:chromium \ https://freedesktop.org/software/pulseaudio/releases/:pulseaudio PKGNAMESUFFIX= ${ELECTRON_VER_MAJOR} -DISTFILES= chromium-${CHROMIUM_VER}-lite${EXTRACT_SUFX}:chromium \ +DISTFILES= chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \ + chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.1:chromium \ + chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.2:chromium \ pulseaudio-${PULSEV}.tar.gz:pulseaudio DIST_SUBDIR= ${PORTNAME} +EXTRACT_ONLY= ${DISTFILES:C/:[^:]+$//:C/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}\.[0-9]//} MAINTAINER= tagattie@FreeBSD.org COMMENT= Build cross-platform desktop apps with JavaScript, HTML, and CSS @@ -26,7 +29,8 @@ FETCH_DEPENDS= git:devel/git \ npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} PATCH_DEPENDS= git:devel/git \ jq:textproc/jq -BUILD_DEPENDS= gperf:devel/gperf \ +BUILD_DEPENDS= esbuild:devel/esbuild \ + gperf:devel/gperf \ bindgen:devel/rust-bindgen-cli \ yasm:devel/yasm \ ${LOCALBASE}/libdata/pkgconfig/dri.pc:graphics/mesa-dri \ @@ -77,7 +81,8 @@ GH_TUPLE= nodejs:node:v${NODE_VER}:node \ Squirrel:Squirrel.Mac:${SQUIRREL_MAC_VER}:squirrel_mac \ ReactiveCocoa:ReactiveObjC:${REACTIVEOBJC_VER}:reactiveobjc \ Mantle:Mantle:${MANTLE_VER}:mantle \ - EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs + EngFlow:reclient-configs:${ENGFLOW_RECLIENT_CONFIGS_VER}:reclient_configs \ + evanw:esbuild:v${ESBUILD_VER}:esbuild USE_GL= gbm gl glesv2 USE_GNOME= atk cairo gdkpixbuf gtk30 libxml2 libxslt pango USE_XORG= x11 xcb xcomposite xcursor xdamage xext xfixes xi xrandr \ @@ -170,7 +175,6 @@ CODECS_VARS_OFF= GN_ARGS+=proprietary_codecs=false \ CUPS_LIB_DEPENDS= libcups.so:print/cups CUPS_VARS= GN_ARGS+=use_cups=true CUPS_VARS_OFF= GN_ARGS+=use_cups=false -DEBUG_BUILD_DEPENDS= esbuild:devel/esbuild DEBUG_MAKE_ENV= ELECTRON_OUT_DIR=Debug DEBUG_MAKE_ENV_OFF= ELECTRON_OUT_DIR=Release DEBUG_VARS= BUILDTYPE=Debug \ @@ -211,9 +215,9 @@ SNDIO_VARS= GN_ARGS+=use_sndio=true SNDIO_VARS_OFF= GN_ARGS+=use_sndio=false # See ${WRKSRC}/electron/DEPS for CHROMIUM_VER -CHROMIUM_VER= 144.0.7559.111 +CHROMIUM_VER= 144.0.7559.173 # See ${WRKSRC}/electron/DEPS for NODE_VER -NODE_VER= 24.11.1 +NODE_VER= 24.13.0 # See ${WRKSRC}/electron/DEPS for NAN_VER NAN_VER= 675cefebca42410733da8a454c8d9391fcebfbc2 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER @@ -224,6 +228,8 @@ REACTIVEOBJC_VER= 74ab5baccc6f7202c8ac69a8d1e152c29dc1ea76 MANTLE_VER= 78d3966b3c331292ea29ec38661b25df0a245948 # See ${WRKSRC}/electron/DEPS for ENGFLOW_RECLIENT_CONFIGS_VER ENGFLOW_RECLIENT_CONFIGS_VER= 955335c30a752e9ef7bff375baab5e0819b6c00d +# Keep in sync with devel/esbuild +ESBUILD_VER= 0.27.1 .include "Makefile.version" .include <bsd.port.pre.mk> @@ -291,6 +297,15 @@ pre-everything:: @${ECHO_MSG} "and around ${WANTSPACE} of free disk space." @${ECHO_MSG} +pre-extract: +# Chromium source tarball is splitted into multiple fragments. Concatenate them +# into a single one and manually extract it into WRKDIR. + @${CAT} ${DISTDIR}/${DIST_SUBDIR}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.? > \ + ${WRKSRC:H}/chromium-${CHROMIUM_VER}${EXTRACT_SUFX} + @cd ${WRKSRC:H} && \ + ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ + chromium-${CHROMIUM_VER}${EXTRACT_SUFX} ${EXTRACT_AFTER_ARGS} + post-extract: # Move extracted sources to appropriate locations ${MV} ${WRKSRC:H}/chromium-${CHROMIUM_VER} ${WRKSRC} @@ -307,6 +322,8 @@ post-extract: ${WRKSRC}/third_party/squirrel.mac/vendor/Mantle ${MV} ${WRKSRC:H}/${GH_PROJECT_reclient_configs}-${ENGFLOW_RECLIENT_CONFIGS_VER} \ ${WRKSRC}/third_party/engflow-reclient-configs + ${MV} ${WRKSRC:H}/${GH_PROJECT_esbuild}-${ESBUILD_VER} \ + ${WRKSRC}/esbuild pre-patch: ${SH} ${FILESDIR}/apply-electron-patches.sh ${WRKSRC} @@ -345,6 +362,12 @@ do-configure: echo "#define DAWN_COMMIT_HASH \"$$(cat ${WRKSRC}/gpu/webgpu/DAWN_VERSION)\"" ;\ echo "#endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_" \ ) > ${WRKSRC}/gpu/webgpu/dawn_commit_hash.h + cd ${WRKSRC}/esbuild && \ + ${LOCALBASE}/bin/node scripts/esbuild.js \ + ${LOCALBASE}/bin/esbuild --neutral && \ + ${RM} -r ${WRKSRC}/third_party/devtools-frontend/src/node_modules/esbuild && \ + ${LN} -sf ${WRKSRC}/esbuild/npm/esbuild \ + ${WRKSRC}/third_party/devtools-frontend/src/node_modules/esbuild \ # GN generator bootstrapping and generating ninja files cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} CC=${CC} CXX=${CXX} LD=${CXX} \ READELF=${READELF} AR=${AR} NM=${NM} ${PYTHON_CMD} \ @@ -359,6 +382,9 @@ do-configure: @${MKDIR} ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin ${LN} -sf ${LOCALBASE}/bin/node ${WRKSRC}/third_party/node/freebsd/node-freebsd/bin/node + # Setup esbuild dependency + ${LN} -sf ${LOCALBASE}/bin/esbuild ${WRKSRC}/third_party/devtools-frontend/src/third_party/esbuild/esbuild + # Setup buildtools/freebsd @${MKDIR} ${WRKSRC}/buildtools/freebsd ${LN} -sf ${WRKSRC}/buildtools/linux64/clang-format ${WRKSRC}/buildtools/freebsd diff --git a/devel/electron40/Makefile.version b/devel/electron40/Makefile.version index 67790949660f..40a089c8c7f3 100644 --- a/devel/electron40/Makefile.version +++ b/devel/electron40/Makefile.version @@ -1,2 +1,2 @@ -ELECTRON_VER= 40.2.0 +ELECTRON_VER= 40.4.1 ELECTRON_VER_MAJOR= ${ELECTRON_VER:C/\..*//} diff --git a/devel/electron40/distinfo b/devel/electron40/distinfo index 94e7bf314719..16543cc6f2cd 100644 --- a/devel/electron40/distinfo +++ b/devel/electron40/distinfo @@ -1,16 +1,20 @@ -TIMESTAMP = 1770295695 -SHA256 (electron/chromium-144.0.7559.111-lite.tar.xz) = 25798527997a9e911b65da6e7bf104b067e08dd49e1325289e4abf283f794e02 -SIZE (electron/chromium-144.0.7559.111-lite.tar.xz) = 1292433732 +TIMESTAMP = 1771125521 +SHA256 (electron/chromium-144.0.7559.173.tar.xz.0) = 872dbab683950aa9e4c5cd77475e39e9333e9c04ffc8baf326ba115af1902e19 +SIZE (electron/chromium-144.0.7559.173.tar.xz.0) = 2000000000 +SHA256 (electron/chromium-144.0.7559.173.tar.xz.1) = 80bf059d030965095ab0d906432e13b85691b3fa63c1af38b004d7aa5a0c8ea7 +SIZE (electron/chromium-144.0.7559.173.tar.xz.1) = 2000000000 +SHA256 (electron/chromium-144.0.7559.173.tar.xz.2) = 02330cf7988b85074ea0574a5d6616e5c8aa48995a6c044ad7d02e8296feb4e3 +SIZE (electron/chromium-144.0.7559.173.tar.xz.2) = 307027372 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111 SHA256 (electron/yarn-4.12.0.tgz) = bd58d06826ce9542c4cd904fe10bab7bc718ea2cc39a45d9fbd15f2edb45761c SIZE (electron/yarn-4.12.0.tgz) = 1056794 -SHA256 (electron/electron40-40.2.0-node-modules.tar.xz) = 15003ecbc8c02ac8db9dd871375a434f5e2d7a1ee0a7abf9bf768d1cd2e57da7 -SIZE (electron/electron40-40.2.0-node-modules.tar.xz) = 59596873 -SHA256 (electron/electron-electron-v40.2.0_GH0.tar.gz) = 4bd7e35199601acee16630c8c591e8972e7254659ae6b646a8776f0914bcb68d -SIZE (electron/electron-electron-v40.2.0_GH0.tar.gz) = 17124822 -SHA256 (electron/nodejs-node-v24.11.1_GH0.tar.gz) = 3a8cd92ebc59a7ef32085737285c2572d4b98b9ce207a32592415d3380fdc04c -SIZE (electron/nodejs-node-v24.11.1_GH0.tar.gz) = 123162647 +SHA256 (electron/electron40-40.4.1-node-modules.tar.xz) = 6b2110150127ed161fa026f636ab74faa19bf92ee8867fb2a3e2035ccff0e734 +SIZE (electron/electron40-40.4.1-node-modules.tar.xz) = 59711720 +SHA256 (electron/electron-electron-v40.4.1_GH0.tar.gz) = 2437d398009c66fb6e97bd90bed1e6c3f7828dd990deb1bd39ed24565eda5fbd +SIZE (electron/electron-electron-v40.4.1_GH0.tar.gz) = 17125373 +SHA256 (electron/nodejs-node-v24.13.0_GH0.tar.gz) = a3d61a4fd2661c173918b022aeca36201597528f571322ab8a6baf6b1dd28c69 +SIZE (electron/nodejs-node-v24.13.0_GH0.tar.gz) = 123269069 SHA256 (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 3983c68f19ed75dd37dc228eab385093ae2533132730f253f0c3d19ff10788e3 SIZE (electron/nodejs-nan-675cefebca42410733da8a454c8d9391fcebfbc2_GH0.tar.gz) = 111323 SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01 @@ -21,3 +25,5 @@ SHA256 (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar. SIZE (electron/Mantle-Mantle-78d3966b3c331292ea29ec38661b25df0a245948_GH0.tar.gz) = 62962 SHA256 (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = c148f76220fc41a89ffeaf370c2cc175577be184688b12aa6fec5f8ac6c714c4 SIZE (electron/EngFlow-reclient-configs-955335c30a752e9ef7bff375baab5e0819b6c00d_GH0.tar.gz) = 13014 +SHA256 (electron/evanw-esbuild-v0.27.1_GH0.tar.gz) = bcc3abdc911961ef04340714dc69ddc34af6d2e2c60a1c4036d1c7f1a3fc4a23 +SIZE (electron/evanw-esbuild-v0.27.1_GH0.tar.gz) = 1978868 diff --git a/devel/electron40/files/packagejsons/package.json b/devel/electron40/files/packagejsons/package.json index 0ad612d6072e..349a12d9316a 100644 --- a/devel/electron40/files/packagejsons/package.json +++ b/devel/electron40/files/packagejsons/package.json @@ -57,7 +57,8 @@ "url": "^0.11.4", "webpack": "^5.95.0", "webpack-cli": "^6.0.1", - "wrapper-webpack-plugin": "^2.2.0" + "wrapper-webpack-plugin": "^2.2.0", + "yaml": "^2.8.1" }, "private": true, "scripts": { @@ -131,6 +132,10 @@ "DEPS": [ "node script/gen-hunspell-filenames.js", "node script/gen-libc++-filenames.js" + ], + ".github/workflows/pipeline-segment-electron-build.yml": [ + "node script/copy-pipeline-segment-publish.js", + "git add .github/workflows/pipeline-segment-electron-publish.yml" ] }, "resolutions": { diff --git a/devel/electron40/files/packagejsons/yarn.lock b/devel/electron40/files/packagejsons/yarn.lock index bbfec492d0fc..4b2fc2643eda 100644 --- a/devel/electron40/files/packagejsons/yarn.lock +++ b/devel/electron40/files/packagejsons/yarn.lock @@ -490,6 +490,7 @@ __metadata: webpack: "npm:^5.95.0" webpack-cli: "npm:^6.0.1" wrapper-webpack-plugin: "npm:^2.2.0" + yaml: "npm:^2.8.1" dependenciesMeta: abstract-socket: built: true @@ -14490,6 +14491,15 @@ __metadata: languageName: node linkType: hard +"yaml@npm:^2.8.1": + version: 2.8.2 + resolution: "yaml@npm:2.8.2" + bin: + yaml: bin.mjs + checksum: 10c0/703e4dc1e34b324aa66876d63618dcacb9ed49f7e7fe9b70f1e703645be8d640f68ab84f12b86df8ac960bac37acf5513e115de7c970940617ce0343c8c9cd96 + languageName: node + linkType: hard + "yamux-js@npm:0.1.2": version: 0.1.2 resolution: "yamux-js@npm:0.1.2" diff --git a/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc index 912ac4ac3f53..6cdec5eafd63 100644 --- a/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc +++ b/devel/electron40/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc @@ -1,4 +1,4 @@ ---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2026-01-07 00:52:53 UTC +--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2026-02-09 21:25:07 UTC +++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc @@ -135,7 +135,7 @@ #include "chrome/browser/ui/webui/settings/system_handler.h" @@ -59,7 +59,7 @@ bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance() ->GetPlatformRuntimeProperties() .supports_server_side_window_decorations; -@@ -1771,7 +1771,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource* +@@ -1768,7 +1768,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource* g_browser_process->GetApplicationLocale()) .spec(); diff --git a/devel/electron40/files/patch-chrome_common_chrome__features.cc b/devel/electron40/files/patch-chrome_common_chrome__features.cc index 026bf57907f3..e1293a1d4cc1 100644 --- a/devel/electron40/files/patch-chrome_common_chrome__features.cc +++ b/devel/electron40/files/patch-chrome_common_chrome__features.cc @@ -1,4 +1,4 @@ ---- chrome/common/chrome_features.cc.orig 2026-01-27 00:55:35 UTC +--- chrome/common/chrome_features.cc.orig 2026-02-09 21:25:07 UTC +++ chrome/common/chrome_features.cc @@ -90,7 +90,7 @@ BASE_FEATURE(kUseKeychainKeyProvider, base::FEATURE_EN #endif // BUILDFLAG(IS_MAC) @@ -27,7 +27,7 @@ // Controls whether Chrome Apps are supported. See https://crbug.com/1221251. // If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome // Apps will not launch and will be marked in the UI as deprecated. -@@ -777,7 +777,7 @@ BASE_FEATURE(kGlicGuestContentsVisibilityState, +@@ -782,7 +782,7 @@ BASE_FEATURE(kGlicGuestContentsVisibilityState, // Killswitch that controls whether the guest WebContents visibility state is // set to hidden when the Glic panel is warming. BASE_FEATURE(kGlicGuestContentsVisibilityState, @@ -36,7 +36,7 @@ base::FEATURE_ENABLED_BY_DEFAULT); #else base::FEATURE_DISABLED_BY_DEFAULT); -@@ -1321,7 +1321,7 @@ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ +@@ -1326,7 +1326,7 @@ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ // public keys. BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT); @@ -45,7 +45,7 @@ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT); // Values taken from the low-memory-monitor documentation and also apply to the // portal API: -@@ -1332,7 +1332,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit +@@ -1337,7 +1337,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit &kLinuxLowMemoryMonitor, "critical_level", 255}; #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) diff --git a/devel/electron40/files/patch-chrome_common_chrome__features.h b/devel/electron40/files/patch-chrome_common_chrome__features.h index 913adf5f6e5c..762911d4cd2a 100644 --- a/devel/electron40/files/patch-chrome_common_chrome__features.h +++ b/devel/electron40/files/patch-chrome_common_chrome__features.h @@ -1,4 +1,4 @@ ---- chrome/common/chrome_features.h.orig 2026-01-27 00:55:35 UTC +--- chrome/common/chrome_features.h.orig 2026-02-09 21:25:07 UTC +++ chrome/common/chrome_features.h @@ -85,7 +85,7 @@ BASE_DECLARE_FEATURE(kUseKeychainKeyProvider); #endif // BUILDFLAG(IS_MAC) @@ -18,7 +18,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kShortcutsNotApps); -@@ -970,7 +970,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage); +@@ -973,7 +973,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceStorage); COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kKAnonymityServiceStorage); @@ -27,7 +27,7 @@ COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor); COMPONENT_EXPORT(CHROME_FEATURES) extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel; -@@ -978,7 +978,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo +@@ -981,7 +981,7 @@ extern const base::FeatureParam<int> kLinuxLowMemoryMo extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel; #endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) diff --git a/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc b/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc index 39b2a0aad1d1..66c7d887ab5c 100644 --- a/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc +++ b/devel/electron40/files/patch-content_browser_service__host_utility__process__host.cc @@ -1,4 +1,4 @@ ---- content/browser/service_host/utility_process_host.cc.orig 2026-01-18 20:29:18 UTC +--- content/browser/service_host/utility_process_host.cc.orig 2026-02-14 20:54:06 UTC +++ content/browser/service_host/utility_process_host.cc @@ -64,7 +64,7 @@ #include "content/browser/v8_snapshot_files.h" @@ -18,7 +18,7 @@ base::ScopedFD PassNetworkContextParentDirs( std::vector<base::FilePath> network_context_parent_dirs) { base::Pickle pickle; -@@ -520,7 +520,7 @@ bool UtilityProcessHost::StartProcess() { +@@ -529,7 +529,7 @@ bool UtilityProcessHost::StartProcess() { GetV8SnapshotFilesToPreload(*cmd_line)); #endif // BUILDFLAG(IS_POSIX) @@ -27,7 +27,7 @@ // The network service should have access to the parent directories // necessary for its usage. if (options_.sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) { -@@ -538,7 +538,7 @@ bool UtilityProcessHost::StartProcess() { +@@ -547,7 +547,7 @@ bool UtilityProcessHost::StartProcess() { video_capture::mojom::VideoCaptureService::Name_) { bool pass_gpu_buffer_flag = switches::IsVideoCaptureUseGpuMemoryBufferEnabled(); diff --git a/devel/electron40/files/patch-electron_BUILD.gn b/devel/electron40/files/patch-electron_BUILD.gn index cfa607f3cd33..77e4374ee92b 100644 --- a/devel/electron40/files/patch-electron_BUILD.gn +++ b/devel/electron40/files/patch-electron_BUILD.gn @@ -1,6 +1,6 @@ ---- electron/BUILD.gn.orig 2026-02-04 19:30:54 UTC +--- electron/BUILD.gn.orig 2026-02-13 02:06:08 UTC +++ electron/BUILD.gn -@@ -582,7 +582,7 @@ source_set("electron_lib") { +@@ -550,7 +550,7 @@ source_set("electron_lib") { defines += [ "GDK_DISABLE_DEPRECATION_WARNINGS" ] } @@ -9,7 +9,7 @@ deps += [ "//components/crash/core/app", "//components/crash/core/browser", -@@ -681,6 +681,12 @@ source_set("electron_lib") { +@@ -649,6 +649,12 @@ source_set("electron_lib") { cflags_objcc = [ "-fobjc-weak" ] } } @@ -22,7 +22,7 @@ if (is_linux) { libs = [ "xshmfence" ] deps += [ -@@ -1266,7 +1272,7 @@ if (is_mac) { +@@ -1234,7 +1240,7 @@ if (is_mac) { ":electron_lib", ":electron_win32_resources", ":packed_resources", @@ -31,7 +31,7 @@ "//content:sandbox_helper_win", "//electron/buildflags", "//third_party/electron_node:libnode", -@@ -1293,7 +1299,7 @@ if (is_mac) { +@@ -1261,7 +1267,7 @@ if (is_mac) { public_deps = [ "//tools/v8_context_snapshot" ] } @@ -40,7 +40,7 @@ data_deps += [ "//components/crash/core/app:chrome_crashpad_handler" ] } -@@ -1360,7 +1366,7 @@ if (is_mac) { +@@ -1328,7 +1334,7 @@ if (is_mac) { configs += [ "//build/config/gcc:rpath_for_built_shared_libraries" ] } @@ -49,7 +49,7 @@ deps += [ "//sandbox/linux:chrome_sandbox" ] } } -@@ -1481,7 +1487,9 @@ dist_zip("electron_dist_zip") { +@@ -1449,7 +1455,9 @@ dist_zip("electron_dist_zip") { ] }home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6992936f.2441d.5edeb868>
