Package Details: eden-git 1:0.2.0.r89.g5219b9f-1

Git Clone URL: https://aur.archlinux.org/eden-git.git (read-only, click to copy)
Package Base: eden-git
Description: Nintendo Switch emulator forked from yuzu.
Upstream URL: https://eden-emulator.github.io/
Keywords: eden emulator nintendo switch yuzu
Licenses: GPL-3.0-or-later
Conflicts: eden, eden-beta, eden-bin, eden-preview-bin
Provides: eden
Submitter: username227
Maintainer: username227 (HurricanePootis)
Last Packager: username227
Votes: 15
Popularity: 1.29
First Submitted: 2025-05-14 23:18 (UTC)
Last Updated: 2026-06-10 20:07 (UTC)

Latest Comments

« First ‹ Previous 1 .. 5 6 7 8 9 10 11 Next › Last »

crueter commented on 2025-08-01 00:08 (UTC) (edited on 2025-08-01 00:20 (UTC) by crueter)

SDL submodule is no longer needed, as it is now managed by CPM. Everything else except libusb will also be moved to CPM sometime after RC3, so in theory this shouldn't need any submodules at all.

robin-map is also not used anymore, and biscuit is only for riscv64 targets (and untested at that, at least until I receive my dev board)

As for CPM, when that PR gets merged, you can use the system packages for cpp-*, zy*, Vulkan*, boost-headers, cubeb, opus, and SPIRV headers. Everything there works on a Gentoo system with ~2 week old packages, so Arch should be fine. In the meantime I do recommend only conditionally including biscuit and getting rid of robin-map.

Furthermore, looking through the PKGBUILD, external Vulkan stuff is duplicated, and there is no need to compile with clang unless the user requests it, all CI and testing is generally done with GCC.

crueter commented on 2025-07-29 06:06 (UTC) (edited on 2025-07-29 06:06 (UTC) by crueter)

@cwee, you can also set -DYUZU_USE_EXTERNAL_VULKAN_HEADERS=ON to use a vendored, known-working version of the headers. Shouldn't add to compile time, my testing yielded negligible changes thereof.

Meanwhile...

Many users have reported consistent issues on our AppImage due to issues caused by Qt 6.9.1 and Wayland, ranging from dramatic performance drops to cryptic untraceable error logs to black screens and more. On the AppImage side, I already enforced the xcb platform which solves basically all of these issues, but I'm not sure what to do here.

Could be as simple as a message saying that Wayland is unsupported or broken on install. Or maybe I could add a message if the Qt platform is detected as Wayland...

cwee commented on 2025-07-26 22:54 (UTC)

needed to add vulkan-headers to makedepends to solve a build error:

[1354/2204] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o
FAILED: src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o
/usr/bin/clang++ -DARCHITECTURE_x86_64=1 -DFMT_SHARED -DNDEBUG -DYUZU_ROOM -DYUZU_UNIX=1 -D_FILE_OFFSET_BITS=64 -I/home/user/.cache/paru/clone/eden-git/src/eden/src/. -I/home/user/.cache/paru/clone/eden-git/src/build/src/video_core/host_shaders/include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/boost-headers/include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/./microprofile -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/./stb -I/
home/user/.cache/paru/clone/eden-git/src/eden/externals/glad/include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/sirit/src/../include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/sirit/externals/SPIRV-Headers/include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/./bc_decoder -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/VulkanMemoryAllocator/include -I/home/user/.cache/paru/clone/eden-git/src/eden/externals/xbyak -I/h
ome/user/.cache/paru/clone/eden-git/src/eden/externals/dynarmic/src/dynarmic/.. -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 -flto=auto -flto=thin -DNDEBUG -std=gnu++20 -fwrapv -Werror=all -Werror=extra -Werror=missing-declarations -Werror=shadow -Werror=unus
ed -Wno-attributes -Wno-invalid-offsetof -Wno-unused-parameter -Wno-missing-field-initializers -Wno-braced-scalar-init -Wno-unused-private-field -Wno-nullability-completeness -Werror=shadow-uncaptured-local -Werror=implicit-fallthrough -Werror=type-limits -mcx16 -Werror=conversion -Wno-sign-conversion -msse4.1 -Winvalid-pch -Xclang -include-pch -Xclang /home/user/.cache/paru/clone/eden-git/src/build/src/video_core/CMakeFiles/video_core.dir/cmake_pch.hxx.pch -Xclang -inclu
de -Xclang /home/user/.cache/paru/clone/eden-git/src/build/src/video_core/CMakeFiles/video_core.dir/cmake_pch.hxx -MD -MT src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o -MF src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o.d -o src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_swapchain.cpp.o -c /home/user/.cache/paru/clone/eden-git/src/eden/src/video_core/renderer_vulkan/vk_swapchain.cpp
In file included from /home/user/.cache/paru/clone/eden-git/src/eden/src/video_core/renderer_vulkan/vk_swapchain.cpp:15:
In file included from /home/user/.cache/paru/clone/eden-git/src/eden/src/./video_core/vulkan_common/vk_enum_string_helper.h:8:
/usr/include/vulkan/vk_enum_string_helper.h:1751:14: error: use of undeclared identifier 'VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM'
 1751 |         case VK_STRUCTURE_TYPE_TENSOR_CREATE_INFO_ARM:
      |              ^

...

fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
[1375/2204] Building CXX object src/video_core/CMakeFiles/video_core.dir/renderer_vulkan/vk_rasterizer.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'eden-git-1:0.0.2.r188.g7db5eb8-1':
checking dependencies...

username227 commented on 2025-07-22 12:00 (UTC)

@crueter thank you! that makes me happy. ffmpeg is very large and definitely adds to build time.

crueter commented on 2025-07-22 05:33 (UTC)

Just now I merged a PR that removes the need to use the bundled FFmpeg (since it removes the libavcodec_internal.h dep). I would recommend using System FFmpeg instead now. Should save fetch and build time.

crueter commented on 2025-07-16 02:55 (UTC)

I'm not sure I'd contribute much, since these days I barely ever use Arch, but if you want to add me go ahead. Been a minute since I've done any package maintenance, lol.

FWIW, I've been the victim of packaging-hostile developers two or three times now--after those, er, fiascoes, I wouldn't be able to forgive myself were I not helping third-party packagers at least a little bit.

username227 commented on 2025-07-16 02:09 (UTC) (edited on 2025-07-16 02:09 (UTC) by username227)

Ok, done and done. thanks for the heads up! I'm keeping the epoch line, though, to make sure that the upgrades will be recognized properly. It's awesome to have upstream devs that communicate well. If you want to be co-maintainer, let me know.

crueter commented on 2025-07-16 01:42 (UTC)

Instead of using qt6-5compat, I'd recommend installing quazip-qt6. I added it via CPM and configured it to look for the system package first before fetching/building.

Additionally, you can go back to tag versioning, I removed those test tags (leftovers from migration)

username227 commented on 2025-06-13 18:22 (UTC)

@sperg512,

thanks for the heads up. One of those had already been incorporated into the build. the second one called for changing the package to remove the unneeded submdules and I didn't catch it because it still built fine. has been updated. thanks!

<deleted-account> commented on 2025-06-13 17:48 (UTC)

Submodules need to be updated in accordance to these two commits:

https://git.eden-emu.dev/eden-emu/eden/commit/2a8ff1a59c5d922ee0fc649f4d6ccee0e6551ce2

https://git.eden-emu.dev/eden-emu/eden/commit/6c655321e6b04b8648802e296bb5ca11d290ae68

We moved several dead and in-house submodules in-tree and moved others to outside sources to reduce bandwidth usage on our VPS.

Note that I eventually plan to nuke submodules altogether and just use FetchContent.