pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
vscode: update to 1.100.2
Module Name: pkgsrc-wip
Committed By: kikadf <kikadf.01%gmail.com@localhost>
Pushed By: kikadf
Date: Mon May 26 14:19:30 2025 +0200
Changeset: 70c3dddc028312f9c1d07a18d786f2320c586947
Modified Files:
electron32/TODO
vscode/Makefile
vscode/PLIST
vscode/distinfo
Added Files:
vscode/patches/patch-build_lib_propertyInitOrderChecker.ts
vscode/patches/patch-test_smoke_src_areas_task_task.test.ts
vscode/patches/patch-test_smoke_src_areas_terminal_terminal.test.ts
Log Message:
vscode: update to 1.100.2
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=70c3dddc028312f9c1d07a18d786f2320c586947
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
electron32/TODO | 2 +-
vscode/Makefile | 7 +--
vscode/PLIST | 52 +++++++++++-----------
vscode/distinfo | 15 ++++---
.../patch-build_lib_propertyInitOrderChecker.ts | 15 +++++++
.../patch-test_smoke_src_areas_task_task.test.ts | 14 ++++++
...-test_smoke_src_areas_terminal_terminal.test.ts | 30 +++++++++++++
7 files changed, 100 insertions(+), 35 deletions(-)
diffs:
diff --git a/electron32/TODO b/electron32/TODO
index abac1ea10f..2584f5aca2 100644
--- a/electron32/TODO
+++ b/electron32/TODO
@@ -1,4 +1,4 @@
To Do:
0) Built on NetBSD-10 amd64
-1) Successful building and packaging, not tested yet
+1) Successful building and packaging, tested with wip/vscode
diff --git a/vscode/Makefile b/vscode/Makefile
index 45034993db..cb7c93b951 100644
--- a/vscode/Makefile
+++ b/vscode/Makefile
@@ -1,6 +1,6 @@
# $NetBSD: $
-DISTNAME= vscode-1.97.1
+DISTNAME= vscode-1.100.2
CATEGORIES= editors
MASTER_SITES= ${MASTER_SITE_GITHUB:=microsoft/}
GITHUB_TAG= ${PKGVERSION_NOREV}
@@ -25,7 +25,7 @@ USE_ELECTRON= bundled
DEPENDS+= ripgrep-[0-9]*:../../textproc/ripgrep
-.include "../../wip/electron32/platform.mk"
+.include "../../wip/electron34/platform.mk"
SUBST_CLASSES+= path
SUBST_STAGE.path= pre-configure
@@ -193,6 +193,7 @@ do-install:
.include "../../lang/python/tool.mk"
.include "../../security/libsecret/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
-KRB5_DEFAULT= mit-krb5
+KRB5_DEFAULT= mit-krb5
+KRB5_ACCEPTED= mit-krb5
.include "../../mk/krb5.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/vscode/PLIST b/vscode/PLIST
index a096eacf3f..078344f63e 100644
--- a/vscode/PLIST
+++ b/vscode/PLIST
@@ -138,7 +138,6 @@ lib/vscode/resources/app/extensions/coffeescript/package.nls.json
lib/vscode/resources/app/extensions/coffeescript/snippets/coffeescript.code-snippets
lib/vscode/resources/app/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json
lib/vscode/resources/app/extensions/configuration-editing/dist/configurationEditingMain.js
-lib/vscode/resources/app/extensions/configuration-editing/dist/configurationEditingMain.js.LICENSE.txt
lib/vscode/resources/app/extensions/configuration-editing/images/icon.png
lib/vscode/resources/app/extensions/configuration-editing/package.json
lib/vscode/resources/app/extensions/configuration-editing/package.nls.json
@@ -555,8 +554,10 @@ lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/ui/basic-wat.configur
lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/ui/basic-wat.tmLanguage.json
lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/vendor/acorn-loose.js
lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/vendor/acorn.js
-lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/w32appcontainertokens-LVKSWXR7.node
lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/watchdog.js
+lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/win32-app-container-tokens.win32-arm64-msvc-4ZJZ3U55.node
+lib/vscode/resources/app/extensions/ms-vscode.js-debug/src/win32-app-container-tokens.win32-x64-msvc-VCQE7GJP.node
+lib/vscode/resources/app/extensions/ms-vscode.js-debug/telemetry.json
lib/vscode/resources/app/extensions/ms-vscode.vscode-js-profile-table/README.md
lib/vscode/resources/app/extensions/ms-vscode.vscode-js-profile-table/ThirdPartyNotices.txt
lib/vscode/resources/app/extensions/ms-vscode.vscode-js-profile-table/ci.yml
@@ -581,7 +582,6 @@ lib/vscode/resources/app/extensions/node_modules/typescript/bin/tsserver
lib/vscode/resources/app/extensions/node_modules/typescript/lib/_tsc.js
lib/vscode/resources/app/extensions/node_modules/typescript/lib/_tsserver.js
lib/vscode/resources/app/extensions/node_modules/typescript/lib/_typingsInstaller.js
-lib/vscode/resources/app/extensions/node_modules/typescript/lib/cancellationToken.js
lib/vscode/resources/app/extensions/node_modules/typescript/lib/cs/diagnosticMessages.generated.json
lib/vscode/resources/app/extensions/node_modules/typescript/lib/de/diagnosticMessages.generated.json
lib/vscode/resources/app/extensions/node_modules/typescript/lib/es/diagnosticMessages.generated.json
@@ -677,9 +677,11 @@ lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.colle
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.decorators.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.disposable.d.ts
+lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.float16.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.full.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.intl.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.iterator.d.ts
+lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.esnext.promise.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.scripthost.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.webworker.asynciterable.d.ts
lib/vscode/resources/app/extensions/node_modules/typescript/lib/lib.webworker.d.ts
@@ -735,6 +737,12 @@ lib/vscode/resources/app/extensions/powershell/language-configuration.json
lib/vscode/resources/app/extensions/powershell/package.json
lib/vscode/resources/app/extensions/powershell/package.nls.json
lib/vscode/resources/app/extensions/powershell/syntaxes/powershell.tmLanguage.json
+lib/vscode/resources/app/extensions/prompt-basics/language-configuration.json
+lib/vscode/resources/app/extensions/prompt-basics/package.json
+lib/vscode/resources/app/extensions/prompt-basics/package.nls.json
+lib/vscode/resources/app/extensions/prompt-basics/snippets/instructions.code-snippets
+lib/vscode/resources/app/extensions/prompt-basics/snippets/prompt.code-snippets
+lib/vscode/resources/app/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json
lib/vscode/resources/app/extensions/pug/language-configuration.json
lib/vscode/resources/app/extensions/pug/package.json
lib/vscode/resources/app/extensions/pug/package.nls.json
@@ -815,17 +823,11 @@ lib/vscode/resources/app/extensions/swift/syntaxes/swift.tmLanguage.json
lib/vscode/resources/app/extensions/terminal-suggest/.gitignore
lib/vscode/resources/app/extensions/terminal-suggest/README.md
lib/vscode/resources/app/extensions/terminal-suggest/ThirdPartyNotices.txt
-lib/vscode/resources/app/extensions/terminal-suggest/cgmanifest.json
+lib/vscode/resources/app/extensions/terminal-suggest/dist/fig/README.md
lib/vscode/resources/app/extensions/terminal-suggest/dist/media/icon.png
lib/vscode/resources/app/extensions/terminal-suggest/dist/terminalSuggestMain.js
lib/vscode/resources/app/extensions/terminal-suggest/package.json
lib/vscode/resources/app/extensions/terminal-suggest/package.nls.json
-lib/vscode/resources/app/extensions/terminal-suggest/scripts/clone-fig.ps1
-lib/vscode/resources/app/extensions/terminal-suggest/scripts/clone-fig.sh
-lib/vscode/resources/app/extensions/terminal-suggest/scripts/update-specs.js
-lib/vscode/resources/app/extensions/terminal-suggest/scripts/update-specs.ps1
-lib/vscode/resources/app/extensions/terminal-suggest/scripts/update-specs.sh
-lib/vscode/resources/app/extensions/terminal-suggest/testWorkspace/parent/home/child/.keep
lib/vscode/resources/app/extensions/theme-abyss/package.json
lib/vscode/resources/app/extensions/theme-abyss/package.nls.json
lib/vscode/resources/app/extensions/theme-abyss/themes/abyss-color-theme.json
@@ -1119,7 +1121,6 @@ lib/vscode/resources/app/node_modules/@vscode/deviceid/package.json
lib/vscode/resources/app/node_modules/@vscode/iconv-lite-umd/LICENSE
lib/vscode/resources/app/node_modules/@vscode/iconv-lite-umd/lib/iconv-lite-umd.js
lib/vscode/resources/app/node_modules/@vscode/iconv-lite-umd/package.json
-lib/vscode/resources/app/node_modules/@vscode/node-addon-api/node_addon_api.Makefile
lib/vscode/resources/app/node_modules/@vscode/policy-watcher/LICENSE
lib/vscode/resources/app/node_modules/@vscode/policy-watcher/build/Release/vscode-policy-watcher.node
lib/vscode/resources/app/node_modules/@vscode/policy-watcher/index.js
@@ -1164,16 +1165,9 @@ lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/LICENSE
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/SECURITY.md
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/cgmanifest.json
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/package.json
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-c-sharp.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-cpp.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-go.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-java.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-javascript.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-python.wasm
+lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-css.wasm
+lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-ini.wasm
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-regex.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-ruby.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-rust.wasm
-lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-tsx.wasm
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-typescript.wasm
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter.js
lib/vscode/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter.wasm
@@ -2116,16 +2110,24 @@ lib/vscode/resources/app/out/vs/code/electron-sandbox/workbench/workbench.html
lib/vscode/resources/app/out/vs/code/electron-sandbox/workbench/workbench.js
lib/vscode/resources/app/out/vs/code/electron-utility/sharedProcess/sharedProcessMain.js
lib/vscode/resources/app/out/vs/code/node/cliProcessMain.js
+lib/vscode/resources/app/out/vs/editor/common/languages/highlights/css.scm
+lib/vscode/resources/app/out/vs/editor/common/languages/highlights/ini.scm
+lib/vscode/resources/app/out/vs/editor/common/languages/highlights/regex.scm
lib/vscode/resources/app/out/vs/editor/common/languages/highlights/typescript.scm
-lib/vscode/resources/app/out/vs/editor/common/services/editorSimpleWorkerMain.js
+lib/vscode/resources/app/out/vs/editor/common/languages/injections/typescript.scm
+lib/vscode/resources/app/out/vs/editor/common/services/editorWebWorkerMain.js
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/break.mp3
+lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/clear.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3
+lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/editsKept.mp3
+lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/error.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/format.mp3
+lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/progress.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/requestSent.mp3
@@ -2138,6 +2140,7 @@ lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/succe
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3
+lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3
lib/vscode/resources/app/out/vs/platform/accessibilitySignal/browser/media/warning.mp3
@@ -2161,10 +2164,8 @@ lib/vscode/resources/app/out/vs/workbench/contrib/extensions/browser/media/langu
lib/vscode/resources/app/out/vs/workbench/contrib/extensions/browser/media/theme-icon.png
lib/vscode/resources/app/out/vs/workbench/contrib/externalTerminal/node/TerminalHelper.scpt
lib/vscode/resources/app/out/vs/workbench/contrib/externalTerminal/node/iTermHelper.scpt
-lib/vscode/resources/app/out/vs/workbench/contrib/notebook/common/services/notebookSimpleWorkerMain.js
+lib/vscode/resources/app/out/vs/workbench/contrib/notebook/common/services/notebookWebWorkerMain.js
lib/vscode/resources/app/out/vs/workbench/contrib/output/common/outputLinkComputerMain.js
-lib/vscode/resources/app/out/vs/workbench/contrib/terminal/common/scripts/CodeTabExpansion.psm1
-lib/vscode/resources/app/out/vs/workbench/contrib/terminal/common/scripts/GitTabExpansion.psm1
lib/vscode/resources/app/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh
lib/vscode/resources/app/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-env.zsh
lib/vscode/resources/app/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-login.zsh
@@ -2176,6 +2177,7 @@ lib/vscode/resources/app/out/vs/workbench/contrib/webview/browser/pre/fake.html
lib/vscode/resources/app/out/vs/workbench/contrib/webview/browser/pre/index-no-csp.html
lib/vscode/resources/app/out/vs/workbench/contrib/webview/browser/pre/index.html
lib/vscode/resources/app/out/vs/workbench/contrib/webview/browser/pre/service-worker.js
+lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/media/ai-powered-suggestions.svg
lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/media/commandPalette.svg
lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/media/dark-hc.png
lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/media/dark.png
@@ -2203,7 +2205,7 @@ lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/m
lib/vscode/resources/app/out/vs/workbench/contrib/welcomeGettingStarted/common/media/workspaceTrust.svg
lib/vscode/resources/app/out/vs/workbench/services/extensionManagement/common/media/defaultIcon.png
lib/vscode/resources/app/out/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html
-lib/vscode/resources/app/out/vs/workbench/services/languageDetection/browser/languageDetectionSimpleWorkerMain.js
+lib/vscode/resources/app/out/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.js
lib/vscode/resources/app/out/vs/workbench/services/search/worker/localFileSearchMain.js
lib/vscode/resources/app/out/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.js
lib/vscode/resources/app/out/vs/workbench/workbench.desktop.main.css
diff --git a/vscode/distinfo b/vscode/distinfo
index 5b82f06635..8097b96686 100644
--- a/vscode/distinfo
+++ b/vscode/distinfo
@@ -1,12 +1,13 @@
$NetBSD: distinfo,v 1.82 2024/12/21 15:30:31 schwarz Exp $
-BLAKE2s (vscode-1.97.1.tar.gz) = 87f8723bd4108287fed7720bd25fd96725ad7fa77f9d2501598a34646c9548bc
-SHA512 (vscode-1.97.1.tar.gz) = 0b2222bba50276df07fcea79dfe34232610505c890b519e150b08ab5274c505e698e4e5e9a781050eb112b2ecdb611a69e9c7e84ec2f08c339facb76ee2f88e3
-Size (vscode-1.97.1.tar.gz) = 23875640 bytes
-BLAKE2s (vscode-node_modules-1.97.1.tar.gz) = 038304c6af1426720367e1ffea22cd95f4939294ff0024c8bd2c7881b115cff6
-SHA512 (vscode-node_modules-1.97.1.tar.gz) = 446e0fe70a1cccfb4e72e13572fef3ba441bef01e9585e94723a03fa183cae3463a49a505925facfa95d1dfbd7681fc980e84c70f30cdf85c4c2dc02dddf29b9
-Size (vscode-node_modules-1.97.1.tar.gz) = 416491170 bytes
+BLAKE2s (vscode-1.100.2.tar.gz) = be05e9071838d4f465c0aae811341ae8d3af6a6dd2c7aba73b82bf611572aed7
+SHA512 (vscode-1.100.2.tar.gz) = 4f29f29e2184d6369da4e89d67e2de51327a13b091be6dda90edd5c0ca56dae6c0b6c294137070248179077ddb7a71a5fd59480f9f3c161d8d58c69fc4111f02
+Size (vscode-1.100.2.tar.gz) = 22647395 bytes
+BLAKE2s (vscode-node_modules-1.100.2.tar.gz) = effb4efa7b6ec861d731befcc9aa47f44355f96301dee808b79696223993b00f
+SHA512 (vscode-node_modules-1.100.2.tar.gz) = a157049466f380d7696d5dff886d769c1b823086e719f0345b2df2c3cd57d5823f04518eec3cf7bc0c560cb993709f0742752f6fd8671e0bde0ba9d1dcb60236
+Size (vscode-node_modules-1.100.2.tar.gz) = 400488024 bytes
SHA1 (patch-build_lib_layersChecker.ts) = f7e07c4bf5d4f58ea37383aef61af71e2357f22a
+SHA1 (patch-build_lib_propertyInitOrderChecker.ts) = 8559891b75b3c8d84bcabd90cd1e15d15a9e681b
SHA1 (patch-build_lib_snapshotLoader.ts) = 7203f8fec3bd86684e85b70f00825aa69661156b
SHA1 (patch-extensions_emmet_src_test_testUtils.ts) = 9c4c756e44a191ab2ab660170cc27534fe838eef
SHA1 (patch-extensions_vscode-api-tests_src_utils.ts) = 6d5ab29d490d52bb64635a5dcf2de89cd36ea5ab
@@ -29,3 +30,5 @@ SHA1 (patch-src_vs_platform_native_electron-main_nativeHostMainService.ts) = 781
SHA1 (patch-src_vs_workbench_api_browser_mainThreadTask.ts) = 7e642866645295edd126c9984bab69d4cbfcf4e5
SHA1 (patch-src_vs_workbench_services_actions_common_menusExtensionPoint.ts) = 6dbb9ffd7621f265871d27a395137b0f1572ad94
SHA1 (patch-test_automation_src_electron.ts) = fc23124393f19d7af8c061d86b33141af05f3aa7
+SHA1 (patch-test_smoke_src_areas_task_task.test.ts) = d757d054287d959d8041e38241aaf36eae0e0c69
+SHA1 (patch-test_smoke_src_areas_terminal_terminal.test.ts) = 10a05952eb9e1e1af83971a7483eeb509396be20
diff --git a/vscode/patches/patch-build_lib_propertyInitOrderChecker.ts b/vscode/patches/patch-build_lib_propertyInitOrderChecker.ts
new file mode 100644
index 0000000000..e1a7dc9601
--- /dev/null
+++ b/vscode/patches/patch-build_lib_propertyInitOrderChecker.ts
@@ -0,0 +1,15 @@
+$NetBSD$
+
+* Add support to NetBSD and FreeBSD
+
+--- build/lib/propertyInitOrderChecker.ts.orig 2025-05-26 10:14:14.611029867 +0000
++++ build/lib/propertyInitOrderChecker.ts
+@@ -109,7 +109,7 @@ let errorCount = 0;
+ function createProgram(tsconfigPath: string): ts.Program {
+ const tsConfig = ts.readConfigFile(tsconfigPath, ts.sys.readFile);
+
+- const configHostParser: ts.ParseConfigHost = { fileExists: fs.existsSync, readDirectory: ts.sys.readDirectory, readFile: file => fs.readFileSync(file, 'utf8'), useCaseSensitiveFileNames: process.platform === 'linux' };
++ const configHostParser: ts.ParseConfigHost = { fileExists: fs.existsSync, readDirectory: ts.sys.readDirectory, readFile: file => fs.readFileSync(file, 'utf8'), useCaseSensitiveFileNames: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') };
+ const tsConfigParsed = ts.parseJsonConfigFileContent(tsConfig.config, configHostParser, path.resolve(path.dirname(tsconfigPath)), { noEmit: true });
+
+ const compilerHost = ts.createCompilerHost(tsConfigParsed.options, true);
diff --git a/vscode/patches/patch-test_smoke_src_areas_task_task.test.ts b/vscode/patches/patch-test_smoke_src_areas_task_task.test.ts
new file mode 100644
index 0000000000..bf02e9485a
--- /dev/null
+++ b/vscode/patches/patch-test_smoke_src_areas_task_task.test.ts
@@ -0,0 +1,14 @@
+$NetBSD$
+
+* Add support to NetBSD and FreeBSD
+
+--- test/smoke/src/areas/task/task.test.ts.orig 2025-05-14 21:40:56.000000000 +0000
++++ test/smoke/src/areas/task/task.test.ts
+@@ -19,6 +19,6 @@ export function setup(logger: Logger) {
+ // Refs https://github.com/microsoft/vscode/issues/225250
+ // Pty spawning fails with invalid fd error in product CI while development CI
+ // works fine, we need additional logging to investigate.
+- setupTaskQuickPickTests({ skipSuite: process.platform === 'linux' });
++ setupTaskQuickPickTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
+ });
+ }
diff --git a/vscode/patches/patch-test_smoke_src_areas_terminal_terminal.test.ts b/vscode/patches/patch-test_smoke_src_areas_terminal_terminal.test.ts
new file mode 100644
index 0000000000..35ec4c139f
--- /dev/null
+++ b/vscode/patches/patch-test_smoke_src_areas_terminal_terminal.test.ts
@@ -0,0 +1,30 @@
+$NetBSD$
+
+* Add support to NetBSD and FreeBSD
+
+--- test/smoke/src/areas/terminal/terminal.test.ts.orig 2025-05-14 21:40:56.000000000 +0000
++++ test/smoke/src/areas/terminal/terminal.test.ts
+@@ -39,15 +39,15 @@ export function setup(logger: Logger) {
+ // https://github.com/microsoft/vscode/issues/216564
+ // The pty host can crash on Linux in smoke tests for an unknown reason. We need more user
+ // reports to investigate
+- setupTerminalEditorsTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalInputTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalPersistenceTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalProfileTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalTabsTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalShellIntegrationTests({ skipSuite: process.platform === 'linux' });
+- setupTerminalStickyScrollTests({ skipSuite: process.platform === 'linux' });
++ setupTerminalEditorsTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalInputTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalPersistenceTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalProfileTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalTabsTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalShellIntegrationTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
++ setupTerminalStickyScrollTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd') });
+ // https://github.com/microsoft/vscode/pull/141974
+ // Windows is skipped here as well as it was never enabled from the start
+- setupTerminalSplitCwdTests({ skipSuite: process.platform === 'linux' || process.platform === 'win32' });
++ setupTerminalSplitCwdTests({ skipSuite: (process.platform === 'linux' || process.platform === 'freebsd' || process.platform === 'netbsd' || process.platform === 'win32' });
+ });
+ }
Home |
Main Index |
Thread Index |
Old Index