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.35
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 »

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 || |

xiota commented on 2023-11-14 01:01 (UTC) (edited on 2023-11-14 01:10 (UTC) by xiota)

I was noting the package related to the error message Tortillas-IT posted. Apparently it is related to the order in which dependencies are reported to the linker. Static linking or adding LDFLAGS="-Wl,--copy-dt-needed-entries" (reported by busybear) resolves the issue. (It was not a package conflict.)

dpeukert commented on 2023-11-14 00:35 (UTC)

@Tortillas-IT, @xiota, @busybear: Should now be fixed, sorry for the delay!

@xiota: Regarding the zlib conflict, which package from what source did you use for the zlib-ng dependency? Because the zlib-ng package from the main repos only contains /usr/lib/libz-ng.so{,.2,.2.1.4} and I was able to install both it and the regular zlib package alongside each other without any issues.