Error: Stenzek prohibits using the versions file in this build script. Set the path to the dependencies versions file (from scripts/) in the forbidden_versions_file_path variable, relative to the project root.
Search Criteria
Package Details: duckstation-git 0.1.r9727.g66bef3e3e-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/duckstation-git.git (read-only, click to copy) |
|---|---|
| Package Base: | duckstation-git |
| Description: | A Sony PlayStation (PSX) emulator, focusing on playability, speed, and long-term maintainability (git version) |
| Upstream URL: | https://github.com/stenzek/duckstation |
| Keywords: | emulator game gaming psone psx |
| Licenses: | cc-by-nc-nd-4.0 |
| Conflicts: | duckstation |
| Provides: | duckstation |
| Submitter: | jackdroido |
| Maintainer: | eugene |
| Last Packager: | eugene |
| Votes: | 29 |
| Popularity: | 0.018882 |
| First Submitted: | 2020-04-25 18:24 (UTC) |
| Last Updated: | 2025-09-21 13:52 (UTC) |
Dependencies (45)
- freetype2 (freetype2-qdoled-aw3225qfAUR, freetype2-macosAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-eacAUR, glibc-git-native-pgoAUR)
- hicolor-icon-theme (hicolor-icon-theme-gitAUR)
- libbacktrace.so (libbacktrace-gitAUR, libbacktrace)
- libcurl.so (curl-gitAUR, curl-c-aresAUR, curl, lib32-curl)
- libdbus-1.so (dbus-gitAUR, dbus-selinuxAUR, libdbus-minimalAUR, dbus-nosystemd-gitAUR, dbus, lib32-dbus)
- libfreetype.so (freetype2-qdoled-aw3225qfAUR, freetype2-macosAUR, freetype2-qdoledAUR, freetype2-qdoled-gen3AUR, freetype2-woledAUR, freetype2-gitAUR, freetype2, lib32-freetype2)
- libjpeg.so (mozjpeg-gitAUR, lib32-mozjpeg-gitAUR, mozjpegAUR, jpegli-gitAUR, libjpeg-turbo-gitAUR, libjpeg6-turbo-binAUR, lib32-libjpeg6-turbo-binAUR, lib32-libjpeg-turbo, libjpeg-turbo)
- libpng16.so (libpng-gitAUR, libpng-apngAUR, lib32-libpng, libpng)
- libudev.so (lib32-systemd-gitAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR, lib32-systemd, systemd-libs)
- libwebp.so (libwebp0.5AUR, lib32-libwebp, libwebp)
- libx11 (libx11-gitAUR)
- libxcb (libxcb-gitAUR)
- libz.so (zlib-gitAUR, zlib-ng-compat-gitAUR, lib32-zlib, lib32-zlib-ng-compat, zlib, zlib-ng-compat)
- libzip.so (libzip)
- libzstd.so (zstd-gitAUR, zstd-staticAUR, lib32-zstd, zstd)
- qt6-base (qt6-base-gitAUR, qt6-base-scrollfixAUR, qt6-base-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-xcb-private-headers-scrollfixAUR, qt6-base-headlessAUR, qt6-base-hifpsAUR)
- sdl3 (sdl3-noibus-gitAUR, sdl3-gitAUR)
- sh (dashbinshAUR, zshbinshAUR, bash-gitAUR, bash-devel-gitAUR, bash)
- systemd-libs (systemd-libs-gitAUR, systemd-libs-selinuxAUR)
- alsa-lib (make)
- clang (llvm-gitAUR, clang-minimal-gitAUR, clang17-binAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- extra-cmake-modules (extra-cmake-modules-gitAUR) (make)
- git (git-gitAUR, git-glAUR, git-wd40AUR) (make)
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (make)
- libdrm (libdrm-gitAUR) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- lld (llvm-gitAUR) (make)
- llvm (llvm-gitAUR, llvm-minimal-gitAUR) (make)
- ninja (ninja-gitAUR, ninja-memAUR, ninja-noemacs-gitAUR, ninja-kitwareAUR, ninja-fuchsia-gitAUR) (make)
- patchelf (patchelf-gitAUR) (make)
- python (make)
- qt6-tools (make)
- qt6-wayland (make)
- sndio (sndio-gitAUR) (make)
- spirv-headers (spirv-headers-gitAUR) (make)
- yq (make)
- alsa-lib (optional) – ALSA support
- ffmpeg (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg-ffplayoutAUR, ffmpeg-cudaAUR, ffmpeg-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-obsAUR, librempeg-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-full-gitAUR) (optional) – Video capture support
- jackAUR (jack2-gitAUR, pipewire-jack-gitAUR, pipewire-full-jack-gitAUR, jack2, pipewire-jack) (optional) – JACK support
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (optional) – Pulseaudio support
- qt6-wayland (optional) – Wayland support
- sndio (sndio-gitAUR) (optional) – Small audio support
Required by (0)
Sources (11)
- duckstation-qt.desktop
- duckstation-qt.sh
- git+https://github.com/stenzek/duckstation.git
- https://github.com/duckstation/chtdb/releases/download/latest/cheats.zip
- https://github.com/duckstation/chtdb/releases/download/latest/patches.zip
- spirv-cross
- stenzek.cpuinfo
- stenzek.discord-rpc
- stenzek.plutosvg
- stenzek.shaderc
- stenzek.soundtouch
nightside commented on 2026-01-24 23:42 (UTC)
SimplyCEO commented on 2025-10-02 14:55 (UTC)
Can we use something like Gentoo build?
It looks easier to read and appears to use system libraries instead of the provided ones from repository.
Just run CMake and look for the system libraries. No need to run his script. makepkg can run in a chroot to avoid overwritting system libraries and breaking other software. It is not much of a problem.
Neros commented on 2025-09-27 12:44 (UTC)
Broken again:
==> Starting prepare()...
==> ERROR: A failure occurred in prepare().
Aborting...
eugene commented on 2025-09-20 16:39 (UTC)
It seems build is broken not only for us. The only thing that helps official build is hot dependencies cache. There is not such commit (3ebbfd45645650c4940bf0f3b4d25ab913466bb0) in stenzek.cpuinfo repo
Neros commented on 2025-09-20 10:24 (UTC)
Broken again:
==> Starting prepare()...
Checking out 4daf9d466ad00897f755163dd26f528d14e1db44 for stenzek.shaderc...
Checking out vulkan-sdk-1.4.321.0 for spirv-cross...
Checking out 3ebbfd45645650c4940bf0f3b4d25ab913466bb0 for stenzek.cpuinfo...
fatal: unable to read tree (3ebbfd45645650c4940bf0f3b4d25ab913466bb0)
==> ERROR: A failure occurred in prepare().
Aborting...
Neros commented on 2025-09-14 10:25 (UTC) (edited on 2025-09-14 14:27 (UTC) by Neros)
@eugene: I can build it with the new PKGBUILD but when launching duckstation-qt I have an error window with Process... Failed in the title and an OK button and it exits by pressing it (no error in the log).
EDIT: fixed, thanks
raziel100 commented on 2025-09-14 01:30 (UTC)
if anyone is having the problem that @Neros said, just do a
git revert --no-edit 6126209a25c279c6b3cffab012e9a52c84113d92
in # unbreak the build, after cd "$srcdir/duckstation", and it will build normaly again!
Neros commented on 2025-09-13 13:18 (UTC)
Broken again:
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `build'
ninja: error: unknown target 'install'
==> ERROR: A failure occurred in package().
Aborting...
Probably because of this commit:
https://github.com/stenzek/duckstation/commit/84c6be74d3f1e2a7e75c037dbb4a4cca79e23e4a
raziel100 commented on 2025-09-04 18:47 (UTC)
So, the way to help fix the issue between us and him, is to break this pkgbuild, making more difficult for someone to use it? because even the dep_ver issue that had already been apointed by hadn't been adressed at all, the build is still failing because of the changes in upstream, nothing was adressed, is still broken, just that now is even more broken than before
Pinned Comments
eugene commented on 2025-09-03 18:12 (UTC)
The 'versions' file now includes a curious disclaimer that specifically forbids any packaging scripts from using it.
PN123 commented on 2025-09-03 17:44 (UTC)
Stumbled upon a problem in prepare() while trying to update:
The build fails at this grep. It doesn't find anything because the version strings have been moved to a different file.
They are now listed here: $srcdir/duckstation/scripts/deps/versions