Package Details: dolphin-emu-tool-git 2509.r294.g9c28f19e56-1

Git Clone URL: https://aur.archlinux.org/dolphin-emu-git.git (read-only, click to copy)
Package Base: dolphin-emu-git
Description: A Gamecube / Wii emulator - CLI-based utility for functions such as managing disc images - git version
Upstream URL: https://dolphin-emu.org
Keywords: dolphin emu emulator game gamecube gui nintendo remote revolution triforce wii wiimote
Licenses: GPL-2.0-or-later
Conflicts: dolphin-emu-tool
Provides: dolphin-emu-tool
Submitter: None
Maintainer: dpeukert
Last Packager: dpeukert
Votes: 123
Popularity: 0.56
First Submitted: 2011-08-20 13:05 (UTC)
Last Updated: 2025-11-02 21:43 (UTC)

Dependencies (54)

Required by (0)

Sources (12)

Pinned Comments

dpeukert commented on 2020-04-10 12:34 (UTC) (edited on 2020-09-26 17:48 (UTC) by dpeukert)

The PKGBUILD for this package is hosted here (contributions are welcome!): https://gitlab.com/dpeukert/pkgbuilds/tree/main/dolphin-emu-git

Latest Comments

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

Joomzie commented on 2025-11-12 05:24 (UTC) (edited on 2025-11-12 12:00 (UTC) by Joomzie)

To add to @rubin55's report, looks like the Dolphin team has updated the CMakeLists.txt to now search for glslang 16. Should be safe to remove the patch for it.

To everyone else, until an update is pushed out, you'll need to make these changes to the PKGBUILD to get a successful build.

Remove these lines:

'glslang-minimum-version.diff'
'ec983a1f046d8325cdea98adb682fb1b93b8f09eaee0cbd969c8fb7b904f2e08003cc097f1e06859e05b603e77320aeed078c33ecbfe27333247864727651c1e'
# Get rid of glslang version, as it's used as an exact match (ABI v16 is compatible, see https://github.com/dolphin-emu/dolphin/pull/13974/files/cdfb389509b560b4a70661571d12edcebfb77fdf#r2384216168)
patch --forward -p1 < "$srcdir/glslang-minimum-version.diff"

imgui also needs to be added to the submodules. Add this line to source=:

"$pkgbase-imgui::git+https://github.com/ocornut/imgui.git"

Add this to b2sums=:

'SKIP'

And finally, add this to _submodules=:

[imgui]='imgui/imgui'

rubin55 commented on 2025-11-09 13:41 (UTC)

Getting this since yesterday:

patching file CMakeLists.txt
Hunk #1 FAILED at 642.
1 out of 1 hunk FAILED -- saving rejects to file CMakeLists.txt.rej

dpeukert commented on 2025-11-02 21:43 (UTC)

@Neros: Should be fixed now.

dpeukert commented on 2025-11-02 21:36 (UTC)

@Neros: Looks like this was fixed upstream just after I added the patch (https://github.com/dolphin-emu/dolphin/pull/14065), will fix ASAP.

Neros commented on 2025-11-02 21:28 (UTC) (edited on 2025-11-02 21:52 (UTC) by Neros)

I can't build it with the new updated PKGBUILD:

Submodule path 'Externals/VulkanMemoryAllocator': checked out '3bab6924988e5f19bf36586a496156cf72f70d9f'
patching file CMakeLists.txt
Hunk #1 succeeded at 642 (offset -11 lines).
patching file Source/Core/VideoCommon/ShaderCompileUtils.h
Reversed (or previously applied) patch detected!  Skipping patch.
1 out of 1 hunk ignored -- saving rejects to file Source/Core/VideoCommon/ShaderCompileUtils.h.rej
==> ERROR: A failure occurred in prepare().
    Aborting...
 -> error making: dolphin-emu-git-exit status 4
 -> Failed to install the following packages. Manual intervention is required:
dolphin-emu-git - exit status 4

Edit: fixed, thanks!

dpeukert commented on 2025-11-02 20:28 (UTC)

@rubin55: This should now be fixed, along with the cpp-ipc dep (@Cerviche, @Joomzie), sorry for the delay regarding that.

rubin55 commented on 2025-11-02 19:45 (UTC)

After applying @Cerviche 's comments, I get the following error:

/tmp/makepkg.builddir/dolphin-emu-git/src/dolphin-emu-git/Source/Core/VideoCommon/ShaderCompileUtils.h:11:10: fatal error: ShaderLang.h: No such file or directory
   11 | #include "ShaderLang.h"
      |          ^~~~~~~~~~~~~~
compilation terminated.

Cerviche commented on 2025-10-30 04:01 (UTC) (edited on 2025-10-30 04:50 (UTC) by Cerviche)

The current PKGBUILD fails to build because the cpp-ipc submodule is missing. This causes the cmake step to fail.

I have confirmed the build succeeds by adding the cpp-ipc submodule source and configuration.

The necessary lines to add/modify are:

Add to source() array:

"$pkgbase-cppipc::git+https://github.com/mutouyun/cpp-ipc.git"

Add SKIP entry to b2sums array:

'SKIP' # for cppipc

Add to _submodules declaration in prepare() function:

[cppipc]='cpp-ipc/cpp-ipc'

Thank you for maintaining the package!

Joomzie commented on 2025-10-29 08:02 (UTC)

Just saw that the glslang patch was fixed, but we now have a problem with cpp-ipc. Guessing it needs to be added to the submodule list. Sorry to pile on more, but thanks for rolling out fixes as quickly as you do.

CMake Error at Externals/cpp-ipc/CMakeLists.txt:1 (add_subdirectory):
  The source directory

    ./dolphin-emu-git/src/dolphin-emu-git/Externals/cpp-ipc/cpp-ipc

  does not contain a CMakeLists.txt file.


CMake Error at CMake/DolphinDisableWarningsMSVC.cmake:4 (get_target_property):
  get_target_property() called with non-existent target "ipc".
Call Stack (most recent call first):
  Externals/cpp-ipc/CMakeLists.txt:3 (dolphin_disable_warnings)


CMake Error at Externals/cpp-ipc/CMakeLists.txt:6 (target_compile_options):
  Cannot specify compile options for target "ipc" which is not built by this
  project.


CMake Error at Externals/cpp-ipc/CMakeLists.txt:9 (add_library):
  add_library cannot create ALIAS target "cpp-ipc::ipc" because target "ipc"
  does not already exist.