I made a patch file that can be applied to the PKGBUILD and other files to allow for a successful 1.67.2 build
diff --git a/PKGBUILD b/PKGBUILD
index 8a2de7b..82046cb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,10 +2,10 @@
_pkgname=vscodium
_electron=electron17
-_nodejs='16.13.0'
+_nodejs='16.14.2'
pkgname=${_pkgname}-electron
-pkgver=1.66.2
+pkgver=1.67.2
pkgrel=1
pkgdesc="VS Code without MS branding/telemetry/licensing. - System-wide Electron edition"
arch=('x86_64' 'aarch64' 'armv7h')
@@ -24,7 +24,7 @@ source=("git+https://github.com/VSCodium/vscodium.git#tag=${pkgver}"
"${_pkgname}-uri-handler.desktop")
sha256sums=('SKIP'
'SKIP'
- '6e4add6d548e71ec488c5262bb797c53c28b214338fa37d22f890094751c4b6b'
+ '617d3fa88b6daa988d65f37c07d77673dd1dc3a6174db177ffa4f8d81e40503a'
'43eab45670ca1d447eaa409932a54ee11a5f4a81fa859f459d0758053934c75f'
'7a3dceb7a470f1dd6bc2991c28a4bfc68be6b81252ec7ff8f61f280e2e5b01f8'
'204ed8761e4f57e095833aee800f5fe662667aa06c2a213ef8b733929c639237'
diff --git a/vscodium.patch b/vscodium.patch
index 487d5ba..4f66e11 100644
--- a/vscodium.patch
+++ b/vscodium.patch
@@ -1,8 +1,6 @@
-diff --git a/prepare_vscode.sh b/prepare_vscode.sh
-index bc169cd..d8116e0 100755
--- a/prepare_vscode.sh
+++ b/prepare_vscode.sh
-@@ -7,12 +7,12 @@ cp -f LICENSE vscode/LICENSE.txt
+@@ -7,7 +7,7 @@
cd vscode || exit
@@ -11,13 +9,7 @@ index bc169cd..d8116e0 100755
# apply patches
{ set +x; } 2>/dev/null
-
--for file in ../patches/*.patch; do
-+for file in ../vscodium/patches/*.patch; do
- if [ -f "$file" ]; then
- echo applying patch: $file;
- git apply --ignore-whitespace "$file"
-@@ -22,7 +22,7 @@ for file in ../patches/*.patch; do
+@@ -22,7 +22,7 @@
fi
done
@@ -26,26 +18,7 @@ index bc169cd..d8116e0 100755
if [ -f "$file" ]; then
echo applying user patch: $file;
git apply --ignore-whitespace "$file"
-@@ -34,12 +34,12 @@ done
-
- set -x
-
--if [[ "$OS_NAME" == "osx" ]]; then
-- CHILD_CONCURRENCY=1 yarn --frozen-lockfile --ignore-optional
-- npm_config_argv='{"original":["--ignore-optional"]}' yarn postinstall
--else
-- CHILD_CONCURRENCY=1 yarn --frozen-lockfile
--fi
-+# if [[ "$OS_NAME" == "osx" ]]; then
-+# CHILD_CONCURRENCY=1 yarn --frozen-lockfile --ignore-optional
-+# npm_config_argv='{"original":["--ignore-optional"]}' yarn postinstall
-+# else
-+# CHILD_CONCURRENCY=1 yarn --frozen-lockfile
-+# fi
-
- mv product.json product.json.bak
-
-@@ -77,12 +77,12 @@ licenseUrl='setpath(["licenseUrl"]; "https://github.com/VSCodium/vscodium/blob/m
+@@ -87,12 +87,12 @@
product_json_changes="${checksumFailMoreInfoUrl} | ${tipsAndTricksUrl} | ${twitterUrl} | ${requestFeatureUrl} | ${documentationUrl} | ${introductoryVideosUrl} | ${updateUrl} | ${releaseNotesUrl} | ${keyboardShortcutsUrlMac} | ${keyboardShortcutsUrlLinux} | ${keyboardShortcutsUrlWin} | ${quality} | ${extensionsGallery} | ${linkProtectionTrustedDomains} | ${nameShort} | ${nameLong} | ${linuxIconName} | ${applicationName} | ${win32MutexName} | ${win32DirName} | ${win32NameVersion} | ${win32RegValueName} | ${win32AppUserModelId} | ${win32ShellNameShort} | ${win32x64UserAppId} | ${urlProtocol} | ${serverDataFolderName} | ${reportIssueUrl} | ${licenseUrl}"
cat product.json.bak | jq "${product_json_changes}" > product.json.tmp
@@ -60,6 +33,7 @@ index bc169cd..d8116e0 100755
if [[ "$OS_NAME" == "linux" ]]; then
# microsoft adds their apt repo to sources
+
diff --git a/undo_telemetry.sh b/undo_telemetry.sh
index 58a88aa..77fae44 100755
--- a/undo_telemetry.sh
Pinned Comments
Richardn commented on 2025-01-30 16:17 (UTC)
See: https://github.com/microsoft/vscode/issues/238609. TL;DR: By uploading to latest
electron32
, pasting would not work anymore. This is a bug on thevscodium
side present across versions, so downgradingelectron32
is the only fix for now (downgrading this package will not help).