Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Tracking] Packaging & ports #103

Open
bb010g opened this issue Jul 20, 2020 · 0 comments
Open

[Tracking] Packaging & ports #103

bb010g opened this issue Jul 20, 2020 · 0 comments

Comments

@bb010g
Copy link
Member

bb010g commented Jul 20, 2020

A tracking issue for portability, packaging, and all that good stuff. See https://repology.org/project/xmoto/versions .

Compilation means that some version runs with some amount of patching from some build environment somehow. Ideally, we want these patches upstreamed and the build environments to not be crazy. If no downstream patches are required, this is ✔️.

A simple build means that a host that can build for itself can build for a different target in one command, no preparation work required (e.g. manually installing cross-compilation toolchains).

CI means that continuous integration will produce binaries for that platform. If a platform is fully covered, this is ✔️.

Reproducible builds: https://reproducible-builds.org/

Platform Compiles Simple CI Reproducible Notes
i386-windows (MinGW) ✔️ 0.6.1 ✔️ 0.6.1
x86_64-windows (MinGW) should be simple from Linux & macOS
i386-linux (GNU)
x86_64-linux (GNU) ✔️ ❗ 0.6.1 (.deb, .rpm) needs fully portable Linux build; should be simple from Windows & macOS
arm-linux (GNU)
aarch64-linux (GNU)
x86_64-macosx ✔️ 0.6.1 ✔️ 0.6.1 should be simple from Linux & Windows; verify https://github.com/vasi/xmoto-build is no longer useful
i386-freebsd 0.5.11 (ports) ports patches
x86_64-freebsd 0.5.11 (ports) ports patches
x86_64-haiku 0.5.12 (HaikuPorts) HaikuPorts patches
powerpc-amigaos4 0.5.10 (OS4Depot) OS4Depot patches; network is broken; emulators: FS-UAE & WinUAE
arm-psp 0.4.2 (Royale) Royale patches; emulator: PPSSPP
wasm32-emscripten (web)
wasm32-freestanding (web) see also https://github.com/michaelhoste/xmoto.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant