Commit Graph

130 Commits

Author SHA1 Message Date
Lance Vick d71bd9af57
WIP nodejs 2024-01-31 14:18:24 -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 17fd3c4002
more detail and examples in readme 2024-01-30 06:43:30 -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 30106d26b8
NOCACHE in makefile 2024-01-29 16:23:48 -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 26d26259a8
default registry name to stagex as it shifts build hashes past stage0 2024-01-28 16:11:17 -08:00
Lance Vick 26d465af36
add default cmd for stage0 2024-01-28 02:44:35 -08:00
Lance Vick a3168db8e2
default to local, but have mirrors available 2024-01-28 02:38:59 -08:00
Lance Vick e1b1d9671f
rename to stagex 2024-01-28 02:24:33 -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
Lance Vick 542da9ed5a
use generic naming for now 2024-01-24 18:32:26 -08:00
Lance Vick 1dc25316cb
correct musl box for alpine 2024-01-24 18:01:38 -08:00
Lance Vick 922859d2da
Add compaison to readme 2024-01-24 17:46:41 -08:00
Lance Vick abc7389e4e
More detail on goals and bootstrapping 2024-01-24 05:35:49 -08:00
Lance Vick b1bee039f0
update zlib to 1.3.1 2024-01-24 04:07:02 -08:00
Lance Vick 5de115e8da
disable libsanitizer in gcc which currently breaks build 2024-01-23 23:56:55 -08:00
Lance Vick 12a04643af
add musl dep to binutils 2024-01-23 15:53:21 -08:00
Lance Vick 6a29777dc3
build core with stage3 2024-01-23 15:46:02 -08:00
Lance Vick 8286e33e52
stage3: Use binutils AR instead of broken busybox ar 2024-01-23 15:10:42 -08:00
Lance Vick 355322796f
bootstrap: linux headers and various cleanup & path fixes 2024-01-23 09:50:50 -08:00
Lance Vick b6d50d7124
working stage2 and initial stage3 2024-01-22 11:44:49 -08:00
Lance Vick 016a9d4c5c
refactor bootstrap as stages 0-2 2024-01-21 06:03:20 -08:00
Lance Vick 137dccc0cc
Merge remote-tracking branch 'origin/main' 2024-01-18 16:23:18 -08:00
Lance 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 Vick 98f9d0dfa6
add WIP cross-x86_64 2024-01-17 00:46:02 -08:00
Lance Vick a373eb2452
switch busybox to curl 2024-01-16 21:43:02 -08:00
Lance Vick 5945be3325
fix home folder name 2024-01-16 21:39:05 -08:00
Lance Vick 423feef065
fix perms and dynamically set core count in bootstrap 2024-01-16 17:18:00 -08:00
Lance Vick 6ccd002aaa
default to network=host to avoid frequent dns issues on some platform 2024-01-16 17:16:32 -08:00
Lance Vick 79b2160578
Merge remote-tracking branch 'distrust/feat/add-sops' 2024-01-16 16:53:47 -08:00
Lance Vick 02ef9b0228
Merge remote-tracking branch 'origin/main' 2024-01-16 16:41:56 -08:00
Lance 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 Vick 6c5b0e0855
llvm lit symlink 2024-01-16 09:48:42 -08:00
Lance Vick 3236f269d5
live-bootstrap -> bootstrap 2024-01-16 09:47:15 -08:00
Lance Vick 40680e4233
Merge remote-tracking branch 'origin/main' 2024-01-16 00:18:25 -08:00
Lance Vick f542a9468e
live-bootstrap refactor pass 1 2024-01-16 00:15:27 -08:00