Commit graph

126 commits

Author SHA1 Message Date
Lance R. Vick
ab6ccf6678
update live-bootstrap in stage1 2024-02-06 01:20:58 -08:00
Lance R. Vick
e42d9355e5
additional bootstrap cleanup/refactor 2024-02-05 16:14:20 -08:00
Lance R. Vick
be52c3fa6d
network=none where possible in bootstrap 2024-02-05 10:42:36 -08:00
Lance R. Vick
c2f3edecca
refactor bootstrap 2024-02-05 10:29:14 -08:00
Lance R. Vick
0819e6268e
fix elfutils name 2024-02-05 10:26:27 -08:00
Lance R. Vick
a876992489
remove remaining REGISTRY references in Containerfiles 2024-02-05 04:35:14 -08:00
Lance R. Vick
53d954a9f8
fix bootstrap image names 2024-02-05 03:11:28 -08:00
Lance R. Vick
9bb6787bf8
Merge remote-tracking branch 'origin/main' into kernel 2024-02-05 02:47:18 -08:00
Lance R. Vick
f950f66b79
generic kernel building support 2024-02-05 02:42:27 -08:00
Lance R. Vick
6c9088c55c
remove custom image overrides from each Dockerfile, favoring build contexts 2024-02-05 02:36:12 -08:00
Lance R. Vick
cf04bfc6e6
don't gzip unless we have a valid tar file 2024-02-05 01:45:45 -08:00
Lance R. Vick
77452b3995
Dockerfile -> Containerfile 2024-02-05 01:45:20 -08:00
Lance R. Vick
99d6c55cb9
package musl-fts 2024-02-03 07:10:57 -08:00
Lance R. Vick
0d532ad311
package argp-standalone 2024-02-03 06:38:55 -08:00
Lance R. Vick
a449fc6afd
add flex standalone build 2024-02-03 05:24:28 -08:00
Lance R. Vick
d472f74fe8
Merge branch 'main' into kernel 2024-02-03 04:14:13 -08:00
Lance R. Vick
833df686d6
only write tar if succesful 2024-02-02 15:10:11 -08:00
Lance R. Vick
770a36cef6
WIP kernel and deps 2024-02-02 13:38:33 -08:00
Lance R. Vick
82efcb642b
gzip in separate step to avoid pipefail issues 2024-02-01 17:49:13 -08:00
Lance R. Vick
253b6b122c
write OCIs to temp files initially so make does not assume success 2024-01-31 14:24:44 -08:00
Lance R. Vick
e052722c12
use system libunwind in rust, replacing nondeterministic in-tree version 2024-01-31 05:39:43 -08:00
Lance R. Vick
41469a293a
package gen_initramfs and cpio 2024-01-31 03:15:42 -08:00
Lance R. Vick
41befd1345
add initial gen_initramfs package 2024-01-31 02:57:52 -08:00
Lance R. Vick
b8a061797b
deterministic rustlib manifests 2024-01-30 15:05:05 -08:00
Lance R. Vick
56dcd1b569
remove non-deterministic optimizations from python 2024-01-29 23:54:54 -08:00
Lance R. Vick
ade0dfad17
downgrade m4 to 1.4.18 to avoid deterministic build regression 2024-01-29 18:35:07 -08:00
Lance R. Vick
f0b5724a34
deterministic perl support 2024-01-29 16:03:19 -08:00
Lance R. Vick
f4350e4cfe
NOCACHE support for make 2024-01-29 16:03:01 -08:00
Lance R. Vick
0b89c0ef11
Lock binutils to 2.35 which has no known determinism issues 2024-01-28 16:29:16 -08:00
Lance R. Vick
26d465af36
add default cmd for stage0 2024-01-28 02:44:35 -08:00
Lance R. Vick
71753e9f0b
autoload oci files after build 2024-01-27 22:23:34 -08:00
Lance R. Vick
9918246d44
fix single image annotations 2024-01-27 21:59:02 -08:00
Lance R. Vick
972be9b5b8
Standardize on OCI build output with compat checks 2024-01-27 21:49:38 -08:00
Lance R. Vick
8b56d90436
downgrade binutils in stage2/3 to avoid determinism regression 2024-01-26 17:22:49 -08:00
Lance R. Vick
ec0e91bdef
disable separate-code in binutils for stage3 for determinism 2024-01-25 02:46:38 -08:00
Lance R. Vick
2e18bf79a4
go: remove now uneeded busybox hack 2024-01-24 23:39:52 -08:00
Lance R. Vick
b1bee039f0
update zlib to 1.3.1 2024-01-24 04:07:02 -08:00
Lance R. Vick
5de115e8da
disable libsanitizer in gcc which currently breaks build 2024-01-23 23:56:55 -08:00
Lance R. Vick
12a04643af
add musl dep to binutils 2024-01-23 15:53:21 -08:00
Lance R. Vick
6a29777dc3
build core with stage3 2024-01-23 15:46:02 -08:00
Lance R. Vick
8286e33e52
stage3: Use binutils AR instead of broken busybox ar 2024-01-23 15:10:42 -08:00
Lance R. Vick
355322796f
bootstrap: linux headers and various cleanup & path fixes 2024-01-23 09:50:50 -08:00
Lance R. Vick
b6d50d7124
working stage2 and initial stage3 2024-01-22 11:44:49 -08:00
Lance R. Vick
016a9d4c5c
refactor bootstrap as stages 0-2 2024-01-21 06:03:20 -08:00
Lance R. Vick
137dccc0cc
Merge remote-tracking branch 'origin/main' 2024-01-18 16:23:18 -08:00
Lance R. Vick
5351e027c5
add cross-x86_64 2024-01-18 16:06:13 -08:00
Seán C McCord
a9266a413c
fix: workaround for bug in patch 2024-01-17 13:10:39 -05:00
Lance R. Vick
98f9d0dfa6
add WIP cross-x86_64 2024-01-17 00:46:02 -08:00
Lance R. Vick
a373eb2452
switch busybox to curl 2024-01-16 21:43:02 -08:00
Lance R. Vick
5945be3325
fix home folder name 2024-01-16 21:39:05 -08:00
Lance R. Vick
423feef065
fix perms and dynamically set core count in bootstrap 2024-01-16 17:18:00 -08:00
Lance R. Vick
6ccd002aaa
default to network=host to avoid frequent dns issues on some platform 2024-01-16 17:16:32 -08:00
Lance R. Vick
79b2160578
Merge remote-tracking branch 'distrust/feat/add-sops' 2024-01-16 16:53:47 -08:00
Lance R. Vick
02ef9b0228
Merge remote-tracking branch 'origin/main' 2024-01-16 16:41:56 -08:00
Lance R. Vick
a87ee08911
deterministic stage0 2024-01-16 16:41:32 -08:00
Seán C McCord
99310091d0
move ca-certificates to lib 2024-01-16 16:43:10 -05:00
Lance R. Vick
6c5b0e0855
llvm lit symlink 2024-01-16 09:48:42 -08:00
Lance R. Vick
3236f269d5
live-bootstrap -> bootstrap 2024-01-16 09:47:15 -08:00
Lance R. Vick
40680e4233
Merge remote-tracking branch 'origin/main' 2024-01-16 00:18:25 -08:00
Lance R. Vick
f542a9468e
live-bootstrap refactor pass 1 2024-01-16 00:15:27 -08:00
Seán C McCord
fea2e22e43
sign.sh: handle variable width signature indices 2024-01-15 15:35:05 -05:00
Lance R. Vick
f0038c8f9c
fix wget pull for llvm and ninja 2024-01-13 11:15:45 -08:00
Anton Livaja
1586443cd8
add sops 2023-12-25 00:03:48 -05:00
Lance R. Vick
5cc99f5692
WIP mes 2023-12-23 00:36:53 -08:00
Lance R. Vick
51da7d1785
actually move core items out of bootstrap 2023-12-22 23:30:58 -08:00
Lance R. Vick
6dc3ae06bb
initial containers-policy.json compatible signer script 2023-12-22 23:28:14 -08:00
Lance R. Vick
f2c7343787
restructure bootstrap 2023-12-22 23:27:42 -08:00
Lance R. Vick
903a11358f
initial stage0 package 2023-12-22 23:14:08 -08:00
Lance R. Vick
69a46bb111
Merge remote-tracking branch 'distrust/main' 2023-12-22 23:13:23 -08:00
Lance R. Vick
2b92bd6007
fix llvm build path for rust 1.69 2023-12-22 23:12:42 -08:00
Anton Livaja
3f72205ec6
add tofu 2023-12-22 20:58:45 -05:00
Lance R. Vick
19f07e587f
post-refactor fixes for rust 2023-12-18 17:07:28 -08:00
Lance R. Vick
ed1c6e15ae
only touch files that can be touched in bootstrap 2023-12-18 11:47:39 -08:00
Lance R. Vick
9dc9d689ce
Make go build again after regressions during refactor 2023-12-17 20:15:02 -08:00
Lance R. Vick
bff2130694
add go to core set 2023-12-17 20:06:11 -08:00
Lance R. Vick
ebbafb6614
category refactor and various determinisim fixes 2023-12-17 20:05:16 -08:00