Funkin
Funkin copied to clipboard
Linux build not available on itch.io
The macOS and Windows builds have been updated, but Linux seems to be stuck on the pre-0.3.0 version.
the devs probably dont have linux to compile it there, well they could do it on a vm but why would they?
- Github actions exists
- Cross-compilation exists
- Linux was a platform already supported by FNF pre-0.3.0
- Github actions exists
- Cross-compilation exists
- Linux was a platform already supported by FNF pre-0.3.0
the 0.3.x source isnt out yet tho
That shouldn't make a difference for Linux builds being available. I'm not sure if you realize this, but even if a development machine is running Windows, FNF can compile to Windows, macOS, and Linux without needing to install those operating systems.
That shouldn't make a difference for Linux builds being available. I'm not sure if you realize this, but even if a development machine is running Windows, FNF can compile to Windows, macOS, and Linux without needing to install those operating systems.
Admittedly, they can't test on Linux if they don't have a Linux computer, and chances are they don't. I agree that we need a Linux build, but I also understand why they don't provide one off the bat. I've built FNF from source code many times for many different platforms, and let me tell you, things can go wrong on one platform that don't happen on the other. The source code is supposed to be dropping very, very soon, and I'm sure a Linux build will follow very shortly afterwards using the GitHub CI or their own build system, or maybe some Linux users will build it from scratch. Regardless, Linux-specific bugs will be reported and fixed, and they'll hopefully provide an official build on itch after that.
I'm unsure why you're speaking authoritatively, but regardless, there were Linux builds for the previous versions. It's not as if I'm requesting builds for a platform that was never previously supported.
FNF can compile to Windows, macOS, and Linux without needing to install those operating systems
Windows and Linux cannot compile macOS apps. They require Xcode, which is a macOS only development kit.
There's many cross-target toolchains that exist now – including building Haxe for macOS from non-macOS devices with hxcpp and the appropriate system toolchains.
But again, I have no clue why this is being argued (other than bikeshedding for the sake of bikeshedding), as official FNF Linux builds already existed for the previous major version.
Now that the source is public, I see even less of a reason for this to be blocked.
@ThatOneCalculator fyi, the Windows build works great under WINE (at least on my machine).
It works for me too under wine, but I'd like to avoid running translation layers when possible, and having it in a native format makes it easier to package as well.
Oh yeah I uploaded a linux build of v0.4
Seems that builds are still out of date with the latest release, are uploads being done by hand or automated with CI/CD?
We have internal CI/CD but those aren't being used for official releases right now.
Gotcha. It might be worth using something like https://github.com/marketplace/actions/itch-io-publish or the approach taken in https://ayowel.github.io/2023/01/22/github-itch-action.html , it doesn't seem to be incredibly complicated, and the Butler approach should work if you use another CI/CD platform like Jenkins instead of GitHub Actions :)