Skip to content

LIBRETRO: BUILD: add a Linux aarch64 build - #104

Merged
spleen1981 merged 1 commit into
libretro:staging_masterfrom
WizzardSK:ci-linux-aarch64
Jul 27, 2026
Merged

LIBRETRO: BUILD: add a Linux aarch64 build#104
spleen1981 merged 1 commit into
libretro:staging_masterfrom
WizzardSK:ci-linux-aarch64

Conversation

@WizzardSK

Copy link
Copy Markdown

The libretro buildbot ships no aarch64 Linux build of ScummVM, so the core can't be installed from RetroArch's Core Downloader on ARM64 Linux machines (ARM Chromebooks, SBCs, ARM laptops). Nothing blocks it: ScummVM is portable C++ with no x86-specific code on this path, and android-arm64-v8a already builds these sources for ARM64.

The job mirrors libretro-build-linux-x64:

# Linux ARM 64-bit
libretro-build-linux-aarch64:
  extends:
    - .libretro-linux-aarch64-make-default
    - .core-defs

plus the matching /linux-aarch64.yml template include, both in backends/platform/libretro/.gitlab-ci.yml (the repository-root .gitlab-ci.yml only includes that file).

Verified natively on aarch64 (postmarketOS on a Snapdragon 670 Chromebook, glibc, GCC 15): make platform=unix in backends/platform/libretro builds the full core with no source changes and without a single error across all enabled engines - 8767 objects, linking to scummvm_libretro.so (ELF 64-bit ARM aarch64, 155 MB unstripped). I didn't run a game through it in this session, so this is a build verification.

@spleen1981
spleen1981 changed the base branch from master to staging_master July 27, 2026 00:00
@spleen1981 spleen1981 changed the title ci: add a Linux aarch64 build LIBRETRO: BUILD: add a Linux aarch64 build Jul 27, 2026
@spleen1981
spleen1981 merged commit a1bfb42 into libretro:staging_master Jul 27, 2026
5 of 9 checks passed
@WizzardSK
WizzardSK deleted the ci-linux-aarch64 branch July 27, 2026 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants