Keriew / augustus

An open source re-implementation of Caesar III
GNU Affero General Public License v3.0
1.54k stars 119 forks source link

Consider ARM64 rpm release #1030

Open calhix opened 8 months ago

calhix commented 8 months ago

Hello, flatpak works great but it would be nice to have an option to download an arm64 rpm file. If it's not worth it, it's no big deal but it would be nice to be able to use the gpu with asahi linux which is getting very popular and sadly flatpaks don't utilize the gpu (yet).

crudelios commented 8 months ago

I've been wanting to add an arm64 appimage for a while, but there doesn't seem to be an easy way of doing it with the tools github actions provides (ie no arm64 environment)

Apart from that, rpm's (and debs as whatever other package formats) tend to be provided by the distros themselves and not by us.

calhix commented 8 months ago

Copy, wish I could help. Luckily it already runs well but if you figure it out it would be much appreciated!

crudelios commented 8 months ago

I can provide the single arm64 executable (like we do for x64 builds), but that may or may not work without the other dependencies.

calhix commented 8 months ago

Ah, maybe I could try getting that working? I can try.

crudelios commented 8 months ago

I'm having a look at providing an arm64 linux build (both appimage and standalone library).

This will also be useful for retro handhelds that run Linux, as many are hardware-wise more than capable of running Augustus natively.

However, Github Actions only recently launched a private beta for arm64 images. I'm not sure when the images will be publicly rolled out.

There are alternatives like using self-hosted arm64 machines (I've heard Oracle has free arm64 VM's that can be used), but I'm also not sure it's worth the trouble of manually configuring everything.

crudelios commented 2 days ago

Just pinging here, Github Actions arm64 images are expected to be available for general use by the end of the year. Hopefully that'll be the case so native arm64 builds can be added.

In the meantime, Flathub provides arm64 Augustus flatpak images on their website.