office-gobmx/instsetoo_native
Christian Lohmaier b14c106635 build installer packages with make parallelism instead of GNU parallel
6204336cc7 added support for building installsets
in parrallel using the GNU parallel tool, this patch changes that to use make's
own parallelism, dropping the need for the external tool.

By not creating huge commandline for all packages at once/sequentially, the
workarounds to modify the PATH variable can also be dropped.

Since : is a special character in makefiles separating a target from
prerequisites delimiter in the installer-tuples has been changed to the
hyphenation point.

The dependencies on the install.phony target have been moved to the actual
installset targets (and those are .PHONY targets as well since the target file
isn't actually generatead).

Also unify the tuples for the different platforms, even if the first element is
only used for Windows.

Move the msi templates to a separate directory for the different types, so that
packaging can also be done in parallel on Windows. Move the setup back to the
makefile so it can be setup prior to running the script.

Previoulsy the script used grep to remove comments from the msi template files,
and had to use "|| true" since grep would also return error when not finding a
match/on empty files. Switch that to awk so it can run without that workaround.

Change-Id: I2f8b73e04d0f601cb0b4e2d8352a38ef9957bc17
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/143679
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
Reviewed-by: Christian Lohmaier <lohmaier+LibreOffice@googlemail.com>
2022-12-06 12:21:51 +00:00
..
inc_common/windows/msi_templates/Binary Resolves tdf#137880 - Fix for Windows installer image 2020-11-01 14:50:43 +01:00
inc_ooohelppack/windows/msi_templates tdf#135233: Useless looking translatable string: "error text goes here" 2022-02-27 23:02:15 +01:00
inc_openoffice Depend on 64-bit packages for aarch64 as well 2022-03-25 12:06:37 +01:00
inc_sdkoo/windows/msi_templates tdf#135233: Useless looking translatable string: "error text goes here" 2022-02-27 23:02:15 +01:00
util windows packaging: remove unused msp creation 2022-08-18 16:07:43 +02:00
CustomTarget_install.mk build installer packages with make parallelism instead of GNU parallel 2022-12-06 12:21:51 +00:00
CustomTarget_setup.mk Split overly long line into multiple logically separate pieces for sanity 2021-10-29 14:09:14 +02:00
Makefile instsetoo_native: convert to gbuild 2013-02-24 17:26:19 +00:00
Module_instsetoo_native.mk Move instdir-only ooenv into its own Package 2014-11-26 16:03:44 +01:00
ooenv recommended gtk3 to gtk4 migration 'Enable diagnostic warnings' 2020-12-21 09:45:06 +01:00
Package_instsetoo_native_ooenv.mk Move instdir-only ooenv into its own Package 2014-11-26 16:03:44 +01:00
Package_setup.mk Put crash directory config in soffice.ini, instead of own ini file 2017-01-27 11:25:39 +00:00
Package_setup_ure.mk Use instsetoo_native-generated uno ini-file for both instdir and instsets 2014-09-18 23:18:46 +02:00
README.md Updated README.md files to represent current code / use Markdown format 2021-04-07 17:47:16 +02:00

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).