office-gobmx/solenv
Mike Kaganski ec0a49ecc7 Windows 7-8.1 support was removed, prevent install on these old systems
There is no simple "Windows is 10 or newer" check in MSI, with the
Microsoft policy of "you don't need to know real Windows version".
See also https://developercommunity.visualstudio.com/t/detect-a-windows-version-from-msi/412198

The values that MSI sees (e.g. on my Win11) are:

Property(C): VersionNT = 603
Property(C): VersionNT64 = 603
Property(C): WindowsBuild = 9600

So those can't be used for the check. I use the WINMAJORVER that is
read from registry (Software\Microsoft\Windows NT\CurrentVersion).

There is no more need to check and install UCRT; it was dropped.

Change-Id: Ic02d6aeb965e9684bafd4357f969980f77000e73
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/178049
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
2024-12-07 20:06:46 +01:00
..
bin Windows 7-8.1 support was removed, prevent install on these old systems 2024-12-07 20:06:46 +01:00
buck
clang-cl
clang-format a11y: Move menu a11y classes to vcl, no more use factory 2024-12-04 20:47:30 +01:00
doc/gbuild use portable "command -v" to detect installed programs, part 5 2024-01-22 14:13:37 +01:00
gbuild Drop support for Windows versions prior to Windows 10 2024-12-07 12:13:33 +01:00
gbuildtojson
gcc-wrappers
gdb fix basegfx.py 2024-09-25 22:10:17 +02:00
inc add Santali (Ol-Chiki) languagepack (sat-Olck) 2024-11-22 19:08:52 +01:00
lldb/libreoffice sfx2, solenv, sw: fix issues found by Ruff linter 2024-07-28 15:23:39 +02:00
lockfile
maven
qa/python Remove archaic xmerge 2024-10-24 16:28:18 +02:00
sanitizers reason_pdf no longer exists 2024-10-25 09:23:52 +02:00
vs merge CntUnencodedStringItem into SfxStringItem 2024-08-15 16:07:05 +02:00
wsl
CompilerTest_compilerplugins_clang-c++03.mk
CompilerTest_compilerplugins_clang.mk new loplugin:reftotemp 2024-11-13 13:08:16 +01:00
CustomTarget_gbuildtesttools.mk use portable "command -v" to detect installed programs, part 2 2024-01-22 14:01:17 +01:00
Executable_concat-deps.mk
Executable_g++-wrapper.mk
Executable_gbuildtojson.mk
Executable_gcc-wrapper.mk
Executable_lockfile.mk
flatpak-manifest.in Adapt flatpak build to upstream changes 2024-10-24 23:00:14 +02:00
Makefile
Module_solenv.mk
PythonTest_solenv_python.mk
README.md
StaticLibrary_wrapper.mk

Tools and Makefile Fragments Necessary for Compilation

This module contains many tools and makefile configuration pieces, critical for building LibreOffice:

  • bin/

    • contains lots of tools used during the build:

      • concat-deps* these aggregate, and remove duplicates from module dependencies, to accelerate build times.

      • make_installer.pl this script executes the compiled instructions from the scp2/ module to create an installer, and/or to do a local install for the smoketest.

  • gbuild/

    implementation of the LibreOffice build system See gbuild/README for more info.

  • gdb/

    lots of nice python helpers to make debugging -much- easier that (eg.) print UCS2 strings as UTF-8 on the console to help with debugging.

  • inc/

    old / increasingly obsolete dmake setup and includes, we are trying to entirely rid ourselves of this

  • src/

    useful standard / re-usable component map files for components which shouldn't export anything more than a few registration symbols.

  • flatpak-manifest.in

    This file is copied manually to https://github.com/flathub/org.libreoffice.LibreOffice/blob/master/org.libreoffice.LibreOffice.json The flatpak/build.sh in the LO dev-tools repository is obsolete.