Package Base Details: dolphin-emu-git

Git Clone URL: https://aur.archlinux.org/dolphin-emu-git.git (read-only, click to copy)
Keywords: dolphin emu emulator game gamecube gui nintendo remote revolution triforce wii wiimote
Submitter: None
Maintainer: dpeukert
Last Packager: dpeukert
Votes: 120
Popularity: 0.32
First Submitted: 2011-08-20 13:05 (UTC)
Last Updated: 2024-02-25 16:52 (UTC)

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

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

BlueSwordM commented on 2024-01-10 05:24 (UTC)

To add to this, with default makepkg LDFLAGS options: "LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now"

When built with Clang, everything works fine, except for the fact that adding folders with the option "Search Subfolders" in "Config" crashes Dolphin immediately.

Is this a Dolphin issue, a Clang/LLVM issue or an Arch issue?

BlueSwordM commented on 2024-01-08 03:33 (UTC)

This PKGBUILD is currently not working if you have the latest version of minizip-ng (zlib-ng) 4.0.4-1.1. I had to revert to 4.0.3 to get it to work.

You can either downgrade the pack using the Arch Package archive or force external library use instead of system library use.

MegaDeKay commented on 2023-12-23 21:59 (UTC)

PKGBUILD is indeed still not working. hawaka's workaround worked for me.

v1993 commented on 2023-12-21 07:22 (UTC)

I must note that the build is still broken because of enet despite the last AUR commit trying to fix it.

hawaka commented on 2023-12-10 14:54 (UTC) (edited on 2023-12-10 15:09 (UTC) by hawaka)

Dolphin merged the below mentioned commit and also turned enet into a submoduel. So system enet is now unusable.

You need to add the following to sources: "$pkgname-enet::git+https://github.com/lsalzman/enet.git"

add another 'SKIP' to sha512sums and under submodules add: [enet]='enet/enet'

As fare as I know the state of -DUSE_SYSTEM_ENET under cmake shouldn't matter anymore. To be on the safe side it's probably best to leave it OFF. Any system enet packages can be safely removed (just first make sure you removed it from the PKGBUILD s dependencies list, otherwise Dolphin will keep on pulling it back).

Tortillas-IT commented on 2023-12-02 12:48 (UTC)

same issue here with enet, here's the log: [340/1110] Building CXX object Source/Core/Common/CMakeFiles/common.dir/TraversalClient.cpp.o FAILED: Source/Core/Common/CMakeFiles/common.dir/TraversalClient.cpp.o /usr/bin/ccache /usr/lib/ccache/bin/c++ -DDATA_DIR=\"/usr/share/dolphin-emu/\" -DFMT_SHARED -DHAS_OPENGL -DHAS_VULKAN -DHAVE_EGL=1 -DHAVE_FFMPEG -DHAVE_LIBEVDEV=1 -DHAVE_LIBSYSTEMD -DHAVE_LIBUDEV=1 -DHAVE_X11=1 -DHAVE_XRANDR=1 -DUSE_ANALYTICS=1 -DUSE_MEMORYWATCHER=1 -DUSE_PIPES=1 -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/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core -I/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Externals/soundtouch -I/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Externals/discord-rpc/include -I/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Externals/picojson -I/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/build/Source/Core -I/home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Externals/FatFs -isystem /usr/include/mbedtls2 -isystem /usr/include/minizip-ng -isystem /usr/include/miniupnpc -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -std=c++20 -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 -MD -MT Source/Core/Common/CMakeFiles/common.dir/TraversalClient.cpp.o -MF Source/Core/Common/CMakeFiles/common.dir/TraversalClient.cpp.o.d -o Source/Core/Common/CMakeFiles/common.dir/TraversalClient.cpp.o -c /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp: In member function ‘void Common::TraversalClient::HandleServerPacket(Common::TraversalPacket*)’: /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp:185:51: error: ‘ENET_SOCKOPT_TTL’ was not declared in this scope; did you mean ‘ENET_SOCKOPT_ERROR’? 185 | enet_socket_get_option(m_NetHost->socket, ENET_SOCKOPT_TTL, &oldttl); | ^~~~~~~~~~~~~~~~ | ENET_SOCKOPT_ERROR /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp: In member function ‘void Common::TraversalClient::NewTraversalTest()’: /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp:328:40: error: ‘ENET_SOCKOPT_TTL’ was not declared in this scope; did you mean ‘ENET_SOCKOPT_ERROR’? 328 | enet_socket_get_option(m_TestSocket, ENET_SOCKOPT_TTL, &oldttl); | ^~~~~~~~~~~~~~~~ | ENET_SOCKOPT_ERROR /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp: In member function ‘void Common::TraversalClient::HandleTraversalTest()’: /home/federico/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/Common/TraversalClient.cpp:376:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] 376 | else if (rv < sizeof(packet) || raddr.host != m_ServerAddress.host || |