AxioDL / metaforce

A native reimplementation of the Metroid Prime engine
https://axiodl.com
Other
596 stars 41 forks source link

Cannot this project be build over the oldest supported Ubuntu LTS or Debian Stable? #426

Closed EchedelleLR closed 3 years ago

EchedelleLR commented 3 years ago

I have ran into an issue recently trying to run the AppImage just because only supports GLibC 2.29 while I am using Debian 10 which only have GLibC 2.28.

Antidote commented 3 years ago

Unfortunately we can't support anything lower than 2.29 due to features that aren't in earlier versions.

EchedelleLR commented 3 years ago

Thank you for the fast reply.

Is there a list of these needed features and reasons?

encounter commented 3 years ago

We base the AppImage on Ubuntu 20.04 because we require: GCC 9+ or Clang 10+, CMake 3.15+, Vulkan 1.1, various other dependencies. glibc 2.29 just happens to be a consequence of that, unfortunately.

EchedelleLR commented 3 years ago

Getting inside the issue.

Is there a feature specific of GCC 9+ or Clang 10+ that you use in the code?

encounter commented 3 years ago

Mainly C++20 features.

EchedelleLR commented 3 years ago

Thank you @encounter. I understand perfectly now.