office-gobmx/instsetoo_native
Christian Lohmaier edf6c155b0 limit parallelism during msi packaging stage to avoid cscript failures
with high parallelism there's a high risk of running into random
failures when calling WiLangId.vbs via cscript.

The limiter doesn't use make's jobserver since it is too easy to
deadlock the build since all jobs are started at once, consuming all
slots, but in addition all wait for an additional slot that never is
made available because all jobs are blocked waiting....
All jobs being started at once and all jobs getting started from that
point on getting put under the limiter's control makes this simple
approach with separate grab/release calls possible. If they were spread
out the semaphore wouldn't be available (gets closed/removed as soon as
nothing waits for it anymore)

Change-Id: I345f2904a1d7e8989720722415fb51282ab3b05b
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/158886
Tested-by: Jenkins
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
2023-11-05 12:19:39 +01:00
..
inc_common/windows/msi_templates/Binary Integrate msicreator into LO and generate installer 2023-04-22 04:52:55 +02:00
inc_ooohelppack/windows/msi_templates MSI: Fix Signature table's FileName column type 2023-11-02 09:42:43 +01:00
inc_openoffice MSI: Fix Signature table's FileName column type 2023-11-02 09:42:43 +01:00
inc_sdkoo/windows/msi_templates MSI: Fix Signature table's FileName column type 2023-11-02 09:42:43 +01:00
util windows packaging: remove unused msp creation 2022-08-18 16:07:43 +02:00
CustomTarget_install.mk limit parallelism during msi packaging stage to avoid cscript failures 2023-11-05 12:19:39 +01:00
CustomTarget_setup.mk bump minimum make version to 4.0 (for $(file …) function) 2022-12-13 15:03:24 +00:00
Makefile
Module_instsetoo_native.mk
ooenv
Package_instsetoo_native_ooenv.mk
Package_setup.mk
Package_setup_ure.mk
README.md

Native Install-Set Creation

This is where you will find your natively packaged builds after the build has completed. On Windows these would live in:

workdir/*/installation/LibreOffice_Dev/native/install/en-US/*.msi

for example (nothing like a few long directory names before breakfast).

Also generates .ini files for the instdir/ tree (which are unfortunately duplicated for now between instsetoo_native/CustomTarget_setup.mk and scp2).