Package Details: dolphin-emu-tool-git 5.0.r21506.g57c890d4fc-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: 120
Popularity: 0.24
First Submitted: 2011-08-20 13:05 (UTC)
Last Updated: 2024-05-04 01:24 (UTC)

Dependencies (40)

Required by (0)

Sources (7)

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

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.

busbybear commented on 2023-11-10 19:17 (UTC)

adding the following line above build() allows dolphin-emu-git to compile:

export LDFLAGS="-Wl,--copy-dt-needed-entries"

I found this on the dolphin discord and some internet searching:

libpthread.so.0: error adding symbols: DSO missing from command line: https://stackoverflow.com/questions/19901934/libpthread-so-0-error-adding-symbols-dso-missing-from-command-line

Discord: https://discord.com/channels/521709831132807179/521711215878078484/1169030086591250462 addingexport LDFLAGS="-Wl,--copy-dt-needed-entries" one line above cmake in build() in the pkgbuild allows dolphin to compile

xiota commented on 2023-11-03 19:02 (UTC)

/usr/lib/libz.so.1 belongs to zlib. Able to build successfully by removing zlib-ng from dependencies and enabling the submodule.