mirror of
https://github.com/linuxboot/heads.git
synced 2024-12-18 20:47:55 +00:00
e492786d0a
CircleCI: We currently drop coreboot 4.11 builds. - There is a file missing in the builds. Not sure why/how this is happening src/soc/intel/fsp_broadwell_de/romstage/romstage.c:41:10: fatal error: build.h: No such file or directory Example:https://app.circleci.com/pipelines/github/tlaurion/heads/877/workflows/7d0248d2-459c-42ad-b741-8fd56a75d527/jobs/2487 - kgpe-d16_workstation building for all GPUs is unfortunately taking too much time to build (40 minutes). - Not sure why, but it seems that the kernel build paralellization is not working for 4.11 while it works for 4.13 Makefile: Uncomment MAKE_JOBS which passes the number of jobs to numbers cores by default and --max-load of 16 CircleCI: Remove CPUS statement to use Makefile default modules/newt: force build with one make job, otherwise there is a race condition in module which fails randomly expecting build modules. (TODO: FIX) Interestingly, building all coreboot 4.13 boards is happening on a clean commit just above 1h limit. More details: - CircleCI changed job build time to a maximum of 1h each. - CircleCI now permits parallelization of 30 jobs - 6000 build minutes a month. - Still waiting for osresearch/heads CircleCI project to be unlocked (currently not recognized as open source project?!)
28 lines
645 B
Plaintext
28 lines
645 B
Plaintext
modules-$(CONFIG_NEWT) += newt
|
|
|
|
newt_depends := popt slang $(musl_dep)
|
|
|
|
newt_version := 0.52.20
|
|
newt_dir := newt-$(newt_version)
|
|
newt_tar := newt-$(newt_version).tar.gz
|
|
newt_url := https://releases.pagure.org/newt/$(newt_tar)
|
|
newt_hash := 8d66ba6beffc3f786d4ccfee9d2b43d93484680ef8db9397a4fb70b5adbb6dbc
|
|
|
|
newt_target := \
|
|
#We remove Makefile passed number of jobs to only pass one job, otherwise fails to build
|
|
#$(MAKE_JOBS) \
|
|
-j1 \
|
|
$(CROSS_TOOLS) \
|
|
|
|
newt_output := \
|
|
whiptail \
|
|
|
|
newt_libraries := \
|
|
libnewt.so.0.52 \
|
|
|
|
newt_configure := ./autogen.sh; ./configure \
|
|
$(CROSS_TOOLS) \
|
|
--prefix "/" \
|
|
--host i386-elf-linux \
|
|
--without-tcl
|