Nevermind, after further investigation it's because I had overwritten libmgba on my system with one not from the repos.
Search Criteria
Package Details: dolphin-emu-tool-git 2412.r270.gc770e7c276-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.134531 |
First Submitted: | 2011-08-20 13:05 (UTC) |
Last Updated: | 2025-02-11 21:41 (UTC) |
Dependencies (42)
- bluez-libs (bluez-gitAUR)
- bzip2 (bzip2-gitAUR)
- cubebAUR (cubebAUR, cubeb-gitAUR)
- 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, glibc-eac-binAUR)
- hidapi (hidapi-gitAUR)
- libavcodec.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-compat-55AUR, ffmpeg-compat-54AUR, ffmpeg2.8AUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, lib32-ffmpegAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg, ffmpeg4.4)
- libavformat.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg-compat-55AUR, ffmpeg-compat-54AUR, ffmpeg2.8AUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, lib32-ffmpegAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg, ffmpeg4.4)
- libavutil.so (libavutil-52AUR, ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg2.8AUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, lib32-ffmpegAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, 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, amdgpu-pro-oglpAUR, nvidia-340xx-utilsAUR, libglvnd)
- libspng.so (libspng-gitAUR, libspng)
- libswscale.so (ffmpeg-nvcodec-11-1-gitAUR, ffmpeg3.4AUR, ffmpeg2.8AUR, ffmpeg-cudaAUR, ffmpeg-decklinkAUR, ffmpeg-amd-fullAUR, ffmpeg-ffplayoutAUR, ffmpeg-gitAUR, lib32-ffmpegAUR, ffmpeg-amd-full-gitAUR, ffmpeg-fullAUR, ffmpeg-full-gitAUR, ffmpeg-libfdk_aacAUR, ffmpeg-headlessAUR, ffmpeg-obsAUR, ffmpeg, ffmpeg4.4)
- libusb-1.0.so (libusb-gitAUR, lib32-libusb, libusb)
- libx11 (libx11-gitAUR)
- libxi (libxi-gitAUR)
- libxrandr (libxrandr-gitAUR)
- lz4 (lz4-gitAUR)
- Show 22 more dependencies...
Required by (0)
Sources (9)
JoshuaVandaele commented on 2025-02-25 13:03 (UTC)
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.
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