Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package heroic-games-launcher for
openSUSE:Factory checked in at 2026-04-28 11:55:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/heroic-games-launcher (Old)
and /work/SRC/openSUSE:Factory/.heroic-games-launcher.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "heroic-games-launcher"
Tue Apr 28 11:55:27 2026 rev:12 rq:1349409 version:2.21.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/heroic-games-launcher/heroic-games-launcher.changes
2026-04-25 21:41:31.691974691 +0200
+++
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.11940/heroic-games-launcher.changes
2026-04-28 11:58:30.702838390 +0200
@@ -1,0 +2,13 @@
+Sun Apr 26 18:09:13 UTC 2026 - Jonatas Gonçalves <[email protected]>
+
+- Fix aarch64 build failures caused by esbuild version mismatch
+ * Fix missing @esbuild/linux-arm64 causing build failures on ARM
+ * Ensure multi-arch esbuild binaries (x64 + arm64) are included in offline
store
+ * Force consistent esbuild version across wrapper and platform binaries to
fix
+ build failures on aarch64 (version mismatch between host and binary)
+ * Bundle esbuild optionalDependencies for both x86_64 and aarch64 to ensure
multi-arch builds
+ * Ensure pnpm offline store contains all required dependencies (including
optional ones)
+ * Improve robustness of get-sources script to avoid OBS-specific breakages
+ * Unnecessary exports removed.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ heroic-games-launcher.spec ++++++
--- /var/tmp/diff_new_pack.J7i7db/_old 2026-04-28 11:59:26.453151678 +0200
+++ /var/tmp/diff_new_pack.J7i7db/_new 2026-04-28 11:59:26.457151843 +0200
@@ -39,6 +39,7 @@
Source4: release_tags
BuildRequires: comet
BuildRequires: c++_compiler
+BuildRequires: esbuild
BuildRequires: fdupes
BuildRequires: heroic-epic-integration
BuildRequires: heroic-gogdl
@@ -88,11 +89,6 @@
rm public/bin/%{bin_subdir}/linux/vulkan-helper
rm -rf $HOME/.local/share/pnpm
-export PNPM_HOME=/usr
-export PNPM_SKIP_PATH_CHECK=1
-export PNPM_NO_SELF_UPDATE=1
-export PNPM_USE_RUNNING_PNPM=1
-
# Build Heroic Games Launcher
export HOME=%{_builddir}/%{name}-%{version}
export CI=true
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.J7i7db/_old 2026-04-28 11:59:26.509153989 +0200
+++ /var/tmp/diff_new_pack.J7i7db/_new 2026-04-28 11:59:26.525154649 +0200
@@ -1,5 +1,5 @@
-mtime: 1776972885
-commit: c6c17cf4f0ee044d2f678d34fe0f35a69f38ab02496aaf3031d4746de34b23f7
+mtime: 1777227080
+commit: 959698371e1b0510f52536e1eefe27586aa67dc81cba8cfa530dcad699863657
url: https://src.opensuse.org/MaxxedSUSE/heroic-games-launcher
revision: master
++++++ get-sources.sh ++++++
--- /var/tmp/diff_new_pack.J7i7db/_old 2026-04-28 11:59:26.565156300 +0200
+++ /var/tmp/diff_new_pack.J7i7db/_new 2026-04-28 11:59:26.573156631 +0200
@@ -1,10 +1,10 @@
#!/usr/bin/sh
-set -e
+set -euo pipefail
-if [[ -z "$1" ]]; then
-echo "Please enter the version you want to update to";
-exit 1;
+if [[ -z "${1:-}" ]]; then
+ echo "Usage: $0 <version>"
+ exit 1
fi
REPO_DIR="HeroicGamesLauncher"
@@ -27,7 +27,7 @@
cd "$REPO_DIR"
# Forcing the download of required npm dependencies
-ESBUILD_VERSION="0.25.3"
+ESBUILD_VERSION="0.25.12"
ROLLUP_VERSION="4.52.5"
SWC_VERSION="1.11.24"
UNDICI_V7_FIXED="7.18.0"
@@ -60,8 +60,7 @@
"build/**/*",
"dist/**/*",
"node_modules/**/*",
- "!**/*.map",
- "!node_modules/@esbuild/**/*"
+ "!**/*.map"
]
| .devDependencies |= with_entries(
@@ -70,18 +69,31 @@
| .peerDependencies.electron = "^25.9.3"
- # ARM64 native binaries
- | .devDependencies |= del(."@esbuild/linux-arm64")
- | .dependencies |= del(
- ."@rollup/rollup-linux-arm64-gnu",
- ."@swc/core-linux-arm64-gnu"
+ # =========================
+ # ESBUILD HARD PIN
+ # =========================
+ | .dependencies["esbuild"] = $esbuild
+ | .optionalDependencies = {
+ "@esbuild/linux-x64": $esbuild,
+ "@esbuild/linux-arm64": $esbuild
+ }devDependencies["@esbuild/linux-arm64"] = $esbuild_ver
+
+ | del(
+ .dependencies["@esbuild/linux-x64"],
+ .dependencies["@esbuild/linux-arm64"],
+ .devDependencies["@esbuild/linux-x64"],
+ .devDependencies["@esbuild/linux-arm64"]
)
- | .devDependencies["@esbuild/linux-arm64"] = $esbuild_ver
+ # =========================
+ # Native binaries for Rollup and SWC
+ # =========================
| .dependencies["@rollup/rollup-linux-arm64-gnu"] = $rollup_ver
| .dependencies["@swc/core-linux-arm64-gnu"] = $swc_ver
+ # =========================
# === Previous CVE fixes ===
+ # =========================
| .pnpm.overrides = (
(.pnpm.overrides // {})
+ {
@@ -98,7 +110,9 @@
}
)
+ # =========================
# === CVE-2026-34601: xmldom CDATA injection ===
+ # =========================
| .pnpm.overrides = (
(.pnpm.overrides // {})
+ {
++++++ heroic-games-launcher-2.21.0.obscpio ++++++
/work/SRC/openSUSE:Factory/heroic-games-launcher/heroic-games-launcher-2.21.0.obscpio
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.11940/heroic-games-launcher-2.21.0.obscpio
differ: char 124582, line 3306
++++++ pnpm-offline-store.tar.gz ++++++
/work/SRC/openSUSE:Factory/heroic-games-launcher/pnpm-offline-store.tar.gz
/work/SRC/openSUSE:Factory/.heroic-games-launcher.new.11940/pnpm-offline-store.tar.gz
differ: char 15, line 1