Package Details: ryujinx-git r3262.d26ef2eec-1

Git Clone URL: https://aur.archlinux.org/ryujinx-git.git (read-only, click to copy)
Package Base: ryujinx-git
Description: Experimental Nintendo Switch Emulator written in C#
Upstream URL: https://github.com/Ryujinx/Ryujinx
Keywords: emulator experimental git nintendo ryujinx switch
Licenses: MIT
Conflicts: Ryujinx
Provides: Ryujinx
Submitter: ilbuonmarcio
Maintainer: dnmodder (ilbuonmarcio)
Last Packager: ilbuonmarcio
Votes: 21
Popularity: 0.95
First Submitted: 2020-03-25 16:48 (UTC)
Last Updated: 2024-03-23 14:50 (UTC)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 Next › Last »

BoostCookie commented on 2023-05-05 06:46 (UTC)

@dnmodder Yes, you're right. After uninstalling it worked. Thanks.

xiota commented on 2023-05-04 23:01 (UTC) (edited on 2023-05-04 23:01 (UTC) by xiota)

dreieck: Please change the provides and conflicts entries from Ryujinx to ryujinx (i.e., lowercase).

dnmodder: So far I have not had a problem having it like this, and almost all other packages are like this, I would have to test if pacman or aurhelpers are case sensitive.

All package names are lowercase, and all other packages I have seen refer to other packages using fully lowercase names. You have "not had a problem having it like this" because the ryujinx package conflicts with ryujinx-git. Normally, the non-git packages do not need to include -git packages in the conflicts array.

dnmodder commented on 2023-05-04 21:35 (UTC)

@BoostCookie Try compiling manually with makepkg, here it is not showing any errors: https://builds.garudalinux.org/repos/chaotic-aur/logs/ryujinx-git.log

BoostCookie commented on 2023-05-04 20:52 (UTC) (edited on 2023-05-04 20:53 (UTC) by BoostCookie)

My build fails:

==> Starting build()...
The command could not be loaded, possibly because:
  * You intended to execute a .NET application:
      The application 'publish' does not exist.
  * You intended to execute a .NET SDK command:
      A compatible .NET SDK was not found.

Requested SDK version: 7.0.200
global.json file: /home/geher/.cache/paru/clone/ryujinx-git/src/Ryujinx/global.json

Installed SDKs:
No .NET SDKs were found.

Install the [7.0.200] .NET SDK or update [/home/geher/.cache/paru/clone/ryujinx-git/src/Ryujinx/global.json] to match an installed SDK.

Download a .NET SDK:
https://aka.ms/dotnet/download

Learn about SDK resolution:
https://aka.ms/dotnet/sdk-not-found
==> ERROR: A failure occurred in build().
    Aborting...
error: failed to build 'ryujinx-git-r2738.680e54802-1':
error: packages failed to build: ryujinx-git-r2738.680e54802-1

dnmodder commented on 2023-04-24 23:30 (UTC)

@dreieck So far I have not had a problem having it like this, and almost all other packages are like this, I would have to test if pacman or aurhelpers are case sensitive.

dreieck commented on 2023-04-24 14:44 (UTC)

Please change the provides and conflicts entries from Ryujinx to ryujinx (i.e., lowercase).

Thanks for maintaining!

dr460nf1r3 commented on 2023-04-15 10:36 (UTC)

It would be nice of the PKGBUILD could specify the versions actually needed to build the package. Right now, it seems to be an entire dependency hell of mixed up dotnet versions.

UnsolvedAluminum commented on 2023-04-09 05:45 (UTC) (edited on 2023-04-09 10:11 (UTC) by UnsolvedAluminum)

Seems like there's another dotnet version mismatch happening?

aur/dotnet-host-preview-bin                      8.0.0.sdk100+preview.2-1 
aur/dotnet-runtime-bin                           7.0.4.sdk202-1
aur/netstandard-targeting-pack-bin               7.0.4.sdk202-1
aur/dotnet-targeting-pack-bin                    7.0.4.sdk202-1
aur/dotnet-sdk-bin                               7.0.4.sdk202-1
aur/ryujinx-git

In the middle of the build process with paru, I had to confirm some conflicting dotnet versions, though it did build correctly in the end.

Looking up, I have dotnet-host-preview-bin 8.0.0.sdk100+preview.2-1, dotnet-runtime-bin 7.0.4.sdk202-1, dotnet-sdk-bin 7.0.4.sdk202-1, dotnet-targeting-pack-bin 7.0.4.sdk202-1 installed and ryujinx did build correctly.

HurricanePootis commented on 2023-03-08 21:08 (UTC)

Fails to compile as of now

CSC : warning CS9057: The analyzer assembly '/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon.Generators/bin/Release/netstandard2.0/Ryujinx.Horizon.Generators.dll' references version '4.5.0.0' of the compiler, which is newer than the currently running version '4.4.0.0'. [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Sm/Ipc/ManagerService.cs(5,36): error CS0535: 'ManagerService' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/LogManager/Ipc/LogService.cs(7,32): error CS0535: 'LogService' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Sm/Ipc/UserService.cs(8,33): error CS0535: 'UserService' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/LogManager/Ipc/LmLogger.cs(15,30): error CS0535: 'LmLogger' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Sdk/Sf/Cmif/DomainServiceObject.cs(3,68): error CS0535: 'DomainServiceObject' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Prepo/Ipc/PrepoService.cs(16,34): error CS0535: 'PrepoService' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]
/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Sdk/Sf/Hipc/HipcManager.cs(7,33): error CS0535: 'HipcManager' does not implement interface member 'IServiceObject.GetCommandHandlers()' [/home/hurricane/.cache/paru/clone/ryujinx-git/src/Ryujinx/Ryujinx.Horizon/Ryujinx.Horizon.csproj]

HurricanePootis commented on 2023-02-17 20:54 (UTC)

Hey, ryujinx bundles a libSDL2.so which is not the latest, and doesn't support audio backends like pipewire amongst other improvements in newer versions. I have modified the PKGBUILD so you can see what I mean

diff --git a/PKGBUILD b/PKGBUILD
index 1e472ed..4b39689 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,12 @@
 # Maintainer: Darvin Delgado <dnmodder at gmail dot com>
 pkgname=ryujinx-git
-pkgver=r2510.6f60e102a
+pkgver=r2618.efb135b74
 pkgrel=1
 pkgdesc="Experimental Nintendo Switch Emulator written in C#"
 arch=(x86_64)
 url="https://github.com/Ryujinx/Ryujinx"
 license=('MIT')
-depends=('dotnet-runtime')
+depends=('dotnet-runtime' 'sdl2')
 makedepends=('git' 'dotnet-sdk')
 provides=(Ryujinx)
 install=ryujinx.install
@@ -42,6 +42,9 @@ package() {
    cp -R ${srcdir}/Ryujinx/Ryujinx/bin/Release/net7.0/linux-x64/publish/* "${pkgdir}/opt/ryujinx/"
    cp -R ${srcdir}/Ryujinx/Ryujinx.Ava/bin/Release/net7.0/linux-x64/publish/* "${pkgdir}/opt/ryujinx/"

+   rm "${pkgdir}/opt/ryujinx/libSDL2.so"
+   ln -s "/usr/lib/libSDL2.so" "${pkgdir}/opt/ryujinx/libSDL2.so"
+
    ln -s "/opt/ryujinx/Ryujinx" "${pkgdir}/usr/bin/Ryujinx"
    ln -s "/opt/ryujinx/Ryujinx.Ava" "${pkgdir}/usr/bin/Ryujinx.Ava"
 }