Commit Graph

90 Commits

Author SHA1 Message Date
Lance Vick 9456fbd7e8
stage1 is deterministic again 2024-02-08 21:32:39 -08:00
Lance Vick 5303012920
add missing heredoc start 2024-02-08 12:44:53 -08:00
Lance Vick b94c1e5253
heredocify stage2 2024-02-08 12:42:47 -08:00
Lance Vick 8346d12f62
simple names in bootstrap to rely on build-context 2024-02-08 09:15:10 -08:00
Lance Vick fc2f84c1eb
mostly automate make target generation 2024-02-08 09:09:58 -08:00
Lance Vick b823d29aef
more stage1 cleanup/hacks 2024-02-08 03:53:51 -08:00
Lance Vick 2bafad8aab
inject SOURCE_DATE_EPOCH as build arg 2024-02-08 03:51:42 -08:00
Lance Vick 984ac07d63
enable OCI timestamp rewriting 2024-02-07 14:03:02 -08:00
Lance Vick 6c167b4544
refactored/working bootstrap set 2024-02-07 13:51:11 -08:00
Lance Vick 1a68841d13
cleanup stage3 2024-02-06 11:05:22 -08:00
Lance Vick 998aeae032
fix stage2 musl workdir 2024-02-06 02:48:42 -08:00
Lance Vick 3dee0bd526
refactor stage2 around ADD downloads 2024-02-06 02:26:42 -08:00
Lance Vick 3139b7b24c
remove touches from bootstrap 2024-02-06 01:54:16 -08:00
Lance Vick 990ad1a2f3
dump tgz complexity. Layers are already compressed 2024-02-06 01:21:20 -08:00
Lance Vick ab6ccf6678
update live-bootstrap in stage1 2024-02-06 01:20:58 -08:00
Lance Vick e42d9355e5
additional bootstrap cleanup/refactor 2024-02-05 16:14:20 -08:00
Lance Vick be52c3fa6d
network=none where possible in bootstrap 2024-02-05 10:42:36 -08:00
Lance Vick c2f3edecca
refactor bootstrap 2024-02-05 10:29:14 -08:00
Lance Vick 0819e6268e
fix elfutils name 2024-02-05 10:26:27 -08:00
Lance Vick a876992489
remove remaining REGISTRY references in Containerfiles 2024-02-05 04:35:14 -08:00
Lance Vick 53d954a9f8
fix bootstrap image names 2024-02-05 03:11:28 -08:00
Lance Vick 9bb6787bf8
Merge remote-tracking branch 'origin/main' into kernel 2024-02-05 02:47:18 -08:00
Lance Vick f950f66b79
generic kernel building support 2024-02-05 02:42:27 -08:00
Lance Vick 6c9088c55c
remove custom image overrides from each Dockerfile, favoring build contexts 2024-02-05 02:36:12 -08:00
Lance Vick cf04bfc6e6
don't gzip unless we have a valid tar file 2024-02-05 01:45:45 -08:00
Lance Vick 77452b3995
Dockerfile -> Containerfile 2024-02-05 01:45:20 -08:00
Lance Vick 99d6c55cb9
package musl-fts 2024-02-03 07:10:57 -08:00
Lance Vick 0d532ad311
package argp-standalone 2024-02-03 06:38:55 -08:00
Lance Vick a449fc6afd
add flex standalone build 2024-02-03 05:24:28 -08:00
Lance Vick d472f74fe8
Merge branch 'main' into kernel 2024-02-03 04:14:13 -08:00
Lance Vick 833df686d6
only write tar if succesful 2024-02-02 15:10:11 -08:00
Lance Vick 770a36cef6
WIP kernel and deps 2024-02-02 13:38:33 -08:00
Lance Vick 82efcb642b
gzip in separate step to avoid pipefail issues 2024-02-01 17:49:13 -08:00
Lance Vick 253b6b122c
write OCIs to temp files initially so make does not assume success 2024-01-31 14:24:44 -08:00
Lance Vick e052722c12
use system libunwind in rust, replacing nondeterministic in-tree version 2024-01-31 05:39:43 -08:00
Lance Vick 41469a293a
package gen_initramfs and cpio 2024-01-31 03:15:42 -08:00
Lance Vick 41befd1345
add initial gen_initramfs package 2024-01-31 02:57:52 -08:00
Lance Vick b8a061797b
deterministic rustlib manifests 2024-01-30 15:05:05 -08:00
Lance Vick 56dcd1b569
remove non-deterministic optimizations from python 2024-01-29 23:54:54 -08:00
Lance Vick ade0dfad17
downgrade m4 to 1.4.18 to avoid deterministic build regression 2024-01-29 18:35:07 -08:00
Lance Vick f0b5724a34
deterministic perl support 2024-01-29 16:03:19 -08:00
Lance Vick f4350e4cfe
NOCACHE support for make 2024-01-29 16:03:01 -08:00
Lance Vick 0b89c0ef11
Lock binutils to 2.35 which has no known determinism issues 2024-01-28 16:29:16 -08:00
Lance Vick 26d465af36
add default cmd for stage0 2024-01-28 02:44:35 -08:00
Lance Vick 71753e9f0b
autoload oci files after build 2024-01-27 22:23:34 -08:00
Lance Vick 9918246d44
fix single image annotations 2024-01-27 21:59:02 -08:00
Lance Vick 972be9b5b8
Standardize on OCI build output with compat checks 2024-01-27 21:49:38 -08:00
Lance Vick 8b56d90436
downgrade binutils in stage2/3 to avoid determinism regression 2024-01-26 17:22:49 -08:00
Lance Vick ec0e91bdef
disable separate-code in binutils for stage3 for determinism 2024-01-25 02:46:38 -08:00
Lance Vick 2e18bf79a4
go: remove now uneeded busybox hack 2024-01-24 23:39:52 -08:00