@Neros A few packages appear to be affected. To build without editing the PKGBUILD, export CMAKE_POLICY_VERSION_MINIMUM=3.5
first.
Search Criteria
Package Details: dolphin-emu-tool-git 2503.r33.g5ed8b7bc9d-1
Package Actions
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.073082 |
First Submitted: | 2011-08-20 13:05 (UTC) |
Last Updated: | 2025-03-10 20:50 (UTC) |
Dependencies (45)
- bluez-libs (bluez-gitAUR)
- bzip2 (bzip2-gitAUR)
- cubebAUR (cubeb-gitAUR, cubebAUR)
- enet (enet-gtkorvo-gitAUR, enet-gitAUR)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- glibc (glibc-gitAUR, glibc-linux4AUR, glibc-eacAUR)
- hidapi (hidapi-gitAUR)
- libavcodec.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-compat-55AUR, ffmpeg-compat-54AUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, lib32-ffmpegAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg2.8AUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg, ffmpeg4.4)
- libavformat.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-compat-55AUR, ffmpeg-compat-54AUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, lib32-ffmpegAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg2.8AUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg, ffmpeg4.4)
- libavutil.so (libavutil-52AUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, lib32-ffmpegAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg2.8AUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg, ffmpeg4.4)
- libcurl.so (curl-gitAUR, curl-c-aresAUR, curl, lib32-curl)
- libfmt.so (fmt-gitAUR, fmt9AUR, fmt10AUR, fmt)
- libgl (libglvnd-gitAUR, amdgpu-pro-oglp-legacyAUR, nvidia-340xx-utilsAUR, amdgpu-pro-oglpAUR, libglvnd)
- libsfml-network.so (sfml2AUR, sfml-gitAUR, sfml)
- libsfml-system.so (sfml2AUR, sfml-gitAUR, sfml)
- libspng.so (libspng-gitAUR, libspng)
- libswscale.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-cudaAUR, ffmpeg-ffplayoutAUR, lib32-ffmpegAUR, ffmpeg-obsAUR, ffmpeg-headlessAUR, ffmpeg-fullAUR, ffmpeg-decklinkAUR, ffmpeg-libfdk_aacAUR, ffmpeg-amd-fullAUR, ffmpeg2.8AUR, ffmpeg-gitAUR, ffmpeg-full-gitAUR, ffmpeg-amd-full-gitAUR, ffmpeg, ffmpeg4.4)
- libusb-1.0.so (libusb-gitAUR, lib32-libusb, libusb)
- libx11 (libx11-gitAUR)
- libxi (libxi-gitAUR)
- libxrandr (libxrandr-gitAUR)
- lz4 (lz4-gitAUR)
- lzo
- mbedtls2
- minizip-ng (minizip-gitAUR)
- pugixml (pugixml-gitAUR)
- sdl2AUR (sdl2-gitAUR, sdl2-compat-gitAUR, sdl2-compat)
- sfml (sfml-gitAUR)
- speexdsp (speexdsp-gitAUR)
- xxhash (xxhash-gitAUR)
- xz (xz-gitAUR)
- zstd (zstd-gitAUR, zstd-staticAUR)
- alsa-lib (make)
- cmake (cmake-gitAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- libevdev (libevdev-gitAUR) (make)
- libminiupnpc.so (miniupnpc) (make)
- libpulse (pulseaudio-dummyAUR, libpulse-gitAUR) (make)
- libudev.so (systemd-chromiumos-libsAUR, libeudevAUR, systemd-libs-fmlAUR, lib32-systemd-gitAUR, systemd-libs-gitAUR, systemd-libs-selinuxAUR, lib32-systemd, systemd-libs) (make)
- ninja (ninja-kitwareAUR, ninja-memAUR, ninja-fuchsia-gitAUR, ninja-gitAUR, ninja-jobserverAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- qt6-base (qt6-base-gitAUR, qt6-base-headlessAUR) (make)
- qt6-svg (make)
- gtest (googletest-gitAUR) (check)
- pulseaudio (pulseaudio-dummyAUR, pulseaudio-gitAUR) (optional) – PulseAudio backend
Required by (0)
Sources (9)
xiota commented on 2025-03-31 10:18 (UTC)
Neros commented on 2025-03-31 02:09 (UTC)
I'm not able to compile it:
CMake Error at Externals/discord-rpc/CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 has been removed from CMake.
Update the VERSION argument <min> value. Or, use the <min>...<max> syntax
to tell CMake that the project requires at least <min> but has been updated
to work with policies introduced by <max> or earlier.
Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.
-- Configuring incomplete, errors occurred!
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
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