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).
Search Criteria
Package Details: retroarch-git 1.22.2.r266.dc44c0814a-1
Package Actions
| 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: | http://www.libretro.com/ |
| Keywords: | emulator games libretro retroarch |
| Licenses: | GPL |
| Groups: | libretro |
| Conflicts: | retroarch |
| Provides: | retroarch |
| Submitter: | Themaister |
| Maintainer: | parkerlreed |
| Last Packager: | parkerlreed |
| Votes: | 78 |
| Popularity: | 0.000256 |
| First Submitted: | 2012-04-22 13:08 (UTC) |
| Last Updated: | 2026-02-04 06:20 (UTC) |
Dependencies (37)
- alsa-lib
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- libass.so (libass-gitAUR, libass)
- libavcodec.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-compat-54AUR, ffmpeg-ffplayoutAUR, ffmpeg2.8AUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, lib32-ffmpegAUR, ffmpeg7.1AUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-ndiAUR, ffmpeg-compat-55AUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg, ffmpeg4.4)
- libavformat.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-compat-54AUR, ffmpeg-ffplayoutAUR, ffmpeg2.8AUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, lib32-ffmpegAUR, ffmpeg7.1AUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-ndiAUR, ffmpeg-compat-55AUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg, ffmpeg4.4)
- libavutil.so (libavutil-52AUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg2.8AUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, lib32-ffmpegAUR, ffmpeg7.1AUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-ndiAUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg, ffmpeg4.4)
- libdrm (libdrm-gitAUR)
- libfreetype.so (freetype2-qdoled-aw3225qfAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2-macosAUR, freetype2, lib32-freetype2)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, nvidia-340xx-utils-macbookAUR, libglvnd)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR)
- libswresample.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg2.8AUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, lib32-ffmpegAUR, ffmpeg7.1AUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-ndiAUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg, ffmpeg4.4)
- libswscale.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg2.8AUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, lib32-ffmpegAUR, ffmpeg7.1AUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-amd-full-gitAUR, librempeg-gitAUR, ffmpeg-whisper-gitAUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-ndiAUR, ffmpeg-fullAUR, ffmpeg-full-llvmAUR, ffmpeg-libfdk_aacAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-whisperAUR, ffmpeg-cuda-fullAUR, ffmpeg, ffmpeg4.4)
- libudev.so (lib32-systemd-gitAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR, unshitted-systemd-libsAUR, systemd-liberated-libs-gitAUR, lib32-systemd, systemd-libs)
- libusb (libusb-gitAUR)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libxext (libxext-gitAUR)
- libxinerama (libxinerama-randr-gitAUR)
- libxkbcommon (libxkbcommon-gitAUR)
- Show 17 more dependencies...
Required by (11)
- chimera (requires retroarch)
- highscore (requires retroarch) (optional)
- libretro-database-git (requires retroarch) (optional)
- libretro-meta (requires retroarch)
- libretro-shaders-all-git (requires retroarch) (make)
- libretro-shaders-slang-git (requires retroarch) (optional)
- retroarch-assets-git (requires retroarch) (optional)
- retroarch-autoconfig-udev-git (requires retroarch)
- retroarch-joypad-autoconfig-git (requires retroarch) (optional)
- retroarch-session (requires retroarch)
- retroarch-standalone-service (requires retroarch)
Sources (3)
BujuArena commented on 2026-04-23 16:45 (UTC)
elitedev commented on 2026-02-06 03:27 (UTC) (edited on 2026-02-06 04:17 (UTC) by elitedev)
Doesn't look like it's been packaged for Arch anywhere, might need first I suppose.
I've created a package for this: libsmb2-git
parkerlreed commented on 2026-02-04 06:13 (UTC) (edited on 2026-02-04 06:14 (UTC) by parkerlreed)
Umm wait a second where does libsmb2 exist? I dont see it
📦[parker@archlinux retroarch-git]$ paru libsmb2
no packages match search
elitedev commented on 2026-02-04 05:58 (UTC)
Any chance you can add optional build dependency for libsmb2 to support the new samba integration?
ThatOneSeong commented on 2025-08-09 04:44 (UTC) (edited on 2025-10-06 18:09 (UTC) by ThatOneSeong)
Just wanted to comment that, at least on my system, building RetroArch from scratch causes certain cores (namely Flycast) to crash to desktop starting from commit d862f87 (seems to correlate with the addition of an ffmpeg-based camera driver, despite explicitly setting no camera driver at all). System currently has ffmpeg-obs installed instead of the normal one in extra, for hopefully obvious reasons. AppImage version works just fine.
EDIT (10/07): The issue still occurs even when building with a stock ffmpeg, but appending --disable-ffmpeg to the ./configure command in the build stage seems to resolve crashing with cores like Flycast. Still not sure why this is the case, but eh.
Maniaxx commented on 2023-09-01 21:44 (UTC) (edited on 2023-09-01 21:47 (UTC) by Maniaxx)
Vaporeon commented on 2021-09-20 03:20 (CEST)
How come jack support is disabled in this package? I enabled it and it works fine.
I've tried Jack on 1.15.0.r809.078df8ba39 (20230901) and retroarch crashes immediately on startup. Probably uses (too) old Jack API.
Neko-san commented on 2021-09-20 21:31 (UTC) (edited on 2021-09-21 04:03 (UTC) by Neko-san)
Compiling RetroArch fails when using Clang with LTO enabled and with the linker set in makepkg.conf as lld, etc :v
LD retroarch
obj-unix/release/input/drivers/linuxraw_input.o: file not recognized: file format not recognized
clang-12: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:201: retroarch] Error 1
==> ERROR: A failure occurred in build().
Aborting...
error: failed to build 'retroarch-git-1.8.7.r89.7cbb79277d-1'
Vaporeon commented on 2021-09-20 01:20 (UTC) (edited on 2021-09-20 01:23 (UTC) by Vaporeon)
How come jack support is disabled in this package? I enabled it and it works fine.
parkerlreed commented on 2021-07-12 21:51 (UTC)
Currently the Qt bits fail to compile. Either use --disable-qt passed to configure or set the standard flags to c++14 (been unsuccessful with this one so far)
parkerlreed commented on 2020-05-22 18:07 (UTC)
@fuzzbop thanks updated
@Terence Adding it now
Pinned Comments
ProfessorKaos64 commented on 2016-09-20 15:28 (UTC) (edited on 2016-10-21 15:28 (UTC) by ProfessorKaos64)