Package Details: dolphin-emu-tool-git 2412.r270.gc770e7c276-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.134531
First Submitted: 2011-08-20 13:05 (UTC)
Last Updated: 2025-02-11 21:41 (UTC)

Dependencies (42)

Required by (0)

Sources (9)

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 .. 59 Next › Last »

JoshuaVandaele commented on 2025-02-25 13:03 (UTC)

Nevermind, after further investigation it's because I had overwritten libmgba on my system with one not from the repos.

dpeukert commented on 2025-02-25 09:48 (UTC)

@JoshuaVandaele: That's weird, what version of libmgba are you using? With 0.10.4-2 from the main repos, I get this:

[807/1101] Building CXX object Source/Core/Core/CMakeFiles/core.dir/HW/GBACore.cpp.o
FAILED: Source/Core/Core/CMakeFiles/core.dir/HW/GBACore.cpp.o 
/usr/bin/c++ -DDATA_DIR=\"/usr/share/dolphin-emu/\" -DHAS_LIBMGBA -DHAS_OPENGL -DHAS_VULKAN -DHAVE_BLUEZ=1 -DHAVE_CUBEB -DHAVE_EGL=1 -DHAVE_FFMPEG -DHAVE_HIDAPI=1 -DHAVE_LIBEVDEV=1 -DHAVE_LIBSYSTEMD -DHAVE_LIBUDEV=1 -DHAVE_SDL2=1 -DHAVE_X11=1 -DHAVE_XRANDR=1 -DRC_CLIENT_SUPPORTS_HASH -DSFML_STATIC -DUSE_ANALYTICS=1 -DUSE_MEMORYWATCHER=1 -DUSE_PIPES=1 -DUSE_RETRO_ACHIEVEMENTS -DUSE_UPNP -D_ARCH_64=1 -D_DEFAULT_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_M_X86_64=1 -D__LIBUSB__ -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/soundtouch -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/discord-rpc/include -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/picojson -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/build/Source/Core -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/SFML/include -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/expr/include -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/rcheevos -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/FatFs -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/build/Externals/zlib-ng/zlib-ng -I/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/zlib-ng/zlib-ng -isystem /usr/include/mbedtls2 -isystem /usr/include/minizip-ng -isystem /usr/include/libusb-1.0 -isystem /usr/include/hidapi -isystem /tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/rangeset/include -isystem /tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Externals/glslang/glslang/Public -isystem /tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/VideoCommon/SYSTEM -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection         -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -std=c++20   -I/usr/include -msse2 -fdiagnostics-color -fno-strict-aliasing -fno-exceptions -fvisibility-inlines-hidden -fvisibility=hidden -fomit-frame-pointer -Wall -Wtype-limits -Wsign-compare -Wignored-qualifiers -Wuninitialized -Wlogical-op -Wshadow -Winit-self -Wmissing-declarations -Wno-stringop-truncation -Werror=format -DWITH_GZFILEOP -MD -MT Source/Core/Core/CMakeFiles/core.dir/HW/GBACore.cpp.o -MF Source/Core/Core/CMakeFiles/core.dir/HW/GBACore.cpp.o.d -o Source/Core/Core/CMakeFiles/core.dir/HW/GBACore.cpp.o -c /tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Core/HW/GBACore.cpp
/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Core/HW/GBACore.cpp: In member function ‘HW::GBA::CoreInfo HW::GBA::Core::GetCoreInfo() const’:
/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Core/HW/GBACore.cpp:309:11: error: ‘struct mCore’ has no member named ‘currentVideoSize’
  309 |   m_core->currentVideoSize(m_core, &info.width, &info.height);
      |           ^~~~~~~~~~~~~~~~
/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Core/HW/GBACore.cpp: In member function ‘void HW::GBA::Core::SetVideoBuffer()’:
/tmp/trizen-redacted/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Core/HW/GBACore.cpp:396:11: error: ‘struct mCore’ has no member named ‘currentVideoSize’
  396 |   m_core->currentVideoSize(m_core, &width, &height);
      |           ^~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.

JoshuaVandaele commented on 2025-02-25 05:51 (UTC)

Is there a reason why USE_SYSTEM_LIBMGBA=OFF is in the PKGBUILD? I'm able to build dolphin just fine against my system libmgba

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

@rubin55: Should be fixed, thank you for letting me know.

rubin55 commented on 2025-02-10 08:37 (UTC) (edited on 2025-02-10 08:39 (UTC) by rubin55)

As of this morning, SFML is upgraded from 2.6.x to 3.0.x which causes breakage in dolphin-git build:

-- SFML found but version too low (requested: 2.1, found: 1.x)
CMake Error at CMake/DolphinLibraryTools.cmake:65 (message):
  No system SFML was found.  Please install it or set USE_SYSTEM_SFML to AUTO
  or OFF.
Call Stack (most recent call first):
  CMakeLists.txt:716 (dolphin_find_optional_system_library)

To workaround I've added -DUSE_SYSTEM_SFML=OFF to the build() in PKGBUILD and removed the sfml related dependencies. I think you'll have to do this until upstream makes their usage of SFML 3.x compatible (and/or build scripts to detect version 3.x, etc).

xiota commented on 2025-02-01 23:03 (UTC)

Using AUR is also considered not "safe". I would not use the dd option routinely, only when it's needed. But normally, it would break only AUR packages that need to be rebuilt anyway. Official packages are usually already synced. Infrequently, official packages can have problems, but they're usually fixed within a few hours.

taladam commented on 2025-02-01 22:45 (UTC)

@xiota This worked for me! Reading the manpage for pacman I am assuming this probably isn't always a safe way of upgrading because it will ignore dependencies. Thank you!

xiota commented on 2025-02-01 17:20 (UTC)

sudo pacman -Syudd

yrlf commented on 2025-02-01 17:06 (UTC) (edited on 2025-02-01 17:06 (UTC) by yrlf)

@taladam: as dpeukert said. In cases like these, you have a chicken-and-egg problem, and you can't update neither the library nor dolphin first. The easiest way ist to uninstall dolphin, update, and then rebuild/reinstall dolphin.

dpeukert commented on 2025-02-01 15:56 (UTC)

@taladam: See the previous comment by @yrlf, this seems to be the same case, as the lib version was bumped.