Commit graph

200 commits

Author SHA1 Message Date
02f94c4a9c
fix: rust 1.75 cargo workaround 2024-02-11 11:44:35 -08:00
Lance R. Vick
00e573181a
wip: self-contained rust 2024-02-11 11:20:47 -08:00
Lance R. Vick
0b38ff080e
cleanup: xorriso 2024-02-11 11:07:19 -08:00
Lance R. Vick
cc4a7d2e06
fix: correct packages.mk post xorriso merge 2024-02-11 11:05:10 -08:00
Lance R. Vick
779cd0a69c
Merge remote-tracking branch 'origin/package/xorriso' into kernel 2024-02-11 11:04:23 -08:00
Lance R. Vick
80531df247
fix: correct packages.mk post git merge 2024-02-11 11:03:38 -08:00
Lance R. Vick
0657ac7d86
Merge remote-tracking branch 'origin/package/git' into kernel 2024-02-11 11:02:31 -08:00
Lance R. Vick
cd90bf91e3
build llvm and rust like everything else 2024-02-11 09:51:08 -08:00
Anton Livaja
3f988b9876
add xorriso 2024-02-11 11:21:26 -05:00
Lance R. Vick
088bb4f08f
remove self from context to avoid races 2024-02-11 07:36:22 -08:00
Anton Livaja
3dae2e09ed
add git 2024-02-11 01:08:00 -05:00
Lance R. Vick
0291039caf
fix touch location in rust 2024-02-10 21:53:26 -08:00
Lance R. Vick
6eb145ca0e
add libgcc hack to rust 2024-02-10 18:37:32 -08:00
Lance R. Vick
fff10b2aa3
libgcc path hack for llvm 2024-02-10 18:13:32 -08:00
Lance R. Vick
d7a96aa22a
libgcc path hack cmake 2024-02-10 18:09:53 -08:00
Lance R. Vick
1e61f5397a
typo 2024-02-10 18:00:10 -08:00
Lance R. Vick
0c97fda21f
adjust packages_manual to drop digests 2024-02-10 17:56:28 -08:00
Lance R. Vick
0e924e7ad9
downgraded (determinstic) gettext 2024-02-10 17:51:48 -08:00
Lance R. Vick
da8ac71bc9
go compiles now 2024-02-10 16:02:15 -08:00
Lance R. Vick
f3143a5751
working bash 2024-02-10 15:55:51 -08:00
Lance R. Vick
450fb60e4e
deterministic python 2024-02-10 13:44:39 -08:00
Lance R. Vick
755d58f965
update makedeps 2024-02-10 13:12:12 -08:00
Lance R. Vick
92144d6455
old (but deterministic) bison 2024-02-10 13:09:22 -08:00
Lance R. Vick
2f6ee41f9f
deterministic openssl 2024-02-10 08:52:52 -08:00
Lance R. Vick
46fd887239
deterministic libxml2 2024-02-10 08:37:49 -08:00
Lance R. Vick
55f372aeec
working libxml2 build 2024-02-10 07:49:52 -08:00
Lance R. Vick
2a6d38b2ff
libxml2 dep fixes 2024-02-10 05:51:03 -08:00
Lance R. Vick
37f34dc0d9
only remove contents of out dir 2024-02-10 05:50:16 -08:00
Lance R. Vick
94cb11b3d2
remove outdir before rebuilding 2024-02-10 05:11:59 -08:00
Lance R. Vick
f696d204ee
drop digests favoring make dependence on index.json 2024-02-10 05:01:49 -08:00
Lance R. Vick
70c1f8cb57
make perl deterministic 2024-02-10 04:09:13 -08:00
Lance R. Vick
4fd7514229
fix various things broken in refactor 2024-02-10 03:43:02 -08:00
Lance R. Vick
531f33aa56
add gcc path hack for ninja 2024-02-10 03:28:57 -08:00
Lance R. Vick
e356072666
fix meson workdir 2024-02-10 03:14:13 -08:00
Lance R. Vick
50421d25a5
add missing musl to python packages 2024-02-10 03:11:28 -08:00
Lance R. Vick
20be4c1584
fix python url more better 2024-02-10 03:00:58 -08:00
Lance R. Vick
afee932358
fix python url 2024-02-10 02:59:59 -08:00
Lance R. Vick
a9e9b89894
fix python checksum 2024-02-10 02:57:34 -08:00
Lance R. Vick
5dc63b136c
add missing perl to flex 2024-02-10 02:45:06 -08:00
Lance R. Vick
747504294b
fix flex build order 2024-02-10 02:39:07 -08:00
Lance R. Vick
405b080f9d
fix flex download url 2024-02-10 02:37:48 -08:00
Lance R. Vick
e810501813
fix broken symlink 2024-02-10 02:36:14 -08:00
Lance R. Vick
b5725a0779
fix libtool hash var 2024-02-10 02:33:18 -08:00
Lance R. Vick
a4d3d9a32d
fix gettext download 2024-02-09 21:05:34 -08:00
Lance R. Vick
70caaa2375
autoreconf perl dep 2024-02-09 21:04:10 -08:00
Lance R. Vick
a627de3323
autoreconf path 2024-02-09 21:02:22 -08:00
Lance R. Vick
2789552d1d
fix build order in autoconf 2024-02-09 20:55:36 -08:00
Lance R. Vick
fb151c6a85
fix m4 source 2024-02-09 19:36:31 -08:00
Lance R. Vick
c19d739177
fix make workdir 2024-02-09 19:33:00 -08:00
Lance R. Vick
08a36479d6
remove target until we are actually multiarch 2024-02-09 19:29:44 -08:00
Lance R. Vick
123454e5bc
resume using digests so make avoids rebuilding things due to epoch time oci folders 2024-02-09 10:33:31 -08:00
Lance R. Vick
5ca3ad2805
add optional debug cachebusting timestamp in build macro 2024-02-09 10:20:24 -08:00
Lance R. Vick
65c4119071
globally lock timestamps with touch because buildkit is not globally new enough yet 2024-02-09 10:19:36 -08:00
Lance R. Vick
a912abbd50
fix timestamps in stage3 2024-02-09 03:50:42 -08:00
Lance R. Vick
7bc8e1831f
explicitly remove outdir before new build 2024-02-09 03:44:13 -08:00
Lance R. Vick
a4570781d9
use final registry name embedded in container 2024-02-09 03:36:18 -08:00
Lance R. Vick
26c036f6b2
fix various broken ADD lines 2024-02-09 03:23:22 -08:00
Lance R. Vick
bbf7bb33bd
relock timestamps in stage0 2024-02-09 01:04:43 -08:00
Lance R. Vick
a29a5f980a
refactor all the things 2024-02-08 23:30:28 -08:00
Lance R. Vick
d794536d27
remove standalone testing favoring embedded 2024-02-08 23:26:51 -08:00
Lance R. Vick
9456fbd7e8
stage1 is deterministic again 2024-02-08 21:32:39 -08:00
Lance R. Vick
5303012920
add missing heredoc start 2024-02-08 12:44:53 -08:00
Lance R. Vick
b94c1e5253
heredocify stage2 2024-02-08 12:42:47 -08:00
Lance R. Vick
8346d12f62
simple names in bootstrap to rely on build-context 2024-02-08 09:15:10 -08:00
Lance R. Vick
fc2f84c1eb
mostly automate make target generation 2024-02-08 09:09:58 -08:00
Lance R. Vick
b823d29aef
more stage1 cleanup/hacks 2024-02-08 03:53:51 -08:00
Lance R. Vick
2bafad8aab
inject SOURCE_DATE_EPOCH as build arg 2024-02-08 03:51:42 -08:00
Lance R. Vick
984ac07d63
enable OCI timestamp rewriting 2024-02-07 14:03:02 -08:00
Lance R. Vick
6c167b4544
refactored/working bootstrap set 2024-02-07 13:51:11 -08:00
Lance R. Vick
1a68841d13
cleanup stage3 2024-02-06 11:05:22 -08:00
Lance R. Vick
998aeae032
fix stage2 musl workdir 2024-02-06 02:48:42 -08:00
Lance R. Vick
3dee0bd526
refactor stage2 around ADD downloads 2024-02-06 02:26:42 -08:00
Lance R. Vick
3139b7b24c
remove touches from bootstrap 2024-02-06 01:54:16 -08:00
Lance R. Vick
990ad1a2f3
dump tgz complexity. Layers are already compressed 2024-02-06 01:21:20 -08:00
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