It seems Linux builds have broken in upstream, I've contacted the developer on Discord and they're aware of it, but Linux builds aren't a priority, so "the plan is to get them working by release".
Also, the added dependency on tinyxml2 appears to be a manual build step, you have to get the source code and drop it into dependencies/all/tinyxml2. I can do that by referencing the git repository of tinyxml2 and linking it to the path the build process expects it to be, but linker errors show up later in the build.
They seem to be a mix of errors with linking to OpenGL functions (maybe using glew?) and some possibly unfinished "mod loader" code, maybe the makefile is just outdated.
In any case, builds won't work for now, but I'll at least update the pkgbuild to include the tinyxml2 build dependency (not as a pacman dependency but as a git source) and we'll see if Linux builds are fixed later on.
It might be possible to modify the pkgbuild to use a specific tag to clone from, but I don't think that's ideal for a git package. If I can make it work with that I'll comment here how to so you can do it yourself as well.
Pinned Comments
luluco250 commented on 2021-10-20 17:44 (UTC) (edited on 2021-10-20 17:44 (UTC) by luluco250)
Upstream seems to have fixed Linux builds, the resulting binary has been renamed to "RSDKv3" so I adjusted the PKGBUILD and launcher accordingly (it'll use the new name for the binary but the launcher remains the same).
The install script will notify about the change if you upgrade from a revision older than 377.