Package Details: duckstation-git 0.1.r8033.g2f70d1b-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: 26
Popularity: 0.69
First Submitted: 2020-04-25 18:24 (UTC)
Last Updated: 2024-12-01 23:33 (UTC)

Dependencies (44)

Required by (0)

Sources (10)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 .. 11 Next › Last »

rubin55 commented on 2024-08-08 08:51 (UTC)

I'm getting this as of today:

CMake Error at CMakeModules/DuckStationDependencies.cmake:19 (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:105 (include)

FabioLolix commented on 2024-08-03 22:51 (UTC)

Please rename sources when they are forks like for soundtouch

soundtouch -> duckstation-soundtouch

  -> Updating discord-rpc git repo...
==> ERROR: /mnt/1TBWDBLACK/source/soundtouch is not a clone of https://github.com/stenzek/soundtouch.git
    Aborting...

FabioLolix commented on 2024-08-03 18:42 (UTC)

even with soundtouch installed it fails (it has been deleted from their repo https://github.com/stenzek/duckstation/commit/4eb3b2a9a78666f22dda0c8b70ffc7585749308e)

weird that seems to look for DLL stuff


btw is mandatory to have SDL2 updated to v2.30.6 to build now

otakian commented on 2024-08-03 15:23 (UTC) (edited on 2024-08-03 15:23 (UTC) by otakian)

Getting the same compilation error as Neros

Neros commented on 2024-08-03 12:50 (UTC)

Compilation failed, log:

-- Configuring done (2.9s)
CMake Error at src/util/CMakeLists.txt:76 (target_link_libraries):
  Target "util" links to:

    SoundTouch::SoundTouchDLL

  but the target was not found.  Possible reasons include:

    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.



-- Generating done (0.1s)
CMake Generate step failed.  Build files cannot be regenerated correctly.

MaximGun commented on 2024-07-14 21:07 (UTC) (edited on 2024-07-14 21:18 (UTC) by MaximGun)

I realize this is a bit of a bespoke request, but on my configuration I get a argument unused during compilation error because I have -fuse-ld=mold in my makepkg.conf. Would you consider adding the -Qunused-arguments lines to the PKGBUILD as below?

--- PKGBUILD.original   2024-07-14 17:17:32.941723155 -0400
+++ PKGBUILD    2024-07-14 17:17:23.995548951 -0400
@@ -110,6 +110,8 @@
         -DCMAKE_BUILD_TYPE=Release \
         -DCMAKE_C_COMPILER=clang \
         -DCMAKE_CXX_COMPILER=clang++ \
+        -DCMAKE_C_FLAGS="$CFLAGS -Qunused-arguments" \
+        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Qunused-arguments" \
         -DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \
@@ -125,6 +127,8 @@
         -DCMAKE_BUILD_TYPE=Release \
         -DCMAKE_C_COMPILER=clang \
         -DCMAKE_CXX_COMPILER=clang++ \
+        -DCMAKE_C_FLAGS="$CFLAGS -Qunused-arguments" \
+        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Qunused-arguments" \
         -DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \
@@ -157,6 +161,8 @@
         -DCMAKE_BUILD_TYPE=None \
         -DCMAKE_C_COMPILER=clang \
         -DCMAKE_CXX_COMPILER=clang++ \
+        -DCMAKE_C_FLAGS="$CFLAGS -Qunused-arguments" \
+        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Qunused-arguments" \
         -DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \
@@ -175,6 +181,8 @@
         -DCMAKE_BUILD_TYPE=None \
         -DCMAKE_C_COMPILER=clang \
         -DCMAKE_CXX_COMPILER=clang++ \
+        -DCMAKE_C_FLAGS="$CFLAGS -Qunused-arguments" \
+        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Qunused-arguments" \
         -DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \
@@ -200,8 +208,8 @@
         -DCMAKE_BUILD_TYPE=None \
         -DCMAKE_C_COMPILER=clang \
         -DCMAKE_CXX_COMPILER=clang++ \
-        -DCMAKE_C_FLAGS="$CFLAGS -Wno-error=format-security" \
-        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=format-security" \
+        -DCMAKE_C_FLAGS="$CFLAGS -Wno-error=format-security -Qunused-arguments" \
+        -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=format-security -Qunused-arguments" \
         -DCMAKE_EXE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_MODULE_LINKER_FLAGS_INIT="-fuse-ld=lld" \
         -DCMAKE_SHARED_LINKER_FLAGS_INIT="-fuse-ld=lld" \

patlefort commented on 2024-07-03 03:54 (UTC)

Your pkgver is set in the future, a commit that doesn't yet exists. Aur helpers will think that there is always an update.

sultanoswing commented on 2024-06-23 11:01 (UTC) (edited on 2024-06-23 11:26 (UTC) by sultanoswing)

Not building - wants a newer version of qt-base:

CMake Error at src/duckstation-qt/CMakeLists.txt:1 (find_package):
Could not find a configuration file for package "Qt6" that is compatible
with requested version "6.7.2".

The following configuration files were considered but not accepted:

/usr/lib/cmake/Qt6/Qt6Config.cmake, version: 6.7.1
/lib/cmake/Qt6/Qt6Config.cmake, version: 6.7.1

And so I installed qt6-base 6.7.2 from the extra-testing repo, then got another make error:

CMake Warning at /usr/lib/cmake/Qt6/Qt6Config.cmake:179 (find_package):
Could not find a configuration file for package "Qt6LinguistTools" that is
compatible with requested version "6.7.2".

The following configuration files were considered but not accepted:
/usr/lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake, version: 6.7.1

Call Stack (most recent call first):
src/duckstation-qt/CMakeLists.txt:1 (find_package)

CMake Error at src/duckstation-qt/CMakeLists.txt:1 (find_package):
Found package configuration file:
/usr/lib/cmake/Qt6/Qt6Config.cmake

but it set Qt6_FOUND to FALSE so package "Qt6" is considered to be NOT
FOUND.  Reason given by package:

Failed to find required Qt component "LinguistTools".

Expected Config file at
"/usr/lib/cmake/Qt6LinguistTools/Qt6LinguistToolsConfig.cmake" exists

Configuring with --debug-find-pkg=Qt6LinguistTools might reveal details why
the package was not found.

Configuring with -DQT_DEBUG_FIND_PACKAGE=ON will print the values of some
of the path variables that find_package uses to try and find the package.

And so you also need qt6-tools 6.7.2-1 from extra-testing

eugene commented on 2024-05-27 00:13 (UTC)

@MaximGun, @LarryDave I've updated the package to bundle patched version of shaderc. So you should now have no issues having both pcsx2 and duckstation installed.