From fd304683a3a9d6edbe4eaabd020749e42f496b39 Mon Sep 17 00:00:00 2001 From: Douglas Teles Date: Wed, 1 Jul 2026 20:56:41 -0300 Subject: [PATCH] emulationstation: async settings menus, drop phantom boost dep, enable LTO Bump to 37f12a02d, which moves every synchronous shell call out of the settings-menu UI thread (the network menu ping alone could freeze the interface for six seconds; audio, bluetooth, overclock, overscan, storage and the ad-hoc WiFi path all stalled the render loop). boost was listed in PKG_DEPENDS_TARGET but nothing in the source includes or links it; drop the phantom dependency. Enable LTO for a smaller, cache-friendlier binary on the A35. Co-Authored-By: Claude Fable 5 --- projects/ArchR/packages/ui/emulationstation/package.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/projects/ArchR/packages/ui/emulationstation/package.mk b/projects/ArchR/packages/ui/emulationstation/package.mk index a540a2fc62..ca9f509c8d 100644 --- a/projects/ArchR/packages/ui/emulationstation/package.mk +++ b/projects/ArchR/packages/ui/emulationstation/package.mk @@ -2,15 +2,16 @@ # Copyright (C) 2026 ArchR (https://github.com/archr-linux/Arch-R) PKG_NAME="emulationstation" -PKG_VERSION="8a257e1fa996c40f29c7ddfb7d0a913bfd814748" +PKG_VERSION="37f12a02da198025f841726703167888a162b6b1" PKG_GIT_CLONE_BRANCH="master" PKG_LICENSE="GPL" PKG_SITE="https://github.com/archr-linux/emulationstation-next" PKG_URL="${PKG_SITE}.git" -PKG_DEPENDS_TARGET="boost toolchain SDL2 freetype curl freeimage bash rapidjson SDL2_mixer fping p7zip alsa vlc drm_tool pugixml" +PKG_DEPENDS_TARGET="toolchain SDL2 freetype curl freeimage bash rapidjson SDL2_mixer fping p7zip alsa vlc drm_tool pugixml" PKG_NEED_UNPACK="busybox" PKG_LONGDESC="Emulationstation emulator frontend" -PKG_BUILD_FLAGS="-gold" +# +lto: ~10-15% smaller binary and better icache locality on the A35. +PKG_BUILD_FLAGS="+lto -gold" GET_HANDLER_SUPPORT="git" PKG_PATCH_DIRS+="${DEVICE}"