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

Reply via email to