0
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2025-04-01 21:48:52 +00:00

23 Commits

Author SHA1 Message Date
a6f81e49d5 scripts/pkgbuilder.py: enable percent/load/mem info with --progress 2020-02-19 07:33:42 +00:00
a11e063083 build: auto remove build dirs 2020-02-10 08:53:39 +01:00
aaf5f0e466 scripts/pkgbuilder.py: allow active jobs to finish once an error occurs 2020-01-28 11:01:13 +00:00
e69922455f scripts/pkgbuilder.py: bookend combined log with searchable tags 2020-01-21 17:07:18 +00:00
d8e11007fe config/multithread: dump stats only on success 2020-01-17 16:31:59 +00:00
978cdeb5a6 build: use xargs to collect packages' json info 2020-01-15 18:49:15 +00:00
748befe904 scripts/genbuildplan.py: drop --reorder; cleanup args handling, and other processing. 2020-01-15 18:49:14 +00:00
00faa81294 scripts/pkgbuilder.py: replace parallel with something smarter 2020-01-15 18:49:11 +00:00
e48447f305 config/multithread: dump stats after a build 2019-12-31 13:50:00 +00:00
3e8a33500d buildsystem: "set -e" error handling not working for addon builds 2019-12-19 08:11:50 +00:00
54804c7e15 save_build_config: centralise 2019-08-15 20:51:34 +01:00
9bd21376be config/multithread: allow THREADCOUNT=0 (one thread per package) 2019-08-08 21:53:27 +01:00
a73a71ee76 buildsystem: fix stale comment 2019-08-08 21:53:27 +01:00
300fe1852e buildsystem: bootstrapping parallel must not use locks 2019-07-09 00:05:25 +01:00
aa7d22f05b buildsystem: avoid process forks to init dashboard status file
A typical image build will update the dashboard 3500-4500 times. This change
avoids two process forks (cat, wc) per update, and the remaining $(< file) is
faster than $(cat file).
2019-05-29 02:12:42 +01:00
cd0e70eb65 buildsystem: replace $(cat file) with faster alternative
See: https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html

"
...
Bash performs the expansion by executing command in a subshell environment and replacing
the command substitution with the standard output of the command, with any trailing newlines
deleted. Embedded newlines are not deleted, but they may be removed during word splitting. The
command substitution $(cat file) can be replaced by the equivalent but faster $(< file).
"

Testing indicates var=$(< file) is twice as fast as var=$(cat file).
2019-05-29 01:04:45 +01:00
7b64c946cd config/multithread: don't filter by PKG_ARCH 2019-03-01 12:25:50 +00:00
ad938672b2 buildsystem: parallel pid cleanup 2019-02-28 06:19:13 +00:00
3f3395fdf4 buildsystem: switch rm -fr to rm -rf for consistency/OCD 2019-02-22 20:11:50 +00:00
85da96229f config/multithreaded: install embedded addons too during addon build 2019-02-13 15:10:54 +00:00
23c6529978 scripts/create_addon_mt: support building/installing addons with a single plan 2019-02-08 17:17:43 +00:00
750772193d squash: multithreaded progress lock 2019-02-08 17:17:43 +00:00
0ebc6fef63 build system: add parallel build support; use new "image" package 2019-02-08 17:17:43 +00:00