Package Details: eden 0.0.2-9

Git Clone URL: https://aur.archlinux.org/eden.git (read-only, click to copy)
Package Base: eden
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
Submitter: username227
Maintainer: username227 (HurricanePootis)
Last Packager: username227
Votes: 3
Popularity: 1.50
First Submitted: 2025-05-14 22:35 (UTC)
Last Updated: 2025-06-19 12:17 (UTC)

Required by (0)

Sources (24)

Pinned Comments

username227 commented on 2025-05-16 21:14 (UTC)

I myself can only build this package in a chroot. There are errors related to glad and/or SPIRV.

If you run into this issue, please build the package in a chroot:

paru -S eden --chroot

Latest Comments

npreining commented on 2025-06-19 13:18 (UTC)

Thanks for the fix/update!

username227 commented on 2025-06-19 12:18 (UTC)

@npreining, that would be a change that @hurricanepootis made last week. Seems like he made a cosmetic change to the filenames to make them more consistent, but it broke functionality. I reverted the filename changes in the package function that he made rather than patch the desktop file.

npreining commented on 2025-06-19 09:53 (UTC)

The icon name in the .desktop file still lists org.yuzu_emu.eden but the svg is saved as org.eden_emu.eden, thus all icons are missing in the display.

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

@HurricanePootis

no problem. added. for my info, though, please let me know what changes you're planning on making. appreciate your assistance.

HurricanePootis commented on 2025-06-13 00:08 (UTC)

@username227

Your package has a few glaring problems. I would also like to be the co-maintainer of eden, eden-git, torzu, and torzu-git. I am currently co-maintainers with you for some 3Ds emulators. I have recently also been made co-maintainer for sudachi, citron, and citron-git.

I was one of the original maintainers for yuzu and citra while those projects were still alive. I would like to keep maintenance for high quality PKGBUILD alive for the descendants of those projects. The diff file for the PKGBUILD is too large to post in the AUR. But, some of the problems, which aren't limited to: Completely wrong makedepends & depends, spdx license, nonsense provides and conflicts, improper build settings, and missing files from package().

Therefore, let me reiterate, I would like to be made co-maintainer for eden, eden-git, torzu-git, and torzu.

username227 commented on 2025-05-16 21:14 (UTC)

I myself can only build this package in a chroot. There are errors related to glad and/or SPIRV.

If you run into this issue, please build the package in a chroot:

paru -S eden --chroot

username227 commented on 2025-05-15 18:39 (UTC)

@Dirlrido, as far as I understand, unless I pass the !buildflags option in the pkgbuild (which I did not do), the buildflags from the makepkg.conf will be passed along. If this is incorrect, then let's wait for an expert to correct me and I can add that line in.

Dirlrido commented on 2025-05-15 18:06 (UTC)

Does CXXFLAGS from makepkg.conf apply automatically to the build or does it need them passed via -DCMAKE_CXX_FLAGS="$CXXFLAGS"?

username227 commented on 2025-05-14 22:38 (UTC) (edited on 2025-05-16 21:12 (UTC) by username227)

Note: There are improvements planned for this package:

1) Improvements can probably be made with the submdoule prepare coommnds

2) I can only build this in a chroot due to the same error that I fixed on the torzu package. I will try to push a fix for this similar to what I did with torzu. Meanwhile, if you run into an error related to glad, build in chroot: paru -S eden --chrooot

EDIT: I updated the pkgbuild with patches that allowed the package to build outside of a chroot. However, after further testing, I realized that I was unable to actually open any games with the compiled program. therefore, I reverted the changes. The patches were uploaded on the git page here if anybody wants to review and suggest a way to change the build so it builds outside fo a chroot but maintains functionality, because obviously if the program doesn't work the build is useless.

UPDATE #2: I have cleaned up the submodules and eliminated unnecessary 2nd-level submodules. Next I will disable the first-level submodule checks and attempt to eliminate remaining unnecessary submodules. But you will find the prepare function much quicker now.

UPDATE 3: I have eliminated a bunch of unneeded submodules. If anybody runs into any issues, let me know.