Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.Sign up
GitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
OpenTTD currently requires C++17 for the visual studio compiler and C++11 for other compilers.
edit: clarify relationship of ubuntu and debian packages
The OpenTTD Debian package would than depend on a package from a ppa. The package is imported from the Debian repository, thus depending on a Ubuntu ppa is not possible.
Simply dropping future updates would probably be the most straight-forward solution, but this has to be decided by the maintainers.
We could always hold off until Debian finally gets around to upgrading to C++20 (sometime around 2030)
FWIY, I am running Debian 9.12 as a templateVM in QubesOS R4.0; and that uses GCC 6.3.0.
The practical upshot of this, I guess, is that if you want stuff tested against various different compilers on different versions of Debian or Fedora; I can probably do that. QubesOS makes it ridiculously simple to create and spin up a new VM for whatever purpose (even including "disposable" VMs, which are automatically destroyed as soon as they are closed), so it would be no trouble at all to compile the source against multiple different configurations; each in its own unique, clean environment.