pmaports w/ reMarkable 1 packages
Find a file
Clayton Craft 17720fa870
gitlab-ci: disable ccache when building changed aports (MR 2020)
This disables ccache in the CI when building packages. I think ccache is
not necessary since the CI will never build a package twice in the same
pipeline, and ccache dir is not preserved for use between pipelines.
There is a real time cost to compiling with ccache enabled on the
initial compile (compressing objects for cache, etc), and some testing
with building the linux-purism-librem5 kernel in the CI shows this cost
can be significant... ~160 minutes when ccache is enabled vs ~105
minutes when it is disabled with this patch.

kernel compile CI runs referenced:
https://gitlab.com/postmarketOS/pmaports/-/jobs/1087602863
https://gitlab.com/postmarketOS/pmaports/-/jobs/1087956999

Some testing on my laptop using osk-sdl with and without ccache for
initial compile:

ccache disabled:
$ rm _build -r && CCACHE_DISABLE=1 meson _build >/dev/null && CCACHE_DISABLE=1 time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
7.76
$ rm _build -r && CCACHE_DISABLE=1 meson _build >/dev/null && CCACHE_DISABLE=1 time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
7.89
$ rm _build -r && CCACHE_DISABLE=1 meson _build >/dev/null && CCACHE_DISABLE=1 time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
7.71

ccache enabled:
$ rm /tmp/ccache _build -r && CCACHE_DIR=/tmp/ccache meson _build >/dev/null&& CCACHE_DIR=/tmp/ccache time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
8.62
$ rm /tmp/ccache _build -r && CCACHE_DIR=/tmp/ccache meson _build >/dev/null&& CCACHE_DIR=/tmp/ccache time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
8.46
$ rm /tmp/ccache _build -r && CCACHE_DIR=/tmp/ccache meson _build >/dev/null&& CCACHE_DIR=/tmp/ccache time meson compile -C _build
ninja: Entering directory `_build'
[10/10] Linking target osk-sdl
8.54
2021-03-11 19:40:43 +01:00
.gitlab-ci gitlab-ci: disable ccache when building changed aports (MR 2020) 2021-03-11 19:40:43 +01:00
cross cross/gcc-*: upgrade to 10.2.1_pre1-r4 2021-03-07 16:34:33 +01:00
device device-purism-librem5: upgrade to 1.15 (MR 2009) 2021-03-07 20:15:28 +01:00
kde kde/plasmatube: drop, unmaintained and doesn't work anymore 2021-02-24 11:30:25 +01:00
main main/qtwebbrowser: add missing dependencies (MR 2012) 2021-03-07 21:14:52 +01:00
modem modem/q6voiced: rebuild against libtinyalsa.so.2 (MR 1941) 2021-02-09 09:53:03 +01:00
non-free/sgx-ddk-um non-free/sgx-ddk-um: new aport (MR 1868) 2021-02-23 22:10:12 +01:00
sxmo sxmo/sxmo-dwm: upgrade to 6.2.11 (MR 1994) 2021-02-26 15:18:17 -08:00
temp temp/u-boot-librem5: use pmb:cross-native (MR 1988) 2021-03-02 23:22:46 +01:00
.clang-format Add .clang-format file (!465) 2019-06-26 22:36:15 +02:00
.editorconfig Add editorconfig file from Alpine 2018-11-27 07:47:11 +01:00
.gitignore gitignore: hide abuild's src dir (!977) 2020-02-21 14:47:22 +01:00
.gitlab-ci.yml CI: rename stages "first, second" to "lint, build" (MR 802) 2020-09-10 22:22:57 -07:00
.mrhlpr.json mrhlpr.json: change suffix in commit names (MR 1146) 2020-04-12 03:52:48 +03:00
channels.cfg channels.cfg: add v21.03 as stable-next 2021-02-21 14:56:28 +01:00
CODEOWNERS CODEOWNERS: Add xc-racer99 to main/mesa-pvr-dri-classic (MR 1868) 2021-02-23 22:10:39 +01:00
LICENSE Add GPLv3 again 2018-08-23 21:44:22 +02:00
pmaports.cfg pmaports.cfg: require pmbootstrap 1.29.0 2021-01-27 16:24:14 +01:00
README.md Update README.md: add helpful links 2018-09-04 07:15:47 +00:00