office-gobmx/solenv/bin
Thorsten Behrens 6204336cc7 Get make_installer calls to run in parallel
If available, use GNU parallel to run N make_installer.pl scripts in
parallel, to scale packaging LibreOffice up with the rest of gbuild.

* fallback if no GNU parallel found - run make_installer sequentially
  as before
* push most of the make_installer.pl input param tweaks from gbuild
  down into a shared call_installer.sh script
* call gnu parallel with generated number of
  "templ:lang:prodname:ext:pkgfmt:strip-flag" tuples, one for each
  package to build (empty templ for non-windows, to save on cmd line
  length)
* such that we can run all those in parallel (taking into account
  the build's PARALLELISM parameter)
* there's still the main package build running epm sequentially for
  umpteen sub-packages from within _one_ make_installer.pl instance, but
  that's much harder to parallelize from inside Perl (so we punt on
  that here)

Change-Id: Ie7d3084ed60d003d587c5e64dc9fb1809b23e409
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/133957
Tested-by: Jenkins
Reviewed-by: Thorsten Behrens <thorsten.behrens@allotropia.de>
2022-05-22 21:35:42 +02:00
..
modules
add-modelines
assemble-flatpak-appdata-step1.sh
assemble-flatpak-appdata-step2.sh
assemble-flatpak-desktop.sh
assemble-flatpak.sh
bin_library_info.sh
call_installer.sh
clipatchconfig.pl
concat-deps.c
constructors.py
create-ids
create-tags
createcomponent.xslt
dbgsv.ini
desktop-translate.py
exectest.pl
finish-gbuild-trace.py
fix-includes.pl
gdb-core-bt.sh
gdb_cxa-atexit_trace-stdout
gdbtrycatchtrace
gdbtrycatchtrace-stdout
generate-flatpak-manifest.sh
generate-tokens.py
gentoken.py
getcompver.awk
hrcex
id-lang.map
image-sort.py
install-gdb-printers
install-sh
localestr
macosx-change-install-names.pl
macosx-codesign-app-bundle
macosx_menubar_modification.xsl
make-raspbian-root-tarball
make_installer.pl
mkdocs.Makefile
mkdocs.sh
mkdocs_portal.sh
mkonedoc.sh
native-code.py
ooinstall
optionalimplementations.xslt
pack_images.py
packcomponents.xslt
packregistry.xslt
par2script.pl
polib.py
pre2par.pl
run-configure
uiex
uiimagelist.xsl
version.py
write_classpath.sh