Skip to content

18.0.1.600-1

Compare
Choose a tag to compare
@pal1000 pal1000 released this 18 Apr 19:24
· 1471 commits to master since this release

Deployment

  • Per app deployment: Make text fit into Windows 7 default Command Prompt size.

Build script

  • Made the script aware of Python 2 and 3 variants, now with Py launcher and multiple Python 3 versions support;
  • Before doing anything check all the dependencies availability including Meson (both Pypi and standalone versions being recognized) and record their state if it can change. This is an implementation of a dependencies state tracker;
  • Always load Python in PATH as it is used everywhere and it convinces CMake to use same version of Python as Meson or Scons;
  • Hard fail if Python or Visual Studio are missing;
  • Add code comments to make code easy to read;
  • Ported LLVM build to dependencies state tracker and stubbed Meson build support;
  • Ported Mesa3D build to dependencies state tracker;
  • Split the build script into modules as it grew too big;
  • Check python packages availability and install them one by one if missing. setuptools and pip are updated before installing any missing package;
  • Added support for full initial installation of pywin32 by properly requesting admin privileges, upgrading however is unsupported because it's dirty;
  • First shot at getting Mesa to build with Meson. Not functional, disabled.

Environment updates

  • cmake 3.10.3 -> 3.11.1
  • git 2.16.3.1 -> 2.17.0.1
  • Visual Studio 15.6.4 -> 15.6.6
  • pip 8.0.3 -> 10.0.0
  • Performed some reorganization to build environment report. Ninja is again used when building LLVM.

Known issue

  • The text may turn red in the Command Prompt in which the build script is running after updating Python packages. This is a glitch caused by pip 10.0.0.