editors/vscode: Update to 1.109.0

Changelog: https://code.visualstudio.com/updates/v1_109

Reported by:	GitHub (watch releases)
This commit is contained in:
Hiroki Tagato
2026-02-09 21:55:05 +09:00
parent ecc8c01b54
commit f5314fd976
16 changed files with 1565 additions and 170 deletions

View File

@@ -1,6 +1,5 @@
PORTNAME= vscode
DISTVERSION= ${VSCODE_VERSION}
PORTREVISION= 4
CATEGORIES= editors
MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules
DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \

View File

@@ -1,2 +1,2 @@
VSCODE_VERSION= 1.108.1
SOURCE_COMMIT_HASH= 585eba7c0c34fd6b30faac7c62a42050bfbc0086
VSCODE_VERSION= 1.109.0
SOURCE_COMMIT_HASH= bdd88df003631aaa0bcbe057cb0a940b80a476fa

View File

@@ -1,7 +1,7 @@
TIMESTAMP = 1768627739
SHA256 (vscode/vscode-node-modules-1.108.1.tar.gz) = 4e3bad91748c18def5a1943edc051b4edc3f4ee0579ebf9af8fb800c8fbc7c34
SIZE (vscode/vscode-node-modules-1.108.1.tar.gz) = 492886377
SHA256 (vscode/vscode-marketplace-exts-1.108.1.tar.gz) = 96fb65e863b3e34e3af86e60abebaebcd2d7c62b331c541e625f8c30473910d7
SIZE (vscode/vscode-marketplace-exts-1.108.1.tar.gz) = 1710358
SHA256 (vscode/microsoft-vscode-1.108.1_GH0.tar.gz) = e26f0c16b8a23a90d571b0868d099d35e887f4c6b9ecc91efc269dea930e69d4
SIZE (vscode/microsoft-vscode-1.108.1_GH0.tar.gz) = 24267355
TIMESTAMP = 1770625949
SHA256 (vscode/vscode-node-modules-1.109.0.tar.gz) = c722c6b5bfc992af73588f043b5ced7b5c61fff82c56dd67d1081546fec81c1d
SIZE (vscode/vscode-node-modules-1.109.0.tar.gz) = 568327571
SHA256 (vscode/vscode-marketplace-exts-1.109.0.tar.gz) = dae91266a7fd50e35eb5edb54f557670a948a1e4334b769b4533ce851d4e246a
SIZE (vscode/vscode-marketplace-exts-1.109.0.tar.gz) = 1707468
SHA256 (vscode/microsoft-vscode-1.109.0_GH0.tar.gz) = 0f871b8c6ca75db03caf32940b9e0904692df19943d6f3e2dc07107f87bdae31
SIZE (vscode/microsoft-vscode-1.109.0_GH0.tar.gz) = 24995790

View File

@@ -1,6 +1,6 @@
--- build/gulpfile.vscode.ts.orig 2025-12-14 06:41:04 UTC
--- build/gulpfile.vscode.ts.orig 2026-02-04 01:55:52 UTC
+++ build/gulpfile.vscode.ts
@@ -270,7 +270,7 @@ function packageTask(platform: string, arch: string, s
@@ -271,7 +271,7 @@ function packageTask(platform: string, arch: string, s
let productJsonContents: string;
const productJsonStream = gulp.src(['product.json'], { base: '.' })

View File

@@ -1,12 +1,14 @@
--- build/lib/electron.ts.orig 2025-12-10 18:02:22 UTC
--- build/lib/electron.ts.orig 2026-02-04 01:55:52 UTC
+++ build/lib/electron.ts
@@ -201,8 +201,9 @@ export const config = {
@@ -203,10 +203,11 @@ export const config = {
winIcon: 'resources/win32/code.ico',
token: process.env['GITHUB_TOKEN'],
repo: product.electronRepository || undefined,
- validateChecksum: true,
+ validateChecksum: false,
checksumFile: path.join(root, 'build', 'checksums', 'electron.txt'),
createVersionedResources: useVersionedUpdate,
productVersionString: versionedResourcesFolder,
+ unsafelyDisableChecksums: true,
};

View File

@@ -1,10 +0,0 @@
--- build/lib/snapshotLoader.ts.orig 2025-06-11 13:47:56 UTC
+++ build/lib/snapshotLoader.ts
@@ -26,6 +26,7 @@ export namespace snaps {
case 'win32':
case 'linux':
+ case 'freebsd':
loaderFilepath = `VSCode-${process.platform}-${arch}/resources/app/out/vs/loader.js`;
startupBlobFilepath = `VSCode-${process.platform}-${arch}/snapshot_blob.bin`;
break;

View File

@@ -1,4 +1,4 @@
--- node_modules/@vscode/deviceid/dist/storage.js.orig 2025-06-19 08:49:17 UTC
--- node_modules/@vscode/deviceid/dist/storage.js.orig 2026-02-09 08:26:27 UTC
+++ node_modules/@vscode/deviceid/dist/storage.js
@@ -42,7 +42,7 @@ function getDirectory() {
if (process.platform === "darwin") {
@@ -9,7 +9,7 @@
folder =
process.env.XDG_CACHE_HOME ?? path.join(process.env.HOME, ".cache");
}
@@ -78,4 +78,4 @@ exports.setDeviceId = setDeviceId;
@@ -87,4 +87,4 @@ exports.setDeviceId = setDeviceId;
}
}
exports.setDeviceId = setDeviceId;

View File

@@ -0,0 +1,11 @@
--- node_modules/node-pty/src/unix/pty.cc.orig 2026-02-09 09:03:05 UTC
+++ node_modules/node-pty/src/unix/pty.cc
@@ -112,7 +112,7 @@ struct ExitEvent {
int exit_code = 0, signal_code = 0;
};
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
static int
SetCloseOnExec(int fd) {

View File

@@ -2,13 +2,13 @@ https://github.com/eclipse/openvsx/issues/543
https://github.com/termux/termux-packages/issues/24739
https://github.com/termux/termux-packages/pull/24757
--- package.json.orig 2026-01-08 12:59:30 UTC
--- package.json.orig 2026-02-09 08:23:34 UTC
+++ package.json
@@ -108,6 +108,7 @@
"native-is-elevated": "0.8.0",
@@ -110,6 +110,7 @@
"minimist": "^1.2.8",
"native-is-elevated": "0.9.0",
"native-keymap": "^3.3.5",
"native-watchdog": "^1.4.1",
+ "node-ovsx-sign": "^1.2.0",
"node-pty": "^1.1.0-beta43",
"node-pty": "^1.2.0-beta.10",
"open": "^10.1.2",
"tas-client": "0.3.1",

View File

@@ -1,4 +1,4 @@
--- remote/node_modules/@vscode/deviceid/dist/storage.js.orig 2025-06-19 08:49:56 UTC
--- remote/node_modules/@vscode/deviceid/dist/storage.js.orig 2026-02-09 08:29:53 UTC
+++ remote/node_modules/@vscode/deviceid/dist/storage.js
@@ -42,7 +42,7 @@ function getDirectory() {
if (process.platform === "darwin") {
@@ -9,7 +9,7 @@
folder =
process.env.XDG_CACHE_HOME ?? path.join(process.env.HOME, ".cache");
}
@@ -78,4 +78,4 @@ exports.setDeviceId = setDeviceId;
@@ -87,4 +87,4 @@ exports.setDeviceId = setDeviceId;
}
}
exports.setDeviceId = setDeviceId;

View File

@@ -0,0 +1,11 @@
--- remote/node_modules/node-pty/src/unix/pty.cc.orig 2026-02-09 09:09:10 UTC
+++ remote/node_modules/node-pty/src/unix/pty.cc
@@ -112,7 +112,7 @@ struct ExitEvent {
int exit_code = 0, signal_code = 0;
};
-#if defined(__linux__)
+#if defined(__linux__) || defined(__FreeBSD__)
static int
SetCloseOnExec(int fd) {

View File

@@ -1,6 +1,6 @@
--- src/vs/base/node/ps.ts.orig 2025-12-10 18:02:22 UTC
--- src/vs/base/node/ps.ts.orig 2026-02-04 01:55:52 UTC
+++ src/vs/base/node/ps.ts
@@ -223,7 +223,7 @@ export function listProcesses(rootPid: number): Promis
@@ -217,7 +217,7 @@ export function listProcesses(rootPid: number): Promis
}
} else {
const ps = stdout.toString().trim();

View File

@@ -1,6 +1,6 @@
--- src/vs/code/electron-main/app.ts.orig 2025-09-09 22:02:15 UTC
--- src/vs/code/electron-main/app.ts.orig 2026-02-04 01:55:52 UTC
+++ src/vs/code/electron-main/app.ts
@@ -988,6 +988,7 @@ export class CodeApplication extends Disposable {
@@ -994,6 +994,7 @@ export class CodeApplication extends Disposable {
break;
case 'linux':

View File

@@ -1,6 +1,6 @@
--- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2025-12-10 18:02:22 UTC
--- src/vs/workbench/services/actions/common/menusExtensionPoint.ts.orig 2026-02-04 01:55:52 UTC
+++ src/vs/workbench/services/actions/common/menusExtensionPoint.ts
@@ -1203,7 +1203,10 @@ class CommandsTableRenderer extends Disposable impleme
@@ -1216,7 +1216,10 @@ class CommandsTableRenderer extends Disposable impleme
switch (platform) {
case 'win32': key = rawKeyBinding.win; break;

View File

@@ -1,6 +1,6 @@
--- test/automation/src/electron.ts.orig 2025-12-10 18:02:22 UTC
--- test/automation/src/electron.ts.orig 2026-02-04 01:55:52 UTC
+++ test/automation/src/electron.ts
@@ -118,6 +118,7 @@ export function getDevElectronPath(): string {
@@ -129,6 +129,7 @@ export function getDevElectronPath(): string {
case 'darwin':
return join(buildPath, 'electron', `${product.nameLong}.app`, 'Contents', 'MacOS', 'Electron');
case 'linux':
@@ -8,7 +8,7 @@
return join(buildPath, 'electron', `${product.applicationName}`);
case 'win32':
return join(buildPath, 'electron', `${product.nameShort}.exe`);
@@ -130,7 +131,8 @@ export function getBuildElectronPath(root: string): st
@@ -141,7 +142,8 @@ export function getBuildElectronPath(root: string): st
switch (process.platform) {
case 'darwin':
return join(root, 'Contents', 'MacOS', 'Electron');

File diff suppressed because it is too large Load Diff