Package Details: duckstation-git 0.1.r9409.g168b80dd4-1

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.47
First Submitted: 2020-04-25 18:24 (UTC)
Last Updated: 2025-07-27 21:50 (UTC)

Required by (0)

Sources (11)

Latest Comments

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

rubin55 commented on 2025-07-29 20:12 (UTC) (edited on 2025-07-29 20:45 (UTC) by rubin55)

@eugene, not really but i suspect it's an uphill battle, check the commit message: https://github.com/stenzek/duckstation/commit/30df16cc767297c544e1311a3de4d10da30fe00c

FWIW, I'm moving to pcsx-redux, I rather run a little bit less advanced PSX emulator than software by this upstream asshat. Regardless, much thanks for maintaining the AUR package so far.

eugene commented on 2025-07-29 20:04 (UTC) (edited on 2025-07-29 20:05 (UTC) by eugene)

A comment has now been added to the code that prohibits us from packaging it in our standard way. "// Broken packages that won't stop distributing my application.". Is anyone having any issues with the package being installed in /usr/lib instead of /opt?

rubin55 commented on 2025-07-29 19:38 (UTC)

Upstream just added this:

# Refuse to build in Arch package environments. My license does not allow for packages, and I'm sick of
# dealing with people complaining about things broken by packagers. This is why we can't have nice things.
if(DEFINED ENV{DEBUGINFOD_URLS})
  if($ENV{DEBUGINFOD_URLS} MATCHES ".*archlinux.*")
    message(FATAL_ERROR "Unsupported environment.")
  endif()
endif()

patlefort commented on 2025-07-27 10:46 (UTC)

Also checking out in the pkgver() isn't the way to pin a version, simply add #commit=3426bcdc719b3f29f28508a0d4b42a02f58d980d at the end of your source url.

patlefort commented on 2025-07-27 10:39 (UTC)

Can you please fix your prepare() function? It doesn't cd into anything so doing ../ doesn't make sense. It doesn't work with makepkg, if it's working with whatever tool you are using, it is broken.

eugene commented on 2025-07-27 08:03 (UTC)

With commit 6c4300c, the developer removed the Flatpak workarounds we relied on. For now, I’ve pinned the last working commit before that one while I search for a new approach.

rambunctiousdeer commented on 2025-07-27 00:43 (UTC)

What exactly is going on here? Isn't this file supposed to be provided with source code?

CMake Error at CMakeModules/DuckStationDependencies.cmake:20 (find_package): By not providing "Findcpuinfo.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "cpuinfo", but CMake did not find one.

Could not find a package configuration file provided by "cpuinfo" with any of the following names:

cpuinfoConfig.cmake
cpuinfo-config.cmake

Add the installation prefix of "cpuinfo" to CMAKE_PREFIX_PATH or set "cpuinfo_DIR" to a directory containing one of the above files. If "cpuinfo" provides a separate development package or SDK, be sure it has been installed. Call Stack (most recent call first): CMakeLists.txt:31 (include)

-- Configuring incomplete, errors occurred! ==> ERROR: A failure occurred in build(). Aborting...

patlefort commented on 2025-07-22 15:16 (UTC)

Problem in prepare():

cp: cannot stat '../cheats.zip': No such file or directory
cp: cannot stat '../patches.zip': No such file or directory

Neros commented on 2025-07-21 19:32 (UTC) (edited on 2025-07-21 19:46 (UTC) by Neros)

Errors with cheats.zip and patches.zip:

==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    duckstation ... Skipped
    stenzek.shaderc ... Skipped
    spirv-cross ... Skipped
    stenzek.cpuinfo ... Skipped
    stenzek.discord-rpc ... Skipped
    stenzek.soundtouch ... Skipped
    stenzek.plutosvg ... Skipped
    cheats.zip ... FAILED
    patches.zip ... FAILED
    duckstation-qt.desktop ... Passed
    duckstation-qt.sh ... Passed
==> ERROR: One or more files did not pass the validity check!
 -> error downloading sources: /home/neros/.cache/yay/duckstation-git 
         context: exit status 1 

Edit: it's all good now, thanks!

Neros commented on 2025-07-21 18:46 (UTC)

CMAKE_BUILD_TYPE must be set: https://github.com/stenzek/duckstation/commit/51ce5351d700db4836bc89a0037e58ed868f61c7