armbian-build/lib/functions/compilation
Ricardo Pardini 53266feff8
armbian-next: kernel: deterministic .config mtime handling; kernel build logging sections reorg
- .config is now compared with previous one byte-wise, diff shown, and mtime preserved directly via `cp -p`
- this does away with the previous mtime-based BS I had written during the fasthash era (and thus remove file-mtime.sh, regen lib)
- split some functions, to better control the interactive piece in the _middle_ of kernel config process
- no more `kernel_config_maybe_interactive()`, now `kernel_config()` that controls its own logging sections
- extract `kernel_determine_toolchain()` out of config into make
- introduce internal hook `armbian_kernel_config()` that runs before custom version (for .config defaults, coming soon)
2023-02-18 07:42:39 -03:00
..
packages armbian-oleg: curb logging from building armbian-plymouth-theme; do it in a logging section, like the others 2023-02-18 07:42:33 -03:00
patch armbian-next: drivers-harness: force -c commit.gpgsign=false during git commit 2023-02-18 07:42:06 -03:00
atf.sh armbian-next: show more complete gcc versions in logs 2023-02-18 07:40:04 -03:00
ccache.sh armbian-next: better ccache logs/stats/Docker-support/use in u-boot/kernel 2023-02-18 07:40:19 -03:00
distcc.sh armbian-next: distcc: optionally using distcc for kernel build 2023-02-18 07:40:17 -03:00
kernel-config.sh armbian-next: kernel: deterministic .config mtime handling; kernel build logging sections reorg 2023-02-18 07:42:39 -03:00
kernel-debs.sh armbian-oleg: logging: disable debugging (set -x) of generated postinst/etc kernel scripts (board-side, but also chroot logging) 2023-02-18 07:42:38 -03:00
kernel-git.sh armbian-next: tune logging in multiple places, there was a lot of redundant/un-needed info's 2023-02-18 07:41:22 -03:00
kernel-make.sh armbian-next: kernel: deterministic .config mtime handling; kernel build logging sections reorg 2023-02-18 07:42:39 -03:00
kernel-patching.sh armbian-oleg: curb Python launcher logs 2023-02-18 07:42:24 -03:00
kernel.sh armbian-next: kernel: deterministic .config mtime handling; kernel build logging sections reorg 2023-02-18 07:42:39 -03:00
uboot-git.sh armbian-next: Python patching delusion, pt1 & pt2 & pt3 2023-02-18 07:40:52 -03:00
uboot-patching.sh armbian-oleg: curb Python launcher logs 2023-02-18 07:42:24 -03:00
uboot.sh armbian-next: [focal-host] remove usages of declare -I, not supported under focal's bash 2023-02-18 07:41:49 -03:00
utils-compilation.sh armbian-next: bring find_toolchain() back from the dead; force SKIP_EXTERNAL_TOOLCHAINS=no to force use external toolchains 2023-02-18 07:40:58 -03:00