@italoghost Don't use paru to build the git version from this package. Use makepkg
or clean chroot. AUR helpers don't work well with package renaming, which was previously a problem with the canary version.
Search Criteria
Package Details: ryujinx 1.2.76-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/ryujinx.git (read-only, click to copy) |
---|---|
Package Base: | ryujinx |
Description: | Experimental Nintendo Switch Emulator written in C# |
Upstream URL: | https://github.com/GreemDev/Ryujinx |
Licenses: | MIT |
Submitter: | Rubo |
Maintainer: | xiota |
Last Packager: | xiota |
Votes: | 15 |
Popularity: | 2.65 |
First Submitted: | 2022-12-10 16:56 (UTC) |
Last Updated: | 2024-12-05 18:31 (UTC) |
Dependencies (4)
- gcc-libs (gcc-libs-gitAUR, gccrs-libs-gitAUR, gcc11-libsAUR, gcc-libs-snapshotAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- desktop-file-utils (desktop-file-utils-gitAUR) (make)
- dotnet-sdk-binAUR (dotnet-sdk-binAUR) (make)
Required by (0)
Sources (5)
xiota commented on 2024-12-08 16:44 (UTC) (edited on 2024-12-08 16:44 (UTC) by xiota)
italoghost commented on 2024-12-08 16:23 (UTC)
@xiota, thanks for the info! I tried to build the "git" version with paru
and received the following error: erro: lista de pacotes não corresponde ao srcinfo
. Translating to english, it would be something like error: package list does not match srcinfo
.
The "canary" version built just fine.
I believe the error with the "git" version is that it conflicts with the "ryujinx-git" package, because I was able to build locally, without paru
.
xiota commented on 2024-12-05 18:04 (UTC) (edited on 2024-12-05 18:38 (UTC) by xiota)
@italoghost I cannot find any documentation for environment variable DOTNET_EnableAlternateStackCheck, so I suspect it does nothing. I did find references to COMPlus_EnableAlternateStackCheck, but it looks Windows specific, based on name (COMPlus).
Update: Version error should be fixed now.
italoghost commented on 2024-12-05 17:36 (UTC)
@xiota, yes I am using paru. It is still not working when I set _canary=true
. It gets an error while compiling:
/usr/share/dotnet/sdk/9.0.100/NuGet.targets(180,5): error : '1.2.74.Canary' não é uma cadeia de caracteres de versão válida. (Parameter 'value')
Regarding the shell script, is other environment variable (DOTNET_EnableAlternateStackCheck=1
) important? If so, I will add it to custom .destkop file.
xiota commented on 2024-12-05 16:15 (UTC) (edited on 2024-12-05 16:37 (UTC) by xiota)
Update: Package now changes pkgver to x.y.z.Canary for Canary builds, instead of renaming package.
@italoghost .SRCINFO is not used by makepkg
. Are you using an AUR helper? The package is renamed because Canary x.y.z are not the same as release x.y.z.
The shell script is not linked because it is too inflexible. gamemode cannot be turned off without uninstalling it. In the past, it ran the wrong binary. Users with specific runtime requirements should add environment variables to their profile, create an alias
, or edit the desktop launcher.
italoghost commented on 2024-12-05 11:54 (UTC)
Hi, @xiota! I have transferred my previous comment to a pastebin. One problem with this approach is that you have to update the .SRCINFO everytime you change to canary.
xiota commented on 2024-12-05 06:50 (UTC) (edited on 2024-12-05 15:36 (UTC) by xiota)
Package has been adjusted to make canary version when _canary=true
is set.
italoghost commented on 2024-12-05 02:00 (UTC) (edited on 2024-12-05 11:47 (UTC) by italoghost)
Hi! I have changed and simplified the PKGBUILD to compile the canary builds. Here it is if anyone is interested:
RecursiveG commented on 2024-12-01 17:48 (UTC)
It seems by downgrading Microsoft.CodeAnalysis.CSharp
to 4.8.0, it can compile with extra/dotnet-sdk
.
prepare() {
sed -i 's/4.9.2/4.8.0/' "$srcdir/$_pkgsrc/Directory.Packages.props"
}
italoghost commented on 2024-11-28 02:31 (UTC)
Hi! Shouldn't you symlink the "Ryujinx.sh" to the executable? It adds the DOTNET_EnableAlternateStackCheck=1
environment variable and gamemoderun
.
Pinned Comments
xiota commented on 2024-02-23 04:04 (UTC) (edited on 2024-12-05 16:40 (UTC) by xiota)
This package attempts to build the latest release on rebuild.
Build options are available.
_pkgver=1.2.75
– Make the specified version._canary=true
– Make the latest canary version._build_git=true
– Build from master branch. Aside from pkgver, practically same as canary.Problems building?
aur/dotnet-core-bin
.For other issues, avoid flagging and commenting at the same time for the same issue.