Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Jun 2025 07:34:33 GMT
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: 7f94a439e56b - main - devel/electron36: update to 36.5.0
Message-ID:  <202506190734.55J7YXUC031659@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=7f94a439e56b0635533c03100d1d99a7a0c62305

commit 7f94a439e56b0635533c03100d1d99a7a0c62305
Author:     Hiroki Tagato <tagattie@FreeBSD.org>
AuthorDate: 2025-06-19 07:32:47 +0000
Commit:     Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-06-19 07:34:18 +0000

    devel/electron36: update to 36.5.0
    
    Changelog: https://github.com/electron/electron/releases/tag/v36.5.0
    
    Reported by:    GitHub (watch releases)
---
 devel/electron36/Makefile                          |  7 ++--
 devel/electron36/Makefile.version                  |  2 +-
 devel/electron36/distinfo                          | 26 +++++++--------
 ...-chrome_browser_ui_views_frame_browser__view.cc |  6 ++--
 ...ell_browser_api_electron__api__web__contents.cc | 16 ++++-----
 ...hell_browser_api_electron__api__web__contents.h |  4 +--
 .../patch-electron_shell_browser_ui_file__dialog.h |  4 +--
 .../patch-electron_spec_api-browser-window-spec.ts | 38 +++++++++++-----------
 .../patch-electron_spec_api-web-contents-spec.ts   |  4 +--
 9 files changed, 53 insertions(+), 54 deletions(-)

diff --git a/devel/electron36/Makefile b/devel/electron36/Makefile
index 75f94a0d8088..5aac5aa4aa79 100644
--- a/devel/electron36/Makefile
+++ b/devel/electron36/Makefile
@@ -1,11 +1,10 @@
 PORTNAME=	electron
 DISTVERSIONPREFIX=	v
 DISTVERSION=	${ELECTRON_VER}
-PORTREVISION=	1
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 CATEGORIES=	devel
-MASTER_SITES=	https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.4.0/:chromium \
+MASTER_SITES=	https://github.com/tagattie/FreeBSD-Electron/releases/download/v36.5.0/:chromium \
 		https://freedesktop.org/software/pulseaudio/releases/:pulseaudio
 PKGNAMESUFFIX=	${ELECTRON_VER_MAJOR}
 DISTFILES=	chromium-${CHROMIUM_VER}${EXTRACT_SUFX}.0:chromium \
@@ -222,9 +221,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=			136.0.7103.149
+CHROMIUM_VER=			136.0.7103.168
 # See ${WRKSRC}/electron/DEPS for NODE_VER
-NODE_VER=			22.15.1
+NODE_VER=			22.16.0
 # See ${WRKSRC}/electron/DEPS for NAN_VER
 NAN_VER=			e14bdcd1f72d62bca1d541b66da43130384ec213
 # See ${WRKSRC}/electron/DEPS for SQUIRREL_MAC_VER
diff --git a/devel/electron36/Makefile.version b/devel/electron36/Makefile.version
index a7152ae86c24..b4583b2ce488 100644
--- a/devel/electron36/Makefile.version
+++ b/devel/electron36/Makefile.version
@@ -1,2 +1,2 @@
-ELECTRON_VER=	36.4.0
+ELECTRON_VER=	36.5.0
 ELECTRON_VER_MAJOR=	${ELECTRON_VER:C/\..*//}
diff --git a/devel/electron36/distinfo b/devel/electron36/distinfo
index 523b9e1b6fcc..c5e00f8cbf57 100644
--- a/devel/electron36/distinfo
+++ b/devel/electron36/distinfo
@@ -1,18 +1,18 @@
-TIMESTAMP = 1749038859
-SHA256 (electron/chromium-136.0.7103.149.tar.xz.0) = 397ba16511dc4516dd0bd763a9a1c18a1c9dcccc52fc28144739346a37cb93be
-SIZE (electron/chromium-136.0.7103.149.tar.xz.0) = 2000000000
-SHA256 (electron/chromium-136.0.7103.149.tar.xz.1) = 8fbd4de2f24a03d9af8d74ba6695f78e1237c4a63f62ac7dfaf68f5c4ac25da1
-SIZE (electron/chromium-136.0.7103.149.tar.xz.1) = 2000000000
-SHA256 (electron/chromium-136.0.7103.149.tar.xz.2) = 03f78c06ecf0174f11724c2710c1431544ebe53e21baa13869314b7ab8488682
-SIZE (electron/chromium-136.0.7103.149.tar.xz.2) = 248486308
+TIMESTAMP = 1750254398
+SHA256 (electron/chromium-136.0.7103.168.tar.xz.0) = 570faa3373d4dfce5db59072d49312dda929b6816682ff77a79216a376daf09c
+SIZE (electron/chromium-136.0.7103.168.tar.xz.0) = 2000000000
+SHA256 (electron/chromium-136.0.7103.168.tar.xz.1) = b37cb75f196d4a6b5503783ac87be3049a2f4ba39b43d64ad2c8c5ab64aaddb0
+SIZE (electron/chromium-136.0.7103.168.tar.xz.1) = 2000000000
+SHA256 (electron/chromium-136.0.7103.168.tar.xz.2) = 707eb3336740faf9ec8306f8e1f1cd621dca075b1e7091b78da98359253f64e1
+SIZE (electron/chromium-136.0.7103.168.tar.xz.2) = 248411304
 SHA256 (electron/pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (electron/pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (electron/electron-yarn-cache-36.4.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
-SIZE (electron/electron-yarn-cache-36.4.0.tar.xz) = 30310152
-SHA256 (electron/electron-electron-v36.4.0_GH0.tar.gz) = c0b4ae19b1729327b5b17031ffc0d3a7d57c0d4c814fd8bc3b21859885d1c2c3
-SIZE (electron/electron-electron-v36.4.0_GH0.tar.gz) = 15774121
-SHA256 (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 71c357ee1a2df8d58509fa2a88b2028698e3113a0f1cbfdb849e808bef0b18ff
-SIZE (electron/nodejs-node-v22.15.1_GH0.tar.gz) = 122830007
+SHA256 (electron/electron-yarn-cache-36.5.0.tar.xz) = 12d724437444b7425d85ad5bb3ecabafee10ca23a91185ca4d3cc4e5a9e5411b
+SIZE (electron/electron-yarn-cache-36.5.0.tar.xz) = 30310152
+SHA256 (electron/electron-electron-v36.5.0_GH0.tar.gz) = 1abd064f4a46b792b15f47a88123151d6d15e1f97b3fac3aa041ba58db292e2c
+SIZE (electron/electron-electron-v36.5.0_GH0.tar.gz) = 15791712
+SHA256 (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 00d7c2a8f315f201fe30e2f7ac5a137663ab1c79a5c6873df553aff0409ce291
+SIZE (electron/nodejs-node-v22.16.0_GH0.tar.gz) = 122982623
 SHA256 (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 02edf8d5b3fef9af94d8a1355da60564a57e7f2c99cb422bce042400607ed2eb
 SIZE (electron/nodejs-nan-e14bdcd1f72d62bca1d541b66da43130384ec213_GH0.tar.gz) = 180646
 SHA256 (electron/Squirrel-Squirrel.Mac-0e5d146ba13101a1302d59ea6e6e0b3cace4ae38_GH0.tar.gz) = f4ebb40a8d85dbb7ef02aa0571b2f8e22182c6d73b6992484a53c90047779d01
diff --git a/devel/electron36/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/devel/electron36/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 96b1190ca49f..831092db20b7 100644
--- a/devel/electron36/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/devel/electron36/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig	2025-04-22 20:15:27 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig	2025-06-09 18:58:16 UTC
 +++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2581,7 +2581,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
+@@ -2584,7 +2584,7 @@ void BrowserView::TabDraggingStatusChanged(bool is_dra
  }
  
  void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
    GetContentsWebView()->SetFastResize(is_dragging);
    if (multi_contents_view_) {
      multi_contents_view_->GetInactiveContentsView()->SetFastResize(is_dragging);
-@@ -5825,7 +5825,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+@@ -5828,7 +5828,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
  }
  
  void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.cc b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
index 6467ac92650c..a8f025d7e547 100644
--- a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
+++ b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.cc
@@ -1,6 +1,6 @@
---- electron/shell/browser/api/electron_api_web_contents.cc.orig	2025-05-27 16:50:03 UTC
+--- electron/shell/browser/api/electron_api_web_contents.cc.orig	2025-06-16 21:48:02 UTC
 +++ electron/shell/browser/api/electron_api_web_contents.cc
-@@ -159,11 +159,11 @@
+@@ -160,11 +160,11 @@
  #include "ui/base/cocoa/defaults_utils.h"
  #endif
  
@@ -14,7 +14,7 @@
  #include "ui/aura/window.h"
  #include "ui/gfx/font_render_params.h"
  #endif
-@@ -195,7 +195,7 @@
+@@ -196,7 +196,7 @@
  #include "content/public/browser/plugin_service.h"
  #endif
  
@@ -23,7 +23,7 @@
  #include "chrome/browser/hang_monitor/hang_crash_dump.h"  // nogncheck
  #endif
  
-@@ -569,7 +569,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
+@@ -570,7 +570,7 @@ std::optional<base::TimeDelta> GetCursorBlinkInterval(
        ui::TextInsertionCaretBlinkPeriodFromDefaults());
    if (system_value)
      return *system_value;
@@ -32,7 +32,7 @@
    if (auto* linux_ui = ui::LinuxUi::instance())
      return linux_ui->GetCursorBlinkInterval();
  #elif BUILDFLAG(IS_WIN)
-@@ -929,7 +929,7 @@ void WebContents::InitWithSessionAndOptions(
+@@ -930,7 +930,7 @@ void WebContents::InitWithSessionAndOptions(
    accept_languages.pop_back();
    prefs->accept_languages = accept_languages;
  
@@ -41,7 +41,7 @@
    // Update font settings.
    static const gfx::FontRenderParams params(
        gfx::GetFontRenderParams(gfx::FontRenderParamsQuery(), nullptr));
-@@ -2665,13 +2665,13 @@ void WebContents::ForcefullyCrashRenderer() {
+@@ -2672,13 +2672,13 @@ void WebContents::ForcefullyCrashRenderer() {
  
    content::RenderProcessHost* rph = rwh->GetProcess();
    if (rph) {
@@ -57,7 +57,7 @@
      CrashDumpHungChildProcess(rph->GetProcess().Handle());
  #endif
      rph->Shutdown(content::RESULT_CODE_HUNG);
-@@ -3342,7 +3342,7 @@ void WebContents::Focus() {
+@@ -3355,7 +3355,7 @@ void WebContents::Focus() {
  void WebContents::Focus() {
    // Focusing on WebContents does not automatically focus the window on macOS
    // and Linux, do it manually to match the behavior on Windows.
@@ -66,7 +66,7 @@
    if (owner_window())
      owner_window()->Focus(true);
  #endif
-@@ -4218,7 +4218,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
+@@ -4236,7 +4236,7 @@ ui::ImageModel WebContents::GetDevToolsWindowIcon() {
  }
  #endif
  
diff --git a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.h b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.h
index 721d3e2c67dd..067cdf21a89b 100644
--- a/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.h
+++ b/devel/electron36/files/patch-electron_shell_browser_api_electron__api__web__contents.h
@@ -1,6 +1,6 @@
---- electron/shell/browser/api/electron_api_web_contents.h.orig	2025-05-07 07:36:13 UTC
+--- electron/shell/browser/api/electron_api_web_contents.h.orig	2025-06-16 21:48:02 UTC
 +++ electron/shell/browser/api/electron_api_web_contents.h
-@@ -739,7 +739,7 @@ class WebContents final : public ExclusiveAccessContex
+@@ -741,7 +741,7 @@ class WebContents final : public ExclusiveAccessContex
  #if defined(TOOLKIT_VIEWS) && !BUILDFLAG(IS_MAC)
    ui::ImageModel GetDevToolsWindowIcon() override;
  #endif
diff --git a/devel/electron36/files/patch-electron_shell_browser_ui_file__dialog.h b/devel/electron36/files/patch-electron_shell_browser_ui_file__dialog.h
index dccc81864b78..4bc5a5b0d881 100644
--- a/devel/electron36/files/patch-electron_shell_browser_ui_file__dialog.h
+++ b/devel/electron36/files/patch-electron_shell_browser_ui_file__dialog.h
@@ -1,6 +1,6 @@
---- electron/shell/browser/ui/file_dialog.h.orig	2025-05-10 23:09:28 UTC
+--- electron/shell/browser/ui/file_dialog.h.orig	2025-06-16 21:48:02 UTC
 +++ electron/shell/browser/ui/file_dialog.h
-@@ -77,7 +77,7 @@ void ShowSaveDialog(const DialogSettings& settings,
+@@ -79,7 +79,7 @@ void ShowSaveDialog(const DialogSettings& settings,
  void ShowSaveDialog(const DialogSettings& settings,
                      gin_helper::Promise<gin_helper::Dictionary> promise);
  
diff --git a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
index d896186706bd..bc476e7e91fd 100644
--- a/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
+++ b/devel/electron36/files/patch-electron_spec_api-browser-window-spec.ts
@@ -1,4 +1,4 @@
---- electron/spec/api-browser-window-spec.ts.orig	2025-05-12 02:18:43 UTC
+--- electron/spec/api-browser-window-spec.ts.orig	2025-06-16 21:48:02 UTC
 +++ electron/spec/api-browser-window-spec.ts
 @@ -69,7 +69,7 @@ describe('BrowserWindow module', () => {
        }).not.to.throw();
@@ -18,7 +18,7 @@
      afterEach(closeAllWindows);
      it('can set content protection', async () => {
        const w = new BrowserWindow({ show: false });
-@@ -1170,7 +1170,7 @@ describe('BrowserWindow module', () => {
+@@ -1167,7 +1167,7 @@ describe('BrowserWindow module', () => {
  
      describe('BrowserWindow.minimize()', () => {
        // TODO(codebytere): Enable for Linux once maximize/minimize events work in CI.
@@ -27,7 +27,7 @@
          const minimize = once(w, 'minimize');
          w.minimize();
          await minimize;
-@@ -1187,7 +1187,7 @@ describe('BrowserWindow module', () => {
+@@ -1184,7 +1184,7 @@ describe('BrowserWindow module', () => {
        });
  
        // TODO(dsanders11): Enable for Linux once CI plays nice with these kinds of tests
@@ -36,7 +36,7 @@
          const maximize = once(w, 'maximize');
          const shown = once(w, 'show');
          w.maximize();
-@@ -1252,7 +1252,7 @@ describe('BrowserWindow module', () => {
+@@ -1249,7 +1249,7 @@ describe('BrowserWindow module', () => {
          expect(w.isFocused()).to.equal(true);
        });
  
@@ -45,7 +45,7 @@
          const w1 = new BrowserWindow({ show: false });
          const w2 = new BrowserWindow({ show: false });
          const w3 = new BrowserWindow({ show: false });
-@@ -1354,7 +1354,7 @@ describe('BrowserWindow module', () => {
+@@ -1351,7 +1351,7 @@ describe('BrowserWindow module', () => {
          expect(w.isFocused()).to.equal(false);
        });
  
@@ -54,7 +54,7 @@
          const w1 = new BrowserWindow({ show: false });
          const w2 = new BrowserWindow({ show: false });
          const w3 = new BrowserWindow({ show: false });
-@@ -1813,7 +1813,7 @@ describe('BrowserWindow module', () => {
+@@ -1810,7 +1810,7 @@ describe('BrowserWindow module', () => {
          });
        });
  
@@ -63,7 +63,7 @@
          it('checks normal bounds when maximized', async () => {
            const bounds = w.getBounds();
            const maximize = once(w, 'maximize');
-@@ -2023,7 +2023,7 @@ describe('BrowserWindow module', () => {
+@@ -2020,7 +2020,7 @@ describe('BrowserWindow module', () => {
          });
        });
  
@@ -72,7 +72,7 @@
          it('checks normal bounds when minimized', async () => {
            const bounds = w.getBounds();
            const minimize = once(w, 'minimize');
-@@ -2987,7 +2987,7 @@ describe('BrowserWindow module', () => {
+@@ -2984,7 +2984,7 @@ describe('BrowserWindow module', () => {
    describe('BrowserWindow.setOpacity(opacity)', () => {
      afterEach(closeAllWindows);
  
@@ -81,7 +81,7 @@
        it('make window with initial opacity', () => {
          const w = new BrowserWindow({ show: false, opacity: 0.5 });
          expect(w.getOpacity()).to.equal(0.5);
-@@ -3013,7 +3013,7 @@ describe('BrowserWindow module', () => {
+@@ -3010,7 +3010,7 @@ describe('BrowserWindow module', () => {
        });
      });
  
@@ -90,7 +90,7 @@
        it('sets 1 regardless of parameter', () => {
          const w = new BrowserWindow({ show: false });
          w.setOpacity(0);
-@@ -3224,7 +3224,7 @@ describe('BrowserWindow module', () => {
+@@ -3221,7 +3221,7 @@ describe('BrowserWindow module', () => {
        expect(overlayRectPreMax.height).to.equal(size);
  
        // 'maximize' event is not emitted on Linux in CI.
@@ -99,7 +99,7 @@
          const maximize = once(w, 'maximize');
          w.show();
          w.maximize();
-@@ -3290,7 +3290,7 @@ describe('BrowserWindow module', () => {
+@@ -3287,7 +3287,7 @@ describe('BrowserWindow module', () => {
          expect(preMaxHeight).to.equal(size);
  
          // 'maximize' event is not emitted on Linux in CI.
@@ -108,7 +108,7 @@
            const maximize = once(w, 'maximize');
            w.show();
            w.maximize();
-@@ -3955,7 +3955,7 @@ describe('BrowserWindow module', () => {
+@@ -3952,7 +3952,7 @@ describe('BrowserWindow module', () => {
          expect(test.nodeTimers).to.equal(true);
          expect(test.nodeUrl).to.equal(true);
  
@@ -117,7 +117,7 @@
            expect(test.creationTime).to.be.null('creation time');
            expect(test.systemMemoryInfo).to.be.null('system memory info');
          } else {
-@@ -4460,7 +4460,7 @@ describe('BrowserWindow module', () => {
+@@ -4457,7 +4457,7 @@ describe('BrowserWindow module', () => {
      });
    });
  
@@ -126,7 +126,7 @@
      afterEach(closeAllWindows);
      it('emits an event when window is maximized', async () => {
        const w = new BrowserWindow({ show: false });
-@@ -4731,7 +4731,7 @@ describe('BrowserWindow module', () => {
+@@ -4728,7 +4728,7 @@ describe('BrowserWindow module', () => {
      // TODO(zcbenz):
      // This test does not run on Linux CI. See:
      // https://github.com/electron/electron/issues/28699
@@ -135,7 +135,7 @@
        const w = new BrowserWindow({});
        const maximize = once(w, 'maximize');
        w.maximize();
-@@ -4748,7 +4748,7 @@ describe('BrowserWindow module', () => {
+@@ -4745,7 +4745,7 @@ describe('BrowserWindow module', () => {
    });
  
    // TODO(dsanders11): Enable once maximize event works on Linux again on CI
@@ -144,7 +144,7 @@
      afterEach(closeAllWindows);
      it('should show the window if it is not currently shown', async () => {
        const w = new BrowserWindow({ show: false });
-@@ -4785,7 +4785,7 @@ describe('BrowserWindow module', () => {
+@@ -4782,7 +4782,7 @@ describe('BrowserWindow module', () => {
  
      // TODO(dsanders11): Enable once minimize event works on Linux again.
      //                   See https://github.com/electron/electron/issues/28699
@@ -153,7 +153,7 @@
        const w = new BrowserWindow();
        const minimize = once(w, 'minimize');
        w.minimize();
-@@ -5271,7 +5271,7 @@ describe('BrowserWindow module', () => {
+@@ -5268,7 +5268,7 @@ describe('BrowserWindow module', () => {
        });
  
        // On Linux there is no "resizable" property of a window.
@@ -162,7 +162,7 @@
          const w = new BrowserWindow({ show: false });
          expect(w.resizable).to.be.true('resizable');
  
-@@ -5481,7 +5481,7 @@ describe('BrowserWindow module', () => {
+@@ -5478,7 +5478,7 @@ describe('BrowserWindow module', () => {
      });
    });
  
@@ -171,7 +171,7 @@
      // Not implemented on Linux.
      afterEach(closeAllWindows);
  
-@@ -6680,7 +6680,7 @@ describe('BrowserWindow module', () => {
+@@ -6677,7 +6677,7 @@ describe('BrowserWindow module', () => {
    describe('"transparent" option', () => {
      afterEach(closeAllWindows);
  
diff --git a/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts b/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts
index 4980d258f3a8..91ee421c5a05 100644
--- a/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts
+++ b/devel/electron36/files/patch-electron_spec_api-web-contents-spec.ts
@@ -1,6 +1,6 @@
---- electron/spec/api-web-contents-spec.ts.orig	2025-05-07 07:36:13 UTC
+--- electron/spec/api-web-contents-spec.ts.orig	2025-06-16 21:48:02 UTC
 +++ electron/spec/api-web-contents-spec.ts
-@@ -2684,7 +2684,7 @@ describe('webContents module', () => {
+@@ -2754,7 +2754,7 @@ describe('webContents module', () => {
      });
  
      // TODO(codebytere): OOPIF printing is disabled on Linux at the moment due to crashes.


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202506190734.55J7YXUC031659>