Fix package updating bug and separate aws/generic targets

This commit is contained in:
Lance Vick 2022-09-13 16:01:10 -07:00
parent f609165278
commit db8f90ad47
Signed by: lrvick
GPG Key ID: 8E47A1EC35A1551D
9 changed files with 3169 additions and 142 deletions

View File

@ -2,19 +2,26 @@ DEBUG := false
OUT_DIR := out
KEY_DIR := keys
SRC_DIR := src
TARGET := local
TARGET := generic
CACHE_DIR := cache
CONFIG_DIR := config
SRC_DIR := src
USER := $(shell id -g):$(shell id -g)
CPUS := $(shell nproc)
ARCH := x86_64
TARGET_NAME := bzImage
include $(PWD)/config/global.env
ifeq ($(TARGET), aws)
TARGET_NAME := nitro.eif
endif
.DEFAULT_GOAL := default
.PHONY: default
default: fetch $(OUT_DIR)/bzImage
default: \
fetch \
$(OUT_DIR)/$(TARGET)/$(TARGET_NAME)
# Clean repo back to initial clone state
.PHONY: clean
@ -30,13 +37,24 @@ toolchain-shell: $(OUT_DIR)/toolchain.tar
# Pin all packages in toolchain container to latest versions
.PHONY: toolchain-update
toolchain-update:
$(call toolchain,root,packages-update )
docker run \
--rm \
--env LOCAL_USER=$(USER) \
--platform=linux/$(ARCH) \
--volume $(PWD)/$(CONFIG_DIR):/config \
--volume $(PWD)/$(SRC_DIR)/toolchain/scripts:/usr/local/bin \
--env GNUPGHOME=/cache/.gnupg \
--env ARCH=$(ARCH) \
--interactive \
--tty \
debian@sha256:$(DEBIAN_HASH) \
bash -c /usr/local/bin/packages-update
# Source anything required from the internet to build
.PHONY: fetch
fetch: \
keys \
$(OUT_DIR) \
$(OUT_DIR)/$(TARGET) \
$(OUT_DIR)/toolchain.tar \
$(CACHE_DIR) \
$(CACHE_DIR)/linux-$(LINUX_VERSION).tar.xz \
@ -97,8 +115,8 @@ define fetch_pgp_key
")
endef
$(OUT_DIR):
mkdir -p $(OUT_DIR)
$(OUT_DIR)/$(TARGET):
mkdir -p $(OUT_DIR)/$(TARGET)
$(CACHE_DIR):
mkdir -p $(CACHE_DIR)
@ -235,19 +253,12 @@ $(CACHE_DIR)/linux-$(LINUX_VERSION)/usr/gen_init_cpio: \
gcc usr/gen_init_cpio.c -o usr/gen_init_cpio \
")
$(OUT_DIR)/eif_build:
$(call toolchain,$(USER)," \
cd /cache/aws-nitro-enclaves-image-format \
&& CARGO_HOME=/cache/cargo cargo build --example eif_build \
&& cp target/debug/examples/eif_build /out; \
")
$(OUT_DIR)/rootfs.cpio: \
$(OUT_DIR)/busybox \
$(OUT_DIR)/init \
$(CACHE_DIR)/linux-$(LINUX_VERSION)/usr/gen_init_cpio
mkdir -p $(CACHE_DIR)/$(TARGET)/rootfs/bin
cp $(CONFIG_DIR)/$(TARGET)/rootfs.list $(CACHE_DIR)/$(TARGET)/rootfs.list
cp $(CONFIG_DIR)/generic/rootfs.list $(CACHE_DIR)/$(TARGET)/rootfs.list
ifeq ($(DEBUG), true)
cp $(OUT_DIR)/init $(CACHE_DIR)/$(TARGET)/rootfs/real_init
cp $(SRC_DIR)/scripts/busybox_init $(CACHE_DIR)/$(TARGET)/rootfs/init
@ -269,27 +280,38 @@ endif
sha256sum /out/rootfs.cpio; \
")
$(OUT_DIR)/bzImage: \
$(OUT_DIR)/$(TARGET)/bzImage: \
$(OUT_DIR)/rootfs.cpio
$(call toolchain,$(USER)," \
cd /cache/linux-$(LINUX_VERSION) && \
cp /config/$(TARGET)/linux.config .config && \
make olddefconfig && \
make -j$(CPUS) ARCH=$(ARCH) bzImage && \
cp arch/x86_64/boot/bzImage /out/ && \
sha256sum /out/bzImage; \
cp arch/x86_64/boot/bzImage /out/$(TARGET) && \
sha256sum /out/$(TARGET)/bzImage; \
")
$(OUT_DIR)/nitro.eif: \
$(OUT_DIR)/eif_build \
$(OUT_DIR)/bzImage \
$(OUT_DIR)/$(TARGET)/eif_build:
ifeq ($(TARGET), aws)
$(call toolchain,$(USER)," \
cd /cache/aws-nitro-enclaves-image-format \
&& CARGO_HOME=/cache/cargo cargo build --example eif_build \
&& cp target/debug/examples/eif_build /out; \
")
endif
$(OUT_DIR)/$(TARGET)/nitro.eif: \
$(OUT_DIR)/$(TARGET)/eif_build \
$(OUT_DIR)/$(TARGET)/bzImage \
$(OUT_DIR)/rootfs.cpio
ifeq ($(TARGET), aws)
$(call toolchain,$(USER)," \
/out/eif_build \
--kernel /out/bzImage \
--kernel /out/$(TARGET)/bzImage \
--kernel_config /config/$(TARGET)/linux.config \
--cmdline "init=/init" \
--ramdisk /out/rootfs.cpio \
--output /out/nitro.eif \
--output /out/$(TARGET)/nitro.eif \
")
endif

3012
config/aws/linux.config Normal file

File diff suppressed because it is too large Load Diff

View File

@ -8,4 +8,4 @@ dir /bin 0755 0 0
dir /sbin 0755 0 0
dir /usr/bin 0755 0 0
dir /usr/sbin 0755 0 0
file /init /cache/local/rootfs/init 0755 0 0
file /init /cache/generic/rootfs/init 0755 0 0

View File

@ -1,31 +1,30 @@
00173e935b277c9236191611df8b77291b4a6053663ad3a27ff9d4c190ffc5ba liblzma5_5.2.5-2.1_amd64.deb
015faa2d7b0a34663b5e6f37a142ac3231889cc6799b47be26c5a4135ff68d40 readline-common_8.2~rc2-2_all.deb
03326473eed54ffa27efae19aa5d6aeb402930968f869f318445513093691d55 libtirpc-dev_1.3.3+ds-1_amd64.deb
034dd1c55e221560647f19fdd2eb56074aa461a8fefefe46f4769295e3b8a784 libc-devtools_2.34-7_amd64.deb
03539fd30c509e27101d13a56e52eda9062bdf1aefe337c07ab56def25a13eab libmd0_1.0.4-2_amd64.deb
0799f8a54a20f16201e62971d7f3af1433d90107652bc213b0bed4e3105b75cb libc-dev-bin_2.34-7_amd64.deb
08f91d5ab508cb254c4c93d004573739d5923deb4acc85a0827c9fb65e9d5afc libfontconfig1_2.13.1-4.4_amd64.deb
09a05a23c5fd5baacd488255a6b0114909210691b830fb951acd276e9bcd632a pkg-config_0.29.2-1_amd64.deb
09e42f8014e2ad0d39cca7ee9101fb1702459e70988235378b84cf0d498967bc libubsan1_12.2.0-1_amd64.deb
0b9826df616838cf8a7e0e43f516ef4a7b3b23f44563b426c0b9a62a7f31a485 krb5-locales_1.20-1_all.deb
0c1d32a47b16533205cbd3c452e33abd7db50856e2aace5826e349e32b83a86d libelf-dev_0.187-1_amd64.deb
0bb14bede651143089b22791e510167fc6cc18c900c35da0f148939b140ddec6 dh-elpa-helper_2.0.11_all.deb
0c3a4af0304eb58931375ca6a76b230eef41f862c606004551950b7b2fd70b81 libcc1-0_12.2.0-1_amd64.deb
0c5de122a675f487fb316550e8be1cd7412052466f2beb28542a5758f4d7c3ca libc6_2.34-4_amd64.deb
0ef7093e124c90cd1a82384a4c87a625331b88ce06b37e6f89e8e2d722b3905a gpg-wks-client_2.2.35-3_amd64.deb
0f4280bb0aaf59b74836fb84b7a3ff0467111628c728cc6c0f83719c3345d01b linux-libc-dev_5.18.16-1_amd64.deb
0dd44bd1d3281bdd4e805b58f31d57678fe6fa6d87d8e4352706b427fe6b63e1 dirmngr_2.2.39-1_amd64.deb
0fd9d625bff6044e2a8b96c18f1dc4b30a4fd54e2d543aa60e634e8d7df81739 findutils_4.9.0-3_amd64.deb
1005be6413f5590d85fb8f061101d32ba46a272c4d488d7ae98f0ddd54e9a07a icu-devtools_71.1-3_amd64.deb
10d5c76e574f1343a058e518642d02a1a6b641d711e5b20a8ab2b5f3f806cc63 libgpg-error0_1.45-2_amd64.deb
1314c3db529bb6623ceae0f9995a862440da7f07fc73ff64b79ff6205276f63c libc-dev-bin_2.34-4_amd64.deb
10feac4375dffb91e43fa58d0c2db979aea6b4cb7672a14fd08c206d21f80755 libstd-rust-1.60_1.60.0+dfsg1-1_amd64.deb
13653dd127e2875de1c98fe6c203f06e3c9802b6013d9c1bb521bea17cea7f82 libllvm13_1%3a13.0.1-7_amd64.deb
144230a4980f0bd8cec259575336a40238ef701b4a19b7123a85aa37515dc89d curl_7.84.0-2_amd64.deb
14f2bcde86c48df53993d0ac216fa32dc02553ee8103ec5793967c88b11dee47 perl-modules-5.34_5.34.0-5_all.deb
16081fc71a3507102ad2f04535fb64883cb3519bf6e24e5e6a6ab2f98ac43044 git-man_1%3a2.35.1-1_all.deb
18fd1a588beefb62a7dc0f6f8f94aec633ea1ac83bb7ce7d081c07c3b3a10557 adduser_3.128_all.deb
1965310678ec4c089fd803b4aed673a46086ac9432954097d5a78ccb63b218d9 gcc-12_12.2.0-1_amd64.deb
1a7c1212ff903a0a4dbcb0a06ab8cbdbf9533f8b2dc61a6cbfb7654c37b14704 libcbor0.8_0.8.0-2_amd64.deb
1aa11a62089ff8b7fe8023f6cfadab44083a3d8d721806011d7e0a0269493ef1 libsasl2-modules_2.1.28+dfsg-7_amd64.deb
1b3b0d948971f6032c190c0ecbef356e5d30ead05c0ab466c06347b9a02f3c6c libglib2.0-0_2.73.3-3_amd64.deb
1b6c27131c8b23866fbeb445ad51358040b1370440513285d489f95e201e232a libssl3_3.0.5-2_amd64.deb
1c80c60953146897c3d0070fadba587130915937cdc7d2fbc7d26ccc5cfa3037 libatomic1_12.2.0-1_amd64.deb
1c926241e507c765a58cdff9207302919eb3e3afaa0a73094d8e41797cc6fde3 libgprofng0_2.38.90.20220713-2_amd64.deb
1cad0c9673d9bfeea01429efa55c72c85501484d0a11070471ce3c208982a26f libpython3.10-minimal_3.10.7-1_amd64.deb
1ebf7272350e82609c5622a84a3628fcd06603b89f710355530b335ab812695a libss2_1.46.5-2_amd64.deb
1f67421437b6eb18669d2868e3e02cb88668683d635198142f48aacc5b397118 fonts-dejavu-core_2.37-2_all.deb
207b539919a47c85bcf738677f0ccf5bbac9844f2d3f158696f518be4c4ba6c4 libyaml-0-2_0.2.5-1_amd64.deb
@ -34,31 +33,27 @@
22908a6aa15a1aa152cc9cbfc1293d99546c46ea75c441db6db271cae1a39d16 pinentry-curses_1.2.0-2_amd64.deb
22c3769153d9fac7697834b725a48cacb32f1dba1622e18d616ab92cbe1505be libaudit-common_1%3a3.0.7-1_all.deb
242779cf793f2382cb09136e1eaedce76d3b2f34dac892dfa4e60998e960726f libmbedtls14_2.28.1-1_amd64.deb
247e1ee460895b7b75ba40c7c01c7b7dfc77f7625fcdc7ff92817815303e72a1 ninja-build_1.11.1-1_amd64.deb
25167c64262f255d84b774ecf75e6e2a8ad60f938b6f3d97ab58d248922be759 dpkg_1.21.9_amd64.deb
252e2c0c5b9269bc66b80a76cec84e87c7e149b80afe917fd73ce136a46f5460 libsmartcols1_2.38.1-1_amd64.deb
25a9fa2ff192159a729ae2168c5e3daef9119a066642b77991268717cdf6250f libelf1_0.187-1_amd64.deb
262a71d76fc225b3a1676858d96e1c76f93b58b99b68684526c4d3dc380a977f libasan8_12.2.0-1_amd64.deb
26350da95f6bd2252c63758d854c90d6f9f241f2e323e8f50a143e9e705fbf4e fakeroot_1.29-1_amd64.deb
26393dc8852219dc49c2ecdfd1a079afad6e686c36520e9042fb03f1b8403a13 tzdata_2022c-1_all.deb
26925d66bc2a9410429e127b0a2220e433f65fb644233b25d2420c06f0ddd01e perl-base_5.34.0-5_amd64.deb
26f592dc00661838b15365ed3a9e6bddfb6a058d5e814ae758518c1e7baafdae libnghttp2-14_1.49.0-1_amd64.deb
280b9d8464f6c6e4c9b7e34dfed43504bc30266d9394bf7c08c2b2308ad28cb3 libicu71_71.1-3_amd64.deb
295b990652f0eba5120f5e7ce93d66ab390586e31581f058efc6b92f344614e1 libsasl2-2_2.1.28+dfsg-7_amd64.deb
29c6d9e07204de24c5fbd6963e37be8b0ab21092de116c033340d927b1d53f3a libstd-rust-dev_1.59.0+dfsg1-2_amd64.deb
2a46d5a5e9486da11ffeff5740931740d6deae4f92cd6098df060dc5dff1e1c7 libtirpc3_1.3.3+ds-1_amd64.deb
2f9a65994b33339276036bd62e25482095613d0870b5b4059dabfa76cc7e7c2d libc6-dev_2.34-4_amd64.deb
3124a9f95bbb1d7df4c481d424a008dcfc5a49f699deb49ac59de1381636cf25 libsqlite3-0_3.39.2-1_amd64.deb
30b2c2d70d026d2c09267dfac0f55f3ed0cb7a5b086a6ac8aaaa5692baf4b536 gpgconf_2.2.39-1_amd64.deb
3288cd76324fee7b1a34b97f6e6bcfc32a889f4f22002d0bd3788d8988eca791 hostname_3.23_amd64.deb
354cc91df20e0ef038dddcd797e9bfda3357c0c435ff6582490ffa12f182fb56 libcap-ng0_0.8.3-1+b1_amd64.deb
35f547174f16e11dccc2b46b88db47d43aceab6cd5eaeed2beaab3364053ef4a libbsd0_0.11.6-1_amd64.deb
375a2a840112220d2a8e4cc63f11c7cab01e0304c57dab62fb7e2c1d7f863ace libicu-dev_71.1-3_amd64.deb
37984b3de79f28d9c2b759f76cfbf9301808d92c0391c9f885931902b84faab4 libudev1_251.3-1_amd64.deb
3927bfa718ec98f44325a0a57f7390b18091e367257351d30ec2b22279fb75cb libcurl3-gnutls_7.85.0-1_amd64.deb
3a320559c6a531ed3af4442920df8cf4225b4d5713df0a24b52955ae5a634492 cpio_2.13+dfsg-7_amd64.deb
3a8b61891f0ce9bd310088ce2d269d63b5afd88b9196fa4f046fd890faea4a17 libalgorithm-diff-perl_1.201-1_all.deb
3abcd3c75b85f7098a571c333f1f4566198e49129db2fa1bfc1259b04a891aeb cmake_3.24.1-1_amd64.deb
3b464286b9b59e20e30bf9d56df6db1363bae5b5886676a93f51b0b7ff693feb libpfm4_4.11.1+git74-g5140ce5-1_amd64.deb
3d17ce965d47d7b47c8d68b2eec7040faa5a34a5a84e705bdd6c767f5a1e08e7 libffi-dev_3.4.2-4_amd64.deb
3df12923377e83f15a34b1498a797ca8556d28ffc7e68ca638a9da790eb43348 dash_0.5.11+git20210903+057cd650a4ed-8_amd64.deb
3e3ef129b4bf61513144236e15e1b4ec57fa5ae3dc8a72137abdbefb7a63af85 libtirpc-common_1.3.3+ds-1_all.deb
3f185b3b38097dbbfb3115ba99aff17ea6adf4c9dbc8a95c9549ca3fc2357968 libk5crypto3_1.20-1_amd64.deb
3f240b128963b65a5345f10c685407721336dd29e1a21685960d39d7e37a7537 libmpdec3_2.5.1-2_amd64.deb
@ -66,26 +61,29 @@
414cb803bbcf0850a629a95b69ea75d300c7d7d588a38c21a229f682926018cd sensible-utils_0.0.17_all.deb
420c9a4d263aad98fddc0316b47294e0a272094296393f7732e9fda8222b7b56 libquadmath0_12.2.0-1_amd64.deb
426a1ca34571a1a0196c1ee4306769461339bd74715409d8a2b03d72d6bd0908 libarchive13_3.6.0-1_amd64.deb
4391b57f95340bf268de82416f06969c9c302ba9e03b7e9eae3878f71d01e159 libuv1_1.44.2-1_amd64.deb
43c90d45f7cf5584108964b919d6c728680d81af5fa70c8fb367d661cef54e8c libnpth0_1.6-3_amd64.deb
4438d0bb9cf4a08bb2ae5a3ec59d23933584e964fc5ed550704d6f73d701636b media-types_8.0.0_all.deb
445f6a723f05fe12eb6a370adff6a8873f444b3c9d94c0307f98e7ddc7ace33d binfmt-support_2.2.2-1_amd64.deb
45922e6e289ffd92f0f92d2bb9159e84236ff202d552a461bf10e5335b3f0261 libnettle8_3.8.1-2_amd64.deb
472066de8c1b1c7d5d93617aa0a9f6bdaefade50cfcb768878b972e1a93d91c7 manpages_5.13-1_all.deb
47ae98ce1b14e15d36f67c14c4a5e26e8e7e156b43634d304d0a8dca488068e3 gpgv_2.2.35-3_amd64.deb
482f6b26d15f40d297e9bb8a92f2b99e80e26265cc674fc6c1129a7d73a082fb python3-pkg-resources_59.6.0-1.2_all.deb
4868d0506adab7f75d2ba65005b04928bdb6c91b194e71a683e35768ea1908ab libgcrypt20_1.10.1-2_amd64.deb
4914489233dbccf83139ee8bff065915982481aa44f3ffcde07a633db5908935 libzstd1_1.5.2+dfsg-1_amd64.deb
4949f65702e64453d78d21df9fcea22412368180ed38dad4f72fa36dcc2a363a rpcsvc-proto_1.4.2-4_amd64.deb
49a9e138fe0ecd814b02e4927c67a6a7dcaa4281dd6f96c51b5e4494716e12fa libpython3.10-stdlib_3.10.6-1_amd64.deb
49549ae607528f838e0dd5b0e19a459bfdd3d76e938f24158389bec3b1987361 libgdbm-compat4_1.23-2_amd64.deb
49af5456836d6f23cf57dcdb1ad3d71f4ba919354189f2ac57a72e3a6df2404a libbrotli1_1.0.9-2+b4_amd64.deb
49c5b6fceffd3afd0cb699cfb82fcf2e719951cf3f0934d4f65eb6479cd53a9c gpgv_2.2.39-1_amd64.deb
49e64f0923cdecb2aaf6c93f176c25f63b841da2a501651ae23070f998967aa7 libxpm4_1%3a3.5.12-1_amd64.deb
4ab06b9ce67470579be3112bf2b6b314012f93bfff619580b93a902d6b1221c5 libjsoncpp25_1.9.5-4_amd64.deb
4b608dfae5d6d2687e6aaed55208ebfb6af1e68b886d38df84509858a184dfc2 linux-libc-dev_5.19.6-1_amd64.deb
4bb53fc701b0bf6e35ed9f4bd5201fde1641d727d6ff47b171ce81baf72954a6 gpg-agent_2.2.39-1_amd64.deb
4bd27fa1fbabb5f0aade05791ce76ede777522ea9f2e57178fe7b63ad5b49ac7 libperl5.34_5.34.0-5_amd64.deb
4c0f3ea2e82418e0643c54e4e29eb4091e495b9443f76bf785ff4766a7952f68 libsystemd0_251.4-3_amd64.deb
4c5637114e6948bd1fa81bf7aec94303f1d1ee72287024b0a2ce082e6834c89f login_1%3a4.11.1+dfsg1-2_amd64.deb
4eaa56d2d0a0d648f8ecc65acb55a0f8463b695a528562f3608635f8359cd7a2 libkeyutils1_1.6.3-1_amd64.deb
4fc1e3d9b579f5c682ca99a4d45aec08d72a2e6b82b4c2e1bbcb7095466ae96d musl_1.2.3-1_amd64.deb
509f5260dcf607120694d5e1d9a6ca3ae07107fd1a52b603f6da97291642be90 libsepol2_3.4-2_amd64.deb
50f127670642101423061338f191d70a0f38eb0dca1b0142b1bda0595c23a365 gcc_4%3a12.1.0-3_amd64.deb
532252300e9427ba39662f99f06fb730936986804189a54298ef96c2f52bf400 libgd3_2.3.3-6_amd64.deb
5322e79ccfd14c22b55be391dcb03fbddae6e80b71af2de49afb4132867c32a2 git_1%3a2.35.1-1_amd64.deb
5525b9d5eb2093407a2bc41372a72728c84bab3b3b9a9cbefecc76657189c136 gcc-12-base_12.2.0-1_amd64.deb
@ -95,48 +93,42 @@
594083f3588e82b725f2b0532c0fc85f7c9e306fcac26ba4401572d214d90c72 liberror-perl_0.17029-1_all.deb
5a31385f58f98af73bc96fb2420c148c8209a7b4202d6715d8aefa395e0b8d03 liblerc4_4.0.0+ds-1_amd64.deb
5a42f7ea1b271a0da58710bb3c480b358ee216450550223a1f3d93e2163a07d4 bison_2%3a3.8.2+dfsg-1_amd64.deb
5abfc5e67fcb7c0567652f0be9d9a284de6be8a887cedfe0b2e3c13c2d5952ed gnupg-l10n_2.2.35-3_all.deb
5b2d6325b76a18d8ed9a5b7e05479dd3f71eac3c0ddedbce60773140f7cfc594 libpython3-stdlib_3.10.6-1_amd64.deb
5c09d0adf33203deecce9e58e4f184a58a6a61d056d5c89a6b54093c8fd17236 coreutils_8.32-4.1_amd64.deb
5c0f4473acc8a6c2cfbe6aee3459440a40900018bd882cd6749f42b510979f3e libgssapi-krb5-2_1.20-1_amd64.deb
5d26306d12a45a8a03dca473490d56a765b58d61b53146c1c7784903cf59c45d libmpfr6_4.1.0-3_amd64.deb
5de50273ba8e5f95b43a88d76f6e9e226d7db109291274f5823fc062b2818929 gnupg-utils_2.2.35-3_amd64.deb
5e06c307095e1d194d50353e44429c08174b5f3b3687dc5cff2bf8f80601c874 llvm-13-dev_1%3a13.0.1-7_amd64.deb
5e7c67fa74d46a3d8a7eaf179546d0ae1029161f3e21f383c657774bd00b39a8 libgcc-12-dev_12.2.0-1_amd64.deb
60b5434a1298f775fb9f3747f983f61534f1195fd8e8abd640550bdfc15d45cb openssh-client_1%3a9.0p1-1+b1_amd64.deb
61a9c2989db7b699dc179bcaa7beadad9cbcff46cf5f43539769dc0c09aa401d sed_4.8-1_amd64.deb
61d9b501b75a8122a84feaffc11bc1f4664b6bcbb01075bc67ef5c80406d0121 libcrypt-dev_1%3a4.4.28-2_amd64.deb
62758cd5d9488139571f1b87d138abb8373f702cd528a23297cba27491364a62 dash_0.5.11+git20210903+057cd650a4ed-9_amd64.deb
6284dc963479d1f033cae8800c8b09e0c768f6bda5a3c6f88bf5da067e81800e cmake-data_3.24.1-1_all.deb
634cef139ac9bb92743d9966005c78382c0c25b9b18d8adbd1aadd1044eca3c3 libldap-common_2.5.12+dfsg-2_all.deb
63690b887505729e0b27734dbbf6182820f5478fafdcc34156243d9eb07be45a libalgorithm-merge-perl_0.08-4_all.deb
63c74cdbb24fa25c13ef8aa2023f0e0db80e5da8028f24f1afb730690bf6d331 gpgconf_2.2.35-3_amd64.deb
643553360a38aec081ba2cd3801c8ecacf7c3361b50af20e07a2055f8218ec70 liblocale-gettext-perl_1.07-4+b2_amd64.deb
6445046695964f2dd3932965f99de61bd2e8ac13f219fa64e5946c103c86b989 psmisc_23.5-3_amd64.deb
64cde86cef1deaf828bd60297839b59710b5cd8dc50efd4f12643caaee9389d3 liblz4-1_1.9.4-1_amd64.deb
64f01bff088e35ec84eb02de12e700cd99d8b7c51034e96f5a14cf1c1901e143 libarchive-tools_3.6.0-1_amd64.deb
656f218a54a49038090e15703e673e16a592ec04c6742dd8b6bfb76f0376252c grep_3.7-1_amd64.deb
679db1c4579ec7c61079adeaae8528adeb2e4bf5465baa6c56233b995d714750 libxau6_1%3a1.0.9-1_amd64.deb
68e99f80404f74f38e085cef18cbc3543b3fcc133eb4a518a9be304911a639ad libpng16-16_1.6.37-5_amd64.deb
69deb8a082b270ceea298a692f95932e50b095c4464376630765d58fe63ece4a libmbedcrypto7_2.28.1-1_amd64.deb
6a56dcacea02719f1a7487a12e4672df9d7daf476c204e531649c5f4fb5b4b14 libselinux1_3.4-1+b1_amd64.deb
6b69d3991ca9b6eaf04b568643a1b78018478d07ddf00c7c1e540574c38c7d89 gnupg_2.2.35-3_all.deb
6c19a5d18c8350744581fbd25d5d29e2b7101053e25aafa4e1ffcc2b505b2f1c libxxhash0_0.8.1-1_amd64.deb
6e356fec04533fb809a1d332ac74cd5f10e86841694e2fde69fcb1ef35ecbde5 flex_2.6.4-8_amd64.deb
6e39f36ee51582eaaf130fcedbceee3bc2a4194b3b6459af84086985d3280fe1 mount_2.38.1-1_amd64.deb
6eb0fdd603620d1f9e5885fbaf3c8a040a62be6dd868f4a71b1b793321970feb g++_4%3a12.1.0-3_amd64.deb
6ec5c974d05848d9330eb41bf9c245f927b3330661577bc9382f0c5f96466a43 libfl-dev_2.6.4-8_amd64.deb
704d71b81a836826f44e42dd37c41a00a185f2d71217191896f261fa1bf151df libgit2-1.3_1.3.0+dfsg.1-3_amd64.deb
709af48ec47f12cad6bab88888d43692164fb50442b2429820931ff2d893755f libgomp1_12.2.0-1_amd64.deb
70d356876847a9a540b5bebd02b2141f9de292e7ce17a596cafdecb15c39ba21 libisl23_0.25-1_amd64.deb
7133bab166fa237597ce3b81cbca7c6b4e50e11fd5a8cd2fe07858e4e734183a llvm-13-runtime_1%3a13.0.1-7_amd64.deb
717bce9e382dca16591ce33beb48628f6cedf448ef7a416320581f2736270b70 libseccomp2_2.5.4-1+b1_amd64.deb
72e6734ea2fefb61f510dde2405706b783eae5b57d751806c02e1662163f0ded gpg_2.2.35-3_amd64.deb
734b932d04b437fc8de529a5b289d535f800b0717f437901eea74836c8a84c19 libfido2-1_1.11.0-1+b1_amd64.deb
74a73b7833fddf62be3eeb3b32d508e057f15edcb26acc7ac5f56a85be62245b fontconfig-config_2.13.1-4.4_all.deb
766861923f67326edf97e60f88e296e2618f494564fd076e9ac2574f2dc702d1 libz3-dev_4.8.12-1+b1_amd64.deb
770cb7513fc5370e841a10fe0385a52f892bb2f69ae8298f5569b1c2eb1787de libx11-6_2%3a1.8.1-2_amd64.deb
7912036000b4f42ef528ac6de6277250cf83360a85d900798409441645f0e78b libsasl2-modules-db_2.1.28+dfsg-7_amd64.deb
799f69a7efd64a0ba7f2960a144d942247848e398fb893fd29a668a7fd55d1d2 manpages-dev_5.13-1_all.deb
79ac6e9ca19c483f2e8effcc3401d723dd9dbb3a4ae324714de802adb21a8117 liblz4-1_1.9.3-2_amd64.deb
79c05439977d6ad34207268c2e35e0461dcc74d36607b8899054c96021410a76 cpp-12_12.2.0-1_amd64.deb
7a3ae3e97d0d403a4c54663c0bb48e9341d98822420a4ab808c6dc8e8474558f libcap2_1%3a2.44-1_amd64.deb
7b685f8294487d0573370a7040c4a811c67ac4641d50a0d010a2bb0fcb67eed5 libx11-data_2%3a1.8.1-2_all.deb
@ -146,7 +138,6 @@
7cfb9ca7ad9ef4d4b8e63f299ac6e600a5aaa4d9c717f4618758f1b46c2ebae2 libreadline8_8.2~rc2-2_amd64.deb
7d8650766b07d54b580d754b79ccd4517f0effda562f1743e93c8f1def2f3025 libgmp10_2%3a6.2.1+dfsg1-1_amd64.deb
7e65be476b311eefed916f07576d59996a597359d7a25d7f40de6bd94d9a1277 python3_3.10.6-1_amd64.deb
7eeccad586d6b844f3c493c7f039aec5e54d7ddaf1e0853db55d407a8ed9125c libuv1_1.44.1-2_amd64.deb
7f874c292588ecc10c6d9508bac8273ff9c281cf1c52448ca21dc8a8e9c4a008 libassuan0_2.5.5-4_amd64.deb
7f8f7fe3ead32753166e76fa97cab86f8fad4385bebb65d957b477780317e2b6 sgml-base_1.30_all.deb
7ffdcb820c88bda5314f539ff29dc5dca3559ef6cc6717c52a067718d5f5d014 libattr1_1%3a2.5.1-1_amd64.deb
@ -154,20 +145,20 @@
83581000dc6371b90d147f1d3103fbcd6b7745114cb2c2cbfb3eaed3a565ea29 binutils_2.38.90.20220713-2_amd64.deb
835f806c21ae25e39053bd3057051640341b0cf08e1db9746fd82e370d82fa30 libsemanage-common_3.4-1_all.deb
836ac5b0a4c4a258321a5b1cae157ea5d7d4655901b1fd21c939b49b306d4f73 libcrypt1_1%3a4.4.28-2_amd64.deb
83861311a6e2039592bb0333fab3111c81b8f22a489aa1e05825f48ef796ffbd gpg_2.2.39-1_amd64.deb
8411ad28c28f1d921efad316251b9136ed243721b88dccc4e6457a86b0735c55 llvm-13-tools_1%3a13.0.1-7_amd64.deb
84f03a8373746858357a8341af823d1d1e7d1afb4e63459a73e8f6b9246291fe musl-tools_1.2.3-1_amd64.deb
87c55b36951aed18ef2c357683e15c365713bda6090f15386998b57df433b387 libffi8_3.4.2-4_amd64.deb
88ac933e16f85ae997923eff06ab439f9d377111447e289c74d9495597683f1d libelf-dev_0.187-2_amd64.deb
88f5814c2578fb33c8f6e9a42eff7f47e2ec4788a1ff389ccf3475c4cbf40ddf libpam-runtime_1.5.2-2_all.deb
89b6ed95f8b523385bc1591095c85583dd22192c1b23ee162e09249cb62c0b87 sysvinit-utils_3.04-1_amd64.deb
89f3bb953b8226d3981fc95db5f8f93bbc7971d0c1ffd37bf5c26b1e159035f9 libpam0g_1.5.2-2_amd64.deb
8a6863649fd11619f6957891c50a63d76f09530f697c6ba6a1ddd54fc33d9d3b perl_5.34.0-5_amd64.deb
8a80e834ebbfd1313d45a3d5a7d018680b943287f0fdd750ed2eddc90027fd6d libmpc3_1.2.1-2_amd64.deb
8aa992756833a5356b3b494c7a52876ca754cc7a73e901e4973c4f46d18f44fb libmbedx509-1_2.28.1-1_amd64.deb
8c62594096046a3c1d99588cde6a2c0e8935d9175033d40fff76998c9f4a3453 libgdbm6_1.23-1+b1_amd64.deb
8c6d49b771530dbe26d7bd060582dc7d2b4eeb603a20789debc1ef4bbbc4ef67 patch_2.7.6-7_amd64.deb
8cc7236d57f5dbbf58fbd1a95960785f2eace6d7e60348aa466fdbc9eb2c49ed libxext6_2%3a1.3.4-1_amd64.deb
8fe1525f25334c3e9e1237cc6b8ba3b6b3089153d71d9f36b79ea46771939b1d publicsuffix_20220811.1734-1_all.deb
9041bbcd48e4f8678ac24a40505987cd9735d0f9fc447d36ce1ccb062539ec82 ninja-build_1.11.0-1_amd64.deb
915a8f426aa277d1f536d4267ac762fbec2aa24328417772c3c4025e977d263b libpam-modules_1.5.2-2_amd64.deb
91bb4073f045541a38ff7332efbe6cf42d5d89727951c29683f97ba07f17d692 libkrb5support0_1.20-1_amd64.deb
946d73440adb68723e3f0d2509784c164a6ea8961e0ddf62e08636f0d5715ca5 cargo_0.57.0-7+b1_amd64.deb
@ -177,27 +168,27 @@
98045b047b8f3ccfdd7930983797df3e316112e1cd4d161fc793260e31183b59 libhttp-parser2.9_2.9.4-5_amd64.deb
983ca41d506fa159536cd584118855748763f5f5a3b5949206bee4a62ec0cbf9 libxmuu1_2%3a1.1.3-3_amd64.deb
99c41b8394753b68d16cb702985d611f03a3ee1200de081168021f001e1699d6 libfile-fcntllock-perl_0.22-4_amd64.deb
9af88e94463eb595bbb03aa1f3cae1e35c1a5295212bfdc49015c3d285851a95 libglib2.0-0_2.72.3-1+b1_amd64.deb
9cba5c06a734aa79262059bd9b0374c38f44ecabc7fd256416e60f34368a7db4 dpkg-dev_1.21.9_all.deb
9e13423af9f73343a7b49465d8ccc4dd8f35084b311ae598abc6088072615d2d libcurl4_7.85.0-1_amd64.deb
9e6dfd1773d3486409116ea6571f6eeb1058b89ee33a56db52f584acfbd963db g++_4%3a12.2.0-1_amd64.deb
9f8985f120c7a6bd9abed8ac016dc29624f19f91f0699369e4d3940523675695 ncurses-base_6.3+20220423-2_all.deb
9fdc0edfc9fe4b4422a28947ffd8d40a4e05f7a92671c377f3416482566c2a8e libxml2_2.9.14+dfsg-1+b1_amd64.deb
a02a4d83f22a99cf7513a69c66cd0c29641f2e40d07bcd26b3670481774b27a5 gpgsm_2.2.35-3_amd64.deb
a057b04a8fc20d092c9a3b40d4f51f8c7a280fc3fe6b7835e28cf548937a9140 libsystemd0_251.3-1_amd64.deb
a1a83af8cbd854af887b72ad196b1f4af58387815e21ced1000253a116a46e2a make_4.3-4.1_amd64.deb
a22b52106e46fdd6486b3e7af1be010c8fa3c683fc353b5e936c6ccba4d11933 binutils-common_2.38.90.20220713-2_amd64.deb
a39ed5ed88ed0162e3a8907138aada57e58a9c425865c8d6ccfe548bd9ac9b55 libstdc++6_12.2.0-1_amd64.deb
a50ef35fbcdedb7608256e68c0c4b38cc94186b15ad7b18cb497bb58b24e2656 rustc_1.60.0+dfsg1-1_amd64.deb
a672bd3c22f639df30515b89cf9b86b2b887ffbdd1876737724d5515652ebd7c gcc_4%3a12.2.0-1_amd64.deb
a6abe05f0212df90ae7ac798116f162d6589d8cd8702c84abf7be1932c413ccb libtiff5_4.4.0-4_amd64.deb
a6dd99a52ec937faa20e1617da36b8b27a2ed8bc9300bf7eb8404041ede52200 apt_2.5.2_amd64.deb
a8fcbb686610c65add3d8e650126c0a5f578ed23771035e24e853fef0d148062 m4_1.4.19-1_amd64.deb
a91c913b3f281a8801d7107bcd6cd2c046a913a2dabeaaecb69f67a7a0511944 base-files_12.2_amd64.deb
a97fb10fb003fc0b68b091d52d522bed0205a12a5677b4272da4c5cff0cbc93e libapt-pkg6.0_2.5.2_amd64.deb
a9c8887fd3c7ff8056be74ad0067333e333ef31274dc9e887ee5c0ff8c4826f7 libprocps8_2%3a3.3.17-7+b1_amd64.deb
aac67b1cab6b6cd8020e31dcfade58729fad1720c4a4759efeec92fbc3645847 libstd-rust-1.59_1.59.0+dfsg1-2_amd64.deb
ac2c8bc8bb8d143cc498e909d0ff056329351d134b26f9f0713567cb63283196 gpg-agent_2.2.35-3_amd64.deb
ad97e5263454ac9a3d7d84d106f2cece38c4703588316724c5f8e474b13b67ae base-passwd_3.6.0_amd64.deb
ae68cd6fc293985db0f15d8ecf09175cf8f7c4099e0189c6c0533d025360a2c5 e2fsprogs_1.46.5-2_amd64.deb
ae924c4961cac4e450793f04301ff6d993569915ed87825b14af5d602d3c48bc libncursesw6_6.3+20220423-2_amd64.deb
aeeb0704fe9dd588fc3bb707dc73343f7848518b0c8ff054063707b6a2d68f77 gpg-wks-server_2.2.35-3_amd64.deb
af2957b92976a45dffa0f454fd2d8553e49a091f8702d510eda4374092d03fd4 cpp_4%3a12.2.0-1_amd64.deb
b011e3e61fc5a21113a841933b1656b0a63ffc612c96edd18d85c14be4d751f5 libudev1_251.4-3_amd64.deb
b2635ff3b6c2287a57de8b2cc76cde4f04271c36f47ae51895f49fcb07e4da05 libacl1_2.3.1-1_amd64.deb
b2af34d7bec16958811767c522c14032154ac069dfd335b55189f4d1af8e8ffc libgnutls30_3.7.7-2_amd64.deb
b2b142cadb7a503ca8683af3cee66fa01b8a25a72ebebfef04f5bec67c9ce770 debianutils_5.7-0.3_amd64.deb
@ -209,7 +200,6 @@ b50749d9328d2c1481625123e95139aad1ae695b03fd5f10b5fcf028c5aaf7fc python3-pygmen
b6d5e74c79e86face1c01bf429c7eb7e4058dcd3284eed042ca385ff94565a30 util-linux_2.38.1-1_amd64.deb
b6f53d5aab69148878d4063b13087d152420f5f7acb3f2452ae67d4658fff7ec passwd_1%3a4.11.1+dfsg1-2_amd64.deb
b7229a09f40a6fdff1cba9f95d60f2aa5423177e96c8847123d828323374dc17 libaudit1_1%3a3.0.7-1+b1_amd64.deb
b84834e5012185985350602fd9b0428b98715a444e66298f8220842790e3c2bf libc-devtools_2.34-4_amd64.deb
b9eb355b585c4c68ea4929972456f0dd6332c95e30be3caa08aaac81cc664a9a libedit2_3.1-20210910-1_amd64.deb
b9f80e9c33836594bf240ad855f52d67df57296a3d28bfb6f217705f9402d4fc libblkid1_2.38.1-1_amd64.deb
baaa4e935c5e3bcd57d4f2f4e7a1ddc67bd4eb8629d98f97a696548849ae01ac bc_1.07.1-3+b1_amd64.deb
@ -220,51 +210,56 @@ bbfd38de41898a06326f2a6ce4cc43e8e399f5566381231065b01d70499d5ba5 build-essentia
bcbc83f391854ea9d50ce2a4101aacf330de3b8b71d81a798faadba14a157f78 mawk_1.3.4.20200120-3.1_amd64.deb
bd111e70d947fe230b92a4acad932de3022573ea25b7023d9c1eafb43e61d178 libmount1_2.38.1-1_amd64.deb
bd8e963c6edcf1c806df97cd73560794c347aa94b9aaaf3b88eea585bb2d2f3c tar_1.34+dfsg-1_amd64.deb
bf1903f746be64171d3b048fd57b06bc8c77288ee9b137b40ea94c8e0d57fe66 libstd-rust-dev_1.60.0+dfsg1-1_amd64.deb
c0161783577d1715c8a8ce101a8a513b14d141187ec3d05146721b0422ee9480 less_590-1_amd64.deb
c0d83437fdb016cb289436f49f28a36be44b3e8f1f2498c7e3a095f709c0d6f8 libnsl2_1.3.0-2_amd64.deb
c10c0e1a24a85f752f3f673059029ffd845ea240751719835ea5e94d6605c45d dirmngr_2.2.35-3_amd64.deb
c1e471a8c5bd60c86aea0be009bf3aac3f5d54a53fbbb09d3cf2a7e7c796a0c1 libglib2.0-data_2.73.3-3_all.deb
c1f37c063f0ecfcf73fac218d3f33dc9ad0f2bc18a7ac09fd2601b55b21ee953 bash_5.2~rc2-2_amd64.deb
c2247c54f70fe4897748fcc7d27b762b228d600dd9e33efbae3e425eb4f48640 util-linux-extra_2.38.1-1_amd64.deb
c3381702e868bce88e9319b7ed5d92372c5d8d1b215b5b475f99accd5c877d32 libc6_2.34-7_amd64.deb
c592cf1e95a590483e31df428c810d4d0c2a15cfdfeb095eb8061f2b652b5845 libexpat1_2.4.8-1_amd64.deb
c7ae8695d19ed7472cda57879207b68d95a0614f6fe68f13a34be06715a45276 libcurl4_7.84.0-2_amd64.deb
c8de08f032eb2a9cfaede7eb6838aa5c857b758c048ce2bc7dba9c4f732ddc1f libpam-modules-bin_1.5.2-2_amd64.deb
c91f9649a65ae2d834e1dd2e8172a0fff8f200ae578132e0dd53203db3b12931 libsasl2-2_2.1.28+dfsg-8_amd64.deb
ca42ea049f4deb0c2b7d66cbbfc2b6fc3695ff2b7a791aaaacbdfc2a845fa5bc libpython3.10-stdlib_3.10.7-1_amd64.deb
cabd882656b9aab18f589bd3c01312bd88a147ee65f72df9524ec8dbc37b0a90 libsqlite3-0_3.39.3-1_amd64.deb
cbe97163f8d968b27ce68403787a32d0e1aa1e8bd1301a11ef20a7a5671adc4a diffutils_1%3a3.8-1_amd64.deb
cc6a8974d64157873030c7c61d7c872552ddadf31f6d35b9bc4d69c69eb72ba9 libpcre3_2%3a8.39-14_amd64.deb
cc8b67b342c5743bd8d8960e85f9c2847601266f6a2521c5cfb3bbdc3815a81b libcurl3-gnutls_7.84.0-2_amd64.deb
cd8a308022ca691bca30e4972f6b3ff79dfc45bc617cc812ebaceaaa8ece9e05 libdeflate0_1.12-1_amd64.deb
cdc879d74214741ce39bd271b0e775002833a66a4b50f386d3de63dfb60272a6 bash_5.1-6.1+b1_amd64.deb
cdf8a627f065d6ecdf9a3a135d70cdfec179b552b2b221e5d587a9de7ed66879 libext2fs2_1.46.5-2_amd64.deb
ced32d2c49838a078465aa0857eba01d0193f3803c02fd46ca003290298cd886 libstdc++-12-dev_12.2.0-1_amd64.deb
d05229ce7493922d68421e91f3170b89d9ea248556823191d7477441a5fa8a92 bzip2_1.0.8-5_amd64.deb
d20a3ee34fa84ad8bd381e8be6e9c2c2ea32347cff5e1169c10e978d43f54f24 libssh2-1_1.10.0-3+b1_amd64.deb
d364e4a02ad88a33a213ae69e9840e181d1e52e3e4c3bf5c46d7b81eab63f2f4 python3.10_3.10.6-1_amd64.deb
d37ba2af48eaebcb18210bf12c82d21b02b710c6d25c023d5a43ece7373cb130 libglib2.0-data_2.72.3-1_all.deb
d2bb6d7d3ce201e4de6d595a1272bc15ba522b47f1022946e7efa54499b88ab1 gpg-wks-client_2.2.39-1_amd64.deb
d44544c0f578a82a4b8a4e349e0ce473d643cd7a10095dc4e8d20b5b7632c590 gpgsm_2.2.39-1_amd64.deb
d50716d5824083d667427817d506b45d3f59dc77e1ca52de000f3f62d4918afa libidn2-0_2.3.3-1+b1_amd64.deb
d588ab671ca60f9fafab747f077858ba36782e88fa5bc862d08d8eaea18a0f73 libgdbm6_1.23-2_amd64.deb
d5aac9efc8192f7b225a3278a86767da8b7680718961f58f40c950dd5a6a12fa libgcc-s1_12.2.0-1_amd64.deb
d617406c8bd4809630075250386153ac4820dabe84c9ba3786c0aa37a27d4c1e libc-bin_2.34-4_amd64.deb
d67bb6da8256863c85866059c8c2b93f1571ed7e2574b007241de35a2f0120d9 openssl_3.0.5-2_amd64.deb
d6819ff5f0cfa010e63fe5e808693f0c9c0090d194db59772791a7444b305cdd libgdbm-compat4_1.23-1+b1_amd64.deb
d716f5b4346ec85bb728f4530abeb1da4a79f696c72d7f774c59ba127c202fa7 libpsl5_0.21.0-1.2_amd64.deb
d788b0a84e37c00a84d005cc2500b732e1031c28b98f24676dfb4bed3702af0e cpp_4%3a12.1.0-3_amd64.deb
d7abcfaa67bc16c4aed960c959ca62849102c8a0a61b9af9a23fcc870ebc3c57 ca-certificates_20211016_all.deb
d7d25c7bb2b4534cc88a54c59b4f34e4d77f94891fab709571f9e9b2df81c91a libctf-nobfd0_2.38.90.20220713-2_amd64.deb
d85f4d2f4f740d09d5f578cf15bbb9b6a912a849047cf807253605d4815745e8 libfreetype6_2.12.1+dfsg-3_amd64.deb
d8c263f47b03a942f2b807187dcc08286f8810c776f18e828dae0cc8b6375da5 libncurses6_6.3+20220423-2_amd64.deb
d9ba48a51fd4734aaaf3a75fd94b6352a02f9eaa88d3bec84cd0b5d3090f9d2a librhash0_1.4.3-3_amd64.deb
da14564accc22a9a487a0683daebf8b993a54324de0a74129889edff9a903af6 gnupg-utils_2.2.39-1_amd64.deb
da382f4dbc06f61a3710167e5f2aa89de58191aeb8367680ba5be9a5578ac366 libbinutils_2.38.90.20220713-2_amd64.deb
da3d82dc497e9689bfc4e9e40554eec7c3b33bc55f601c1e5b8e866fde3f208a python3.10_3.10.7-1_amd64.deb
da83cb522f5a75d4a0e8f947b07a777406e4c635d91c9d5a57dcc2c61d648c46 libtasn1-6_4.18.0-4_amd64.deb
dccd79dc7bd1ac89cd1a14c7ac04f0864eff4083ee817816c27b577bfec5d0d1 init-system-helpers_1.64_all.deb
dd026add873483566faefebbd8779a1e5e14ab2e44682ebfe238c3828a2b936b shared-mime-info_2.2-1_amd64.deb
ddc88f2067cbb2feafc8d53bcdf336732b588ab9b05f3fe382d59d9614576535 libalgorithm-diff-xs-perl_0.04-7_amd64.deb
df3e13d08d7010abceb0b89a22c2996a4703089b1475028a6d846cb54b0543a9 rustc_1.59.0+dfsg1-2_amd64.deb
de104ac7ae791d32bae24d98a0f33caaba4ac1ef517af5b2ca19988c4bdaf969 libsasl2-modules_2.1.28+dfsg-8_amd64.deb
dfc19000244d340e4646d64cc0d8ba553fa252e7af2c97d2227567a2b92772f2 libtsan2_12.2.0-1_amd64.deb
e013a59874dde409f1be902b4e97adb947c09f3f9b9c9f0dcbb8cb9aca609c95 libpython3.10-minimal_3.10.6-1_amd64.deb
e01f1bbc48bce84583ef6a0c40a5b256e35c42f3c9544c719c5c21f1437e435d libcom-err2_1.46.5-2_amd64.deb
e0c8acec2c2902e6cd06e8d46f20164f008c96944a65a4e1f5055af52c805de6 python3.10-minimal_3.10.7-1_amd64.deb
e104148eb7a2e1c9908967acc7fe15fff2b4554148cafe046f19fbacc9adeb0f debconf_1.5.79_all.deb
e1200991a4ea7ce2a8f44597c0924aac57183fb9fb8d15fa1e20c9c8f53acdf4 dh-elpa-helper_2.0.10_all.deb
e1f69020dc2c466e421ec6a58406b643be8b5c382abf0f8989011c1d3df91c87 librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb
e2972c4a661bb4fc4bfd897398fdc19569aeb4b4c963d3b054ea5f931581e234 libsasl2-modules-db_2.1.28+dfsg-8_amd64.deb
e30ae9ef057fd4edf4a300e0d7e365c5c00c4dd496917a3868ee31adb5a7f73a curl_7.85.0-1_amd64.deb
e34c2ee7473f66347858e11eaa37bdbf14428a09c89d8f456f0801f8dcbfaa52 libctf0_2.38.90.20220713-2_amd64.deb
e3a156b87d37e8627a3a003c9a40d0e098bb1cec6938065b8c29dd844a1383b1 libdb5.3_5.3.28+dfsg1-0.10_amd64.deb
e3c31a1d547d9b30d8c2c50bfa6d922fd2f896515ec395bf3ea1c03277b717d6 g++-12_12.2.0-1_amd64.deb
e6b22b74d46215bd0042a042e7c777c9d45d68274da3e579a8577d4c86e14c42 libelf1_0.187-2_amd64.deb
e738d9815996781b6841723d400c9c56249f3e91fd104df717a85506d7959cf9 libssl-dev_3.0.5-2_amd64.deb
e749fd21982b12872f1c8996653f512412a1d5ec02eb574a312bb9cf58945510 libclang-cpp13_1%3a13.0.1-7_amd64.deb
eab0ce628b6e8c89fe375db53987893f245fb8628c9d3acd5b7933b29c2517a3 xz-utils_5.2.5-2.1_amd64.deb
@ -277,8 +272,11 @@ ed2328befa036dcb0455deecb4787c91e48606ebbea28aa329bd2a10adb7b2aa python3-minima
ed8185c28b2cb519744a5a462dcd720d3b332c9b88a1d0002eac06dc8550cb94 libhogweed6_3.8.1-2_amd64.deb
ee96124248c818f6c3b3a1699da37e513a33a3dc48b4894fb5240a10a902b9e8 libpipeline1_1.5.6-2_amd64.deb
ef4bf98fdc379a5fdf7029f466d0645a15656d9a8c1a9366ea5302b3f2d413be llvm-13-linker-tools_1%3a13.0.1-7_amd64.deb
ef902dd23bb19e2d149003430bf021cf06c28f8ce54e37799a51e1cc034082e8 libc-bin_2.34-7_amd64.deb
f104b30dbfc9c7a9a91bd7772a70a3ae39a1c4961e69eea6e68a52987efad014 gnupg-l10n_2.2.39-1_all.deb
f113e5be4a1d7655cca4f406c37104bfcdd3e99293567f8ea7a10016217de30b logsave_1.46.5-2_amd64.deb
f1159f9998123cba50774b498d401efe455e480b627829cec2aeabd551278c7f libldap-2.5-0_2.5.12+dfsg-2+b1_amd64.deb
f12a3f77777e82e7099fff374ba15d48b56e889a3bee0d1d6470a14b17522cf1 gpg-wks-server_2.2.39-1_amd64.deb
f359b10ccb0f7255b5b844f2404fce44d9a700857515383a8e62987ba0091a7f libwebp7_1.2.2-2+b1_amd64.deb
f3ecb79299b5b8238bfd52bb8b87f2a96514fcc45e58f5635781756ac636f519 bsdutils_1%3a2.38.1-1_amd64.deb
f4213b29b04ccaa13a7a2bc001ef4156c8fb31fc8a1fca6dc7a490fef21092cb libfl2_2.6.4-8_amd64.deb
@ -288,12 +286,14 @@ f65abda397a4635788bdf471cc8bbb09c3cfbb6a24d5baca8141ec5ca87404d0 zlib1g_1%3a1.2
f6edf9a9588bfabe7e28f380e790da4c380952e4b36ac60144ddf5fdb91daacf libpcre2-8-0_10.40-1_amd64.deb
f704757e5a1a9605849ac617116e5a0eb2aacea95a047729e73ee996dc45a000 libuuid1_2.38.1-1_amd64.deb
f75c592eedb7418b2bd4b997f1bb644f1699abd0b77d41acb7c45e36648532e3 lsb-base_11.2_all.deb
f79c858a5f9041fa7a836580816658a7cff16c562d32ae658347ae4a58b8ed75 adduser_3.129_all.deb
f8a298f4314336d348dd1d75c86947befd68cc9ed395c14d814ac902e082aff5 libsemanage2_3.4-1+b1_amd64.deb
f9481fca149cef6a3b086d0e6457e0b0037059bb0f168636d248f4492065dc65 libunistring2_1.0-1_amd64.deb
fb98594c125f3e181c2580a08e11e6b3cf7b7589f7d06c5087d0d6d51b039aa3 gnupg_2.2.39-1_all.deb
fc8ed8b904c42caa627320bc977b453ebb1d6ebf98a919df9bca1236ae708f12 python3-yaml_5.4.1-1+b2_amd64.deb
fc95c44c32b3d38ce9f348bc3d03108afdb3baf6221c1fa54cbc2ee1197b1a63 python3.10-minimal_3.10.6-1_amd64.deb
fdc61332a3892168f3cc9cfa1fe9cf11a91dc3e0acacbc47cbc50ebaa234cc71 libxcb1_1.15-1_amd64.deb
fde6087b60b57a3ab75c1831947c97fd2206a66d394011c150c79f8e2e28684d procps_2%3a3.3.17-7+b1_amd64.deb
fe5da9aed90340e3bd15be4833b0e191da47dce4bd6d9ebed86fd682b15f9094 libc6-dev_2.34-7_amd64.deb
fe6a0db1298f6faef7642e64402e736897a3f9812966969e221baaf8023967b2 libdebconfclient0_0.264_amd64.deb
ff12fc51e092aaae4992317c5f7f26d1e73e6fde4296a8cdfe1b739b51e4b0ab xauth_1%3a1.1.1-1_amd64.deb
ff1d5281131fb36c6da4f3c40a6b75010bf94f2b15fd3497500a1b056d01c63b ncurses-bin_6.3+20220423-2_amd64.deb

View File

@ -1,26 +1,8 @@
git
curl
build-essential
flex
bison
libncurses-dev
bc
libelf-dev
libarchive-tools
libssl-dev
fakeroot
cpio
python3
ninja-build
cmake
musl-tools
cargo
pkg-config
adduser=3.128
adduser=3.129
apt=2.5.2
base-files=12.2
base-passwd=3.6.0
bash=5.1-6.1+b1
bash=5.2~rc2-2
bc=1.07.1-3+b1
binfmt-support=2.2.2-1
binutils-common=2.38.90.20220713-2
@ -37,15 +19,15 @@ cmake=3.24.1-1
coreutils=8.32-4.1
cpio=2.13+dfsg-7
cpp-12=12.2.0-1
cpp=4:12.1.0-3
curl=7.84.0-2
dash=0.5.11+git20210903+057cd650a4ed-8
cpp=4:12.2.0-1
curl=7.85.0-1
dash=0.5.11+git20210903+057cd650a4ed-9
debconf=1.5.79
debian-archive-keyring=2021.1.1
debianutils=5.7-0.3
dh-elpa-helper=2.0.10
dh-elpa-helper=2.0.11
diffutils=1:3.8-1
dirmngr=2.2.35-3
dirmngr=2.2.39-1
dpkg-dev=1.21.9
dpkg=1.21.9
e2fsprogs=1.46.5-2
@ -56,22 +38,22 @@ flex=2.6.4-8
fontconfig-config=2.13.1-4.4
fonts-dejavu-core=2.37-2
g++-12=12.2.0-1
g++=4:12.1.0-3
g++=4:12.2.0-1
gcc-12-base=12.2.0-1
gcc-12=12.2.0-1
gcc=4:12.1.0-3
gcc=4:12.2.0-1
git-man=1:2.35.1-1
git=1:2.35.1-1
gnupg-l10n=2.2.35-3
gnupg-utils=2.2.35-3
gnupg=2.2.35-3
gpg-agent=2.2.35-3
gpg-wks-client=2.2.35-3
gpg-wks-server=2.2.35-3
gpg=2.2.35-3
gpgconf=2.2.35-3
gpgsm=2.2.35-3
gpgv=2.2.35-3
gnupg-l10n=2.2.39-1
gnupg-utils=2.2.39-1
gnupg=2.2.39-1
gpg-agent=2.2.39-1
gpg-wks-client=2.2.39-1
gpg-wks-server=2.2.39-1
gpg=2.2.39-1
gpgconf=2.2.39-1
gpgsm=2.2.39-1
gpgv=2.2.39-1
grep=3.7-1
gzip=1.12-1
hostname=3.23
@ -97,11 +79,11 @@ libblkid1=2.38.1-1
libbrotli1=1.0.9-2+b4
libbsd0=0.11.6-1
libbz2-1.0=1.0.8-5
libc-bin=2.34-4
libc-dev-bin=2.34-4
libc-devtools=2.34-4
libc6-dev=2.34-4
libc6=2.34-4
libc-bin=2.34-7
libc-dev-bin=2.34-7
libc-devtools=2.34-7
libc6-dev=2.34-7
libc6=2.34-7
libcap-ng0=0.8.3-1+b1
libcap2=1:2.44-1
libcbor0.8=0.8.0-2
@ -112,15 +94,15 @@ libcrypt-dev=1:4.4.28-2
libcrypt1=1:4.4.28-2
libctf-nobfd0=2.38.90.20220713-2
libctf0=2.38.90.20220713-2
libcurl3-gnutls=7.84.0-2
libcurl4=7.84.0-2
libcurl3-gnutls=7.85.0-1
libcurl4=7.85.0-1
libdb5.3=5.3.28+dfsg1-0.10
libdebconfclient0=0.264
libdeflate0=1.12-1
libdpkg-perl=1.21.9
libedit2=3.1-20210910-1
libelf-dev=0.187-1
libelf1=0.187-1
libelf-dev=0.187-2
libelf1=0.187-2
liberror-perl=0.17029-1
libexpat1=2.4.8-1
libext2fs2=1.46.5-2
@ -137,11 +119,11 @@ libgcc-12-dev=12.2.0-1
libgcc-s1=12.2.0-1
libgcrypt20=1.10.1-2
libgd3=2.3.3-6
libgdbm-compat4=1.23-1+b1
libgdbm6=1.23-1+b1
libgdbm-compat4=1.23-2
libgdbm6=1.23-2
libgit2-1.3=1.3.0+dfsg.1-3
libglib2.0-0=2.72.3-1+b1
libglib2.0-data=2.72.3-1
libglib2.0-0=2.73.3-3
libglib2.0-data=2.73.3-3
libgmp10=2:6.2.1+dfsg1-1
libgnutls30=3.7.7-2
libgomp1=12.2.0-1
@ -170,7 +152,7 @@ liblerc4=4.0.0+ds-1
libllvm13=1:13.0.1-7
liblocale-gettext-perl=1.07-4+b2
liblsan0=12.2.0-1
liblz4-1=1.9.3-2
liblz4-1=1.9.4-1
liblzma5=5.2.5-2.1
libmbedcrypto7=2.28.1-1
libmbedtls14=2.28.1-1
@ -202,31 +184,31 @@ libpng16-16=1.6.37-5
libprocps8=2:3.3.17-7+b1
libpsl5=0.21.0-1.2
libpython3-stdlib=3.10.6-1
libpython3.10-minimal=3.10.6-1
libpython3.10-stdlib=3.10.6-1
libpython3.10-minimal=3.10.7-1
libpython3.10-stdlib=3.10.7-1
libquadmath0=12.2.0-1
libreadline8=8.2~rc2-2
librhash0=1.4.3-3
librtmp1=2.4+20151223.gitfa8646d.1-2+b2
libsasl2-2=2.1.28+dfsg-7
libsasl2-modules-db=2.1.28+dfsg-7
libsasl2-modules=2.1.28+dfsg-7
libsasl2-2=2.1.28+dfsg-8
libsasl2-modules-db=2.1.28+dfsg-8
libsasl2-modules=2.1.28+dfsg-8
libseccomp2=2.5.4-1+b1
libselinux1=3.4-1+b1
libsemanage-common=3.4-1
libsemanage2=3.4-1+b1
libsepol2=3.4-2
libsmartcols1=2.38.1-1
libsqlite3-0=3.39.2-1
libsqlite3-0=3.39.3-1
libss2=1.46.5-2
libssh2-1=1.10.0-3+b1
libssl-dev=3.0.5-2
libssl3=3.0.5-2
libstd-rust-1.59=1.59.0+dfsg1-2
libstd-rust-dev=1.59.0+dfsg1-2
libstd-rust-1.60=1.60.0+dfsg1-1
libstd-rust-dev=1.60.0+dfsg1-1
libstdc++-12-dev=12.2.0-1
libstdc++6=12.2.0-1
libsystemd0=251.3-1
libsystemd0=251.4-3
libtasn1-6=4.18.0-4
libtiff5=4.4.0-4
libtinfo6=6.3+20220423-2
@ -235,10 +217,10 @@ libtirpc-dev=1.3.3+ds-1
libtirpc3=1.3.3+ds-1
libtsan2=12.2.0-1
libubsan1=12.2.0-1
libudev1=251.3-1
libudev1=251.4-3
libunistring2=1.0-1
libuuid1=2.38.1-1
libuv1=1.44.1-2
libuv1=1.44.2-1
libwebp7=1.2.2-2+b1
libx11-6=2:1.8.1-2
libx11-data=2:1.8.1-2
@ -255,7 +237,7 @@ libyaml-0-2=0.2.5-1
libz3-4=4.8.12-1+b1
libz3-dev=4.8.12-1+b1
libzstd1=1.5.2+dfsg-1
linux-libc-dev=5.18.16-1
linux-libc-dev=5.19.6-1
llvm-13-dev=1:13.0.1-7
llvm-13-linker-tools=1:13.0.1-7
llvm-13-runtime=1:13.0.1-7
@ -277,7 +259,7 @@ musl=1.2.3-1
ncurses-base=6.3+20220423-2
ncurses-bin=6.3+20220423-2
netbase=6.3
ninja-build=1.11.0-1
ninja-build=1.11.1-1
openssh-client=1:9.0p1-1+b1
openssl=3.0.5-2
passwd=1:4.11.1+dfsg1-2
@ -294,12 +276,12 @@ python3-minimal=3.10.6-1
python3-pkg-resources=59.6.0-1.2
python3-pygments=2.12.0+dfsg-2
python3-yaml=5.4.1-1+b2
python3.10-minimal=3.10.6-1
python3.10=3.10.6-1
python3.10-minimal=3.10.7-1
python3.10=3.10.7-1
python3=3.10.6-1
readline-common=8.2~rc2-2
rpcsvc-proto=1.4.2-4
rustc=1.59.0+dfsg1-2
rustc=1.60.0+dfsg1-1
sed=4.8-1
sensible-utils=0.0.17
sgml-base=1.30

View File

@ -0,0 +1,6 @@
deb http://deb.debian.org/debian bookworm main
deb http://security.debian.org/debian-security bookworm-security main
deb http://deb.debian.org/debian bookworm-updates main
deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20220913T000000Z bookworm main
deb [check-valid-until=no] http://snapshot.debian.org/archive/debian-security/20220913T000000Z bookworm-security main
deb [check-valid-until=no] http://snapshot.debian.org/archive/debian/20220913T000000Z bookworm-updates main

View File

@ -6,6 +6,7 @@ ARCH=$(uname -m)
cp /config/toolchain/* /etc/apt/
apt-get update
until apt-get install --download-only --reinstall --allow-downgrades -y $(cat /etc/apt/packages-${ARCH}.list); do
echo "apt install failed. Likely throttled. Retrying in 10 mins...";
sleep 600;
@ -20,5 +21,8 @@ done;
diff /etc/apt/package-hashes-${ARCH}{,-compare}.txt
echo "made it here"
sleep 10
apt-get install --allow-downgrades -y $(cat /etc/apt/packages-${ARCH}.list)
rm -rf /var/cache/apt/archives/* /var/lib/apt/lists/* /tmp/* /var/tmp/*;

View File

@ -3,8 +3,6 @@
[ -f /.dockerenv ] || { echo "please run in supplied container"; exit 1; }
set -e
cat /config/toolchain/packages-base.list | sed 's/=.*//g' > /etc/apt/packages.list
snapshot_url="http://snapshot.debian.org/archive/debian"
snapshot_date=$(date +"%Y%m%dT000000Z")
cat <<-EOF > /etc/apt/sources.list
@ -15,6 +13,7 @@ deb [check-valid-until=no] ${snapshot_url}/${snapshot_date} bookworm main
deb [check-valid-until=no] ${snapshot_url}-security/${snapshot_date} bookworm-security main
deb [check-valid-until=no] ${snapshot_url}/${snapshot_date} bookworm-updates main
EOF
cp /etc/apt/sources.list /config/toolchain/
ARCH=$(uname -m)
@ -34,9 +33,11 @@ apt-get install -y --download-only $(cat /config/toolchain/packages-base.list)
| LC_ALL=C sort
) > /config/toolchain/package-hashes-${ARCH}.txt
cp /dev/null /etc/apt/packages.list
cp /dev/null /config/toolchain/packages-${ARCH}.list
for deb in /var/cache/apt/archives/*.deb; do
package=$(dpkg-deb -f $deb Package);
version=$(dpkg --info ${deb} | grep "^ Version: " | sed 's/^ Version: //g');
echo "${package}=${version}" >> /config/toolchain/packages-${ARCH}.list;
done
chown -R $LOCAL_USER /config/toolchain