Package Details: eden-git 1:0.2.0.r24.g24dc383-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: 16
Popularity: 3.27
First Submitted: 2025-05-14 23:18 (UTC)
Last Updated: 2026-05-21 01:14 (UTC)

Latest Comments

1 2 3 4 5 6 .. 9 Next › Last »

username227 commented on 2026-05-19 02:44 (UTC)

@dandroboti, yes should be fixed already yesterday. clear your aur helper's cache and redownload the pkgbuild.

Dandroboti commented on 2026-05-19 02:22 (UTC)

install: cannot stat '/home/dandroboti/.cache/yay/eden-git/src/eden/dist/72-yuzu-input.rules': No such file or directory ==> ERROR: A failure occurred in package(). Aborting... -> error making: eden-git-exit status 4

hmmm, I know I can fix this by adding that deleted file into the dist directory, but compiling time wasted if I don't do that. Any way to fix it permanently?. This is yay.

crueter commented on 2026-05-18 23:20 (UTC)

We switched to SDL3 today.

sapphiree commented on 2026-05-18 05:18 (UTC)

huh, I guess paru didn't pull the latest revision for some reason.. sorry about that

sapphiree commented on 2026-05-18 04:54 (UTC)

Package build is failing since https://git.eden-emu.dev/eden-emu/eden/commit/ca6bb3ae1d2805e92aef30a99abb12ec9d6d795e (dist/72-yuzu-input.rules => dist/72-eden-input.rules)

yobson commented on 2026-05-16 01:36 (UTC)

from upstream the tag is -rc<num> originally so we can just remove the - specifically from any -rc<num> with git describe --long --tags --abbrev=7 | sed 's/^v//;s/-\(rc[0-9]*\)/\1/;s/\([^-]*-g\)/r\1/;s/-/./g;s/.git//'

username227 commented on 2026-05-15 21:55 (UTC) (edited on 2026-05-15 21:57 (UTC) by username227)

OK so if I change the pkgver function to look like this, removing the period:

git describe --long --tags --abbrev=7 | sed 's/^v//;s/([^-]*-g)/r\1/;s/-//g;s/.git//'

then, the pkgver without the rc will look like this:

pkgver=0.2.0r8g4d49341 But that won't solve the problem because now even the regular tags won't have the period. How would you recommend that I change it? thanks.

EDIT: I stopped using paru for awhile because paru does not handle submodules well. It's no longer a problem for eden, but whenever there's a package with multiple submodules, any commit to any submodule will cause a rebuild. It's quite annoying. I use pamac, and it won't rebuild because it sees it as a downgrade until I build and "downgrade" manually.

yobson commented on 2026-05-15 13:52 (UTC)

aur helpers, at least in the case of paru, will also update when it detects new commits regardless of the pkgver. so i don't think it seeing the pkgver now as "older" than the rc1 ver will cause problems. though i think you can easily solve it to make it see any rc version as older than it's stable counterpart by just changing the pkgver() function to remove the . between the 3rd number and the rc. so instead of 0.2.0.rc1 it'd just be 0.2.0rc1. vercmp sees that as older than just 0.2.0:

# current, wrong result
$ vercmp 1:0.2.0.rc1.r95.gf2c46ea-1 1:0.2.0.r1.gd1ceeec-1
1
# without the . correct result
$ vercmp 1:0.2.0rc1.r95.gf2c46ea-1 1:0.2.0.r1.gd1ceeec-1
-1
# also works with newer RCs
$ vercmp 1:0.2.1rc1.r95.gf2c46ea-1 1:0.2.0.r1.gd1ceeec-1
1
$ vercmp 1:0.2.1rc2.r95.gf2c46ea-1 1:0.2.1rc1.r95.gf2c46ea-1
1
$ vercmp 1:0.2.1rc1.r95.gf2c46ea-1 1:0.2.0rc2.r95.gf2c46ea-1
1

patlefort commented on 2026-05-15 12:30 (UTC)

It's fine. It's kind of expected that user will update a -git package whenever they want to.

username227 commented on 2026-05-15 12:01 (UTC)

@yobson, OK I did that. but the issue SHOULD be that an AUR helper will think there's no update when there actually is an update, because it won't want to downgrade the package. the only real solution for this that I know is to update the epoch. however, updating the epoch number each time there's a regular release is kind of absurd, so i'm not sure what the best solution is.