diff options
Diffstat (limited to 'editors/vscode/files')
12 files changed, 95 insertions, 51 deletions
diff --git a/editors/vscode/files/patch-build_lib_snapshotLoader.ts b/editors/vscode/files/patch-build_lib_snapshotLoader.ts index 2495de98ca7c..81cb08da4a47 100644 --- a/editors/vscode/files/patch-build_lib_snapshotLoader.ts +++ b/editors/vscode/files/patch-build_lib_snapshotLoader.ts @@ -1,11 +1,10 @@ ---- build/lib/snapshotLoader.ts.orig 2022-07-05 18:15:23 UTC +--- build/lib/snapshotLoader.ts.orig 2025-06-11 13:47:56 UTC +++ build/lib/snapshotLoader.ts -@@ -25,7 +25,7 @@ namespace snaps { - break; +@@ -26,6 +26,7 @@ export namespace snaps { case 'win32': -- case 'linux': -+ case 'linux': case 'freebsd': + case 'linux': ++ case 'freebsd': loaderFilepath = `VSCode-${process.platform}-${arch}/resources/app/out/vs/loader.js`; startupBlobFilepath = `VSCode-${process.platform}-${arch}/snapshot_blob.bin`; break; diff --git a/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_index.js b/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_index.js new file mode 100644 index 000000000000..ff8ea52e2aa3 --- /dev/null +++ b/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_index.js @@ -0,0 +1,15 @@ +--- node_modules/@vscode/deviceid/dist/index.js.orig 2025-06-19 08:48:56 UTC ++++ node_modules/@vscode/deviceid/dist/index.js +@@ -20,8 +20,9 @@ if (process.platform !== "win32" && + Object.defineProperty(exports, "__esModule", { value: true }); + if (process.platform !== "win32" && + process.platform !== "darwin" && +- process.platform !== "linux") { ++ process.platform !== "linux" && ++ process.platform !== "freebsd") { + throw new Error("Unsupported platform"); + } + __exportStar(require("./devdeviceid.js"), exports); +-//# sourceMappingURL=index.js.map +\ No newline at end of file ++//# sourceMappingURL=index.js.map diff --git a/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_storage.js b/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_storage.js new file mode 100644 index 000000000000..544b9ab8a0a7 --- /dev/null +++ b/editors/vscode/files/patch-node__modules__at_vscode_deviceid_dist_storage.js @@ -0,0 +1,18 @@ +--- node_modules/@vscode/deviceid/dist/storage.js.orig 2025-06-19 08:49:17 UTC ++++ node_modules/@vscode/deviceid/dist/storage.js +@@ -42,7 +42,7 @@ function getDirectory() { + if (process.platform === "darwin") { + folder = path.join(process.env.HOME, "Library", "Application Support"); + } +- else if (process.platform === "linux") { ++ else if (process.platform === "linux" || process.platform === "freebsd") { + folder = + process.env.XDG_CACHE_HOME ?? path.join(process.env.HOME, ".cache"); + } +@@ -78,4 +78,4 @@ exports.setDeviceId = setDeviceId; + } + } + exports.setDeviceId = setDeviceId; +-//# sourceMappingURL=storage.js.map +\ No newline at end of file ++//# sourceMappingURL=storage.js.map diff --git a/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_index.js b/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_index.js new file mode 100644 index 000000000000..7759e309ac2d --- /dev/null +++ b/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_index.js @@ -0,0 +1,15 @@ +--- remote/node_modules/@vscode/deviceid/dist/index.js.orig 2025-06-19 08:49:40 UTC ++++ remote/node_modules/@vscode/deviceid/dist/index.js +@@ -20,8 +20,9 @@ if (process.platform !== "win32" && + Object.defineProperty(exports, "__esModule", { value: true }); + if (process.platform !== "win32" && + process.platform !== "darwin" && +- process.platform !== "linux") { ++ process.platform !== "linux" && ++ process.platform !== "freebsd") { + throw new Error("Unsupported platform"); + } + __exportStar(require("./devdeviceid.js"), exports); +-//# sourceMappingURL=index.js.map +\ No newline at end of file ++//# sourceMappingURL=index.js.map diff --git a/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_storage.js b/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_storage.js new file mode 100644 index 000000000000..14c2e4690dd4 --- /dev/null +++ b/editors/vscode/files/patch-remote_node__modules__at_vscode_deviceid_dist_storage.js @@ -0,0 +1,18 @@ +--- remote/node_modules/@vscode/deviceid/dist/storage.js.orig 2025-06-19 08:49:56 UTC ++++ remote/node_modules/@vscode/deviceid/dist/storage.js +@@ -42,7 +42,7 @@ function getDirectory() { + if (process.platform === "darwin") { + folder = path.join(process.env.HOME, "Library", "Application Support"); + } +- else if (process.platform === "linux") { ++ else if (process.platform === "linux" || process.platform === "freebsd") { + folder = + process.env.XDG_CACHE_HOME ?? path.join(process.env.HOME, ".cache"); + } +@@ -78,4 +78,4 @@ exports.setDeviceId = setDeviceId; + } + } + exports.setDeviceId = setDeviceId; +-//# sourceMappingURL=storage.js.map +\ No newline at end of file ++//# sourceMappingURL=storage.js.map diff --git a/editors/vscode/files/patch-scripts_code-perf.js b/editors/vscode/files/patch-scripts_code-perf.js deleted file mode 100644 index 50a32a8d434a..000000000000 --- a/editors/vscode/files/patch-scripts_code-perf.js +++ /dev/null @@ -1,11 +0,0 @@ ---- scripts/code-perf.js.orig 2024-03-01 05:22:09 UTC -+++ scripts/code-perf.js -@@ -65,7 +65,7 @@ function getExePath(buildPath) { - case 'darwin': - relativeExePath = path.join('Contents', 'MacOS', 'Electron'); - break; -- case 'linux': { -+ case 'linux': case 'freebsd': { - const product = require(path.join(buildPath, 'resources', 'app', 'product.json')); - relativeExePath = product.applicationName; - break; diff --git a/editors/vscode/files/patch-src_vs_base_node_ps.ts b/editors/vscode/files/patch-src_vs_base_node_ps.ts index 3608d03c2d1c..3d0cdab9e6bf 100644 --- a/editors/vscode/files/patch-src_vs_base_node_ps.ts +++ b/editors/vscode/files/patch-src_vs_base_node_ps.ts @@ -1,20 +1,10 @@ --- src/vs/base/node/ps.ts.orig 2025-06-11 13:47:56 UTC +++ src/vs/base/node/ps.ts -@@ -210,7 +210,7 @@ export function listProcesses(rootPid: number): Promis - - exec('which ps', {}, (err, stdout, stderr) => { - if (err || stderr) { -- if (process.platform !== 'linux') { -+ if (process.platform !== 'linux' && process.platform !== 'freebsd') { - reject(err || new Error(stderr.toString())); - } else { - const cmd = JSON.stringify(FileAccess.asFileUri('vs/base/node/ps.sh').fsPath); -@@ -225,7 +225,8 @@ export function listProcesses(rootPid: number): Promis +@@ -225,7 +225,7 @@ export function listProcesses(rootPid: number): Promis } } else { const ps = stdout.toString().trim(); - const args = '-ax -o pid=,ppid=,pcpu=,pmem=,command='; -+ // const args = '-ax -o pid=,ppid=,pcpu=,pmem=,command='; + const args = '-ax -o pid= -o ppid= -o pcpu= -o pmem= -o command='; // Set numeric locale to ensure '.' is used as the decimal separator diff --git a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts index c9f26abc8701..023e708012a8 100644 --- a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts +++ b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts @@ -1,11 +1,10 @@ ---- src/vs/code/electron-main/app.ts.orig 2025-05-07 12:32:30 UTC +--- src/vs/code/electron-main/app.ts.orig 2025-06-23 07:50:00 UTC +++ src/vs/code/electron-main/app.ts -@@ -989,7 +989,7 @@ export class CodeApplication extends Disposable { - services.set(IUpdateService, new SyncDescriptor(Win32UpdateService)); +@@ -990,6 +990,7 @@ export class CodeApplication extends Disposable { break; -- case 'linux': -+ case 'linux': case 'freebsd': + case 'linux': ++ case 'freebsd': if (isLinuxSnap) { services.set(IUpdateService, new SyncDescriptor(SnapUpdateService, [process.env['SNAP'], process.env['SNAP_REVISION']])); } else { diff --git a/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.ts b/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.ts index 2dd62b78597e..f7b469c06459 100644 --- a/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.ts +++ b/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.ts @@ -1,11 +1,10 @@ --- src/vs/platform/environment/node/userDataPath.ts.orig 2025-06-11 13:47:56 UTC +++ src/vs/platform/environment/node/userDataPath.ts -@@ -86,7 +86,7 @@ function doGetUserDataPath(cliArgs: NativeParsedArgs, - case 'darwin': +@@ -87,6 +87,7 @@ function doGetUserDataPath(cliArgs: NativeParsedArgs, appDataPath = join(homedir(), 'Library', 'Application Support'); break; -- case 'linux': -+ case 'linux': case 'freebsd': + case 'linux': ++ case 'freebsd': appDataPath = process.env['XDG_CONFIG_HOME'] || join(homedir(), '.config'); break; default: diff --git a/editors/vscode/files/patch-src_vs_workbench_api_browser_mainThreadTask.ts b/editors/vscode/files/patch-src_vs_workbench_api_browser_mainThreadTask.ts index a645b7288214..0a8f39531ffe 100644 --- a/editors/vscode/files/patch-src_vs_workbench_api_browser_mainThreadTask.ts +++ b/editors/vscode/files/patch-src_vs_workbench_api_browser_mainThreadTask.ts @@ -1,11 +1,10 @@ ---- src/vs/workbench/api/browser/mainThreadTask.ts.orig 2025-04-09 23:39:47 UTC +--- src/vs/workbench/api/browser/mainThreadTask.ts.orig 2025-06-11 13:47:56 UTC +++ src/vs/workbench/api/browser/mainThreadTask.ts -@@ -726,7 +726,7 @@ export class MainThreadTask extends Disposable impleme - case 'darwin': +@@ -727,6 +727,7 @@ export class MainThreadTask extends Disposable impleme platform = Platform.Platform.Mac; break; -- case 'linux': -+ case 'linux': case 'freebsd': + case 'linux': ++ case 'freebsd': platform = Platform.Platform.Linux; break; default: diff --git a/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts b/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts index bfa7d3c484ad..7f52910c6fbe 100644 --- a/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts +++ b/editors/vscode/files/patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts @@ -1,11 +1,14 @@ ---- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2025-04-09 23:39:47 UTC +--- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2025-06-11 13:47:56 UTC +++ src/vs/workbench/services/actions/common/menusExtensionPoint.ts -@@ -1153,7 +1153,7 @@ class CommandsTableRenderer extends Disposable impleme +@@ -1153,7 +1153,10 @@ class CommandsTableRenderer extends Disposable impleme switch (platform) { case 'win32': key = rawKeyBinding.win; break; - case 'linux': key = rawKeyBinding.linux; break; -+ case 'linux': case 'freebsd': key = rawKeyBinding.linux; break; ++ case 'linux': ++ case 'freebsd': ++ key = rawKeyBinding.linux; ++ break; case 'darwin': key = rawKeyBinding.mac; break; } diff --git a/editors/vscode/files/patch-test_automation_src_electron.ts b/editors/vscode/files/patch-test_automation_src_electron.ts index 5278a38c8fc8..5952d2a91663 100644 --- a/editors/vscode/files/patch-test_automation_src_electron.ts +++ b/editors/vscode/files/patch-test_automation_src_electron.ts @@ -1,20 +1,20 @@ ---- test/automation/src/electron.ts.orig 2025-05-07 12:32:30 UTC +--- test/automation/src/electron.ts.orig 2025-06-11 13:47:56 UTC +++ test/automation/src/electron.ts -@@ -84,7 +84,7 @@ export function getDevElectronPath(): string { - switch (process.platform) { +@@ -85,6 +85,7 @@ export function getDevElectronPath(): string { case 'darwin': return join(buildPath, 'electron', `${product.nameLong}.app`, 'Contents', 'MacOS', 'Electron'); -- case 'linux': -+ case 'linux': case 'freebsd': + case 'linux': ++ case 'freebsd': return join(buildPath, 'electron', `${product.applicationName}`); case 'win32': return join(buildPath, 'electron', `${product.nameShort}.exe`); -@@ -97,7 +97,7 @@ export function getBuildElectronPath(root: string): st +@@ -97,7 +98,8 @@ export function getBuildElectronPath(root: string): st switch (process.platform) { case 'darwin': return join(root, 'Contents', 'MacOS', 'Electron'); - case 'linux': { -+ case 'linux': case 'freebsd': { ++ case 'linux': ++ case 'freebsd': { const product = require(join(root, 'resources', 'app', 'product.json')); return join(root, product.applicationName); } |