Package Details: retroarch-git 1.22.2.r7303.347baf9fb9-1

Git Clone URL: https://aur.archlinux.org/retroarch-git.git (read-only, click to copy)
Package Base: retroarch-git
Description: Reference frontend for the libretro API (Git-latest)
Upstream URL: https://www.libretro.com/
Keywords: emulator games libretro retroarch
Licenses: GPL-3.0-only
Groups: libretro
Conflicts: retroarch
Provides: retroarch
Submitter: Themaister
Maintainer: elitedev
Last Packager: elitedev
Votes: 80
Popularity: 0.174347
First Submitted: 2012-04-22 13:08 (UTC)
Last Updated: 2026-10-01 01:48 (UTC)

Dependencies (42)

Required by (12)

Sources (1)

Latest Comments

1 2 3 4 5 6 .. 10 Next › Last »

tineva commented on 2026-10-01 00:26 (UTC)

--enable-builtinmbedtls and --enable-builtinsmbclient now cause a build error due to upstream changes, removing those args allows the build to complete.

elitedev commented on 2026-08-08 22:53 (UTC) (edited on 2026-08-12 05:43 (UTC) by elitedev)

That patch should no longer be required.

v1993 commented on 2026-08-08 22:48 (UTC)

This currently needs a patch to work with ffmpeg 9, see https://gitlab.archlinux.org/archlinux/packaging/packages/retroarch/-/blob/24d093174c3c07b24e48cbf9ceb180aa24bebc3e/ffmpeg-9.patch.

elitedev commented on 2026-07-24 18:51 (UTC)

Thanks for letting me know, I've updated the script to align with recent upstream changes.

v1993 commented on 2026-07-24 18:35 (UTC)

I'm getting Unknown option --disable-builtinzlib due to upstream changes.

chibichoko commented on 2026-07-22 23:10 (UTC)

I'm not sure the handling of the audio/video filters at the end of the pkgbuild is correct. At least in my experience those filters will load correctly but if you add any extra filters at ~/.config/retroarch/filters they won't load correctly as they reference the stock filters that aren't there but should be.

elitedev commented on 2026-06-20 17:12 (UTC)

libsmb2 is now vendored in-tree and system packaging is no longer required to build this feature.

RogueScholar commented on 2026-06-20 07:40 (UTC)

Please pardon my confusion, @elitedev, but didn't you indicate here that you created a libsmb2-git package to satisfy the build dependencies for the cloud synced settings feature? I see that the package does indeed exist, however it's not depended on by this one, and indeed (as of this writing) --disable smbclient is being explicitly passed to the configure script invocation. Even the recent commit log seems to read as though the messages for each changeset are describing the opposite of what's taking place therein, LOL.

I would be most obliged to you for any clarity that could be provided.

BujuArena commented on 2026-04-23 16:45 (UTC)

RetroArch no longer uses submodules for glslang or SPIRV-Cross. Both are vendored in-tree under deps/, so the glslang and SPIRV-Cross git sources plus the git submodule init/update calls in prepare() have no effect on the build; the submodule commands silently do nothing on regular-tree paths, and the fetched clones are never read by build(). Removing the two extra sources and the whole prepare() would shave time off the build and prevent irrelevant fetch failures (like a GitHub 500 like I just saw for the SPIRV-Cross source which led me to discovering all this).