Merge branch 'staging' (release 2024.05.0)

This commit is contained in:
ryan 2024-05-24 20:39:29 -04:00
commit 69f3f642d8
No known key found for this signature in database
GPG key ID: 8E401478A3FBEF72
393 changed files with 1278 additions and 3728 deletions

View file

@ -146,3 +146,15 @@ Ghz = 4.2
Cores = 4
OS = Arch Linux
Runtime = Docker
[machines.dannygrove.local2]
Owner = Danny Grove
Location = California, USA
Type = metal
Arch = x86_64
Brand = AMD
Model = AMD Ryzen 7 7840U
Ghz = 3.3
Cores = 8
OS = Arch Linux
Runtime = Docker

View file

@ -1,11 +1,12 @@
## Pull Requests
Pull requests for every change should follow the given flow:
`pull-request-branch -> staging -> current-release-branch -> main`. Making a
commit short-cut the staging or the release branch removes the ability to track
who approves contributions and when those contributions has been approved. Even
if a patch is necessary for a release, it _must_ flow from a PR, to staging, to
the release branch.
`pull-request-branch -> staging -> current-release-branch -> staging -> main`.
Making a commit short-cut the staging or the release branch removes the ability
to track who approves contributions and when those contributions has been
approved. If a patch is necessary for a release, it should flow from a PR, to
staging, to the release branch. The release branch should not contain any
changes (ignoring `digests.txt` and signatures) that do not exist in `staging`.
Pull requests should be merged using a signed merge commit. To configure your
Git porcelain to always use merge commits, run `git config merge.ff false`. To
@ -16,18 +17,19 @@ commit.gpgsign true`.
Release branches take the format `YYYY.MM.release`. A release should include a
PR to staging to introduce a bump to `digests.txt`, creating the release
branch. Once the branch is created, other users can begin reproducing. The
release engineer should run `make sign` to ensure a signature exists for every
package.
branch. Once the branch is created, other maintainers should begin reproducing.
The release engineer should run `make sign` to ensure a signature exists for
every package included in the release.
In the Git forge UI, the release pull request should target the `main` branch,
to provide a summary of all changes since the last major code freeze.
to provide a summary of all changes since the latest release.
Any commits required once the branch is created, but before the release is
published, should flow from a PR (if push access is not given) to the release
branch.
published, should flow from a PR (if push access to the release branch is not
given) to staging, where the release branch can then rebase on staging.
Once a release is published, the branch should perform a signed merge commit
into main. Any further pull requests to the branch (which may be published
after release, if strictly necessary) can target the release branch directory,
and the release branch will live on its own.
Once a release is published, the release branch should perform a signed merge
commit into staging, followed by a signed merge commit from staging to main.
Any further pull requests to the branch after the series of releases is done
(which may be published after release, if strictly necessary) can target the
release branch, and the release branch will live on its own.

View file

@ -1,98 +1,111 @@
b75218953f2564131fcfc8b6b2edb02bdd92e14868ecca1356b91ffd77266327 argp-standalone
fda8636719788a6206b4604fc25fba8058bc370b74e80a5f68168b55eefae051 abseil-cpp
90b1b2c705dcbc4112420762d2cd0acd71f03b967ec9c8267dcd6efa3f4dd11e argp-standalone
1ba8d3185684a9dd5702920d689ab3a437db70c8925981d07736c066d83d3797 autoconf-archive
1af73ca2217bfd31eeebcbf4a36091b604a70b1a56793b66a22606972af15a45 autoconf
40c3d944de217faceedccb028e92c730f4ed041dfa580bd14a76a19b7418846c automake
8951e64343e1b4e0df301c4ef62474655bb26c2446cf6f0d12906ef298413238 aws-cli
6972f21bb1e1828d875c5adef57a979e97cf2487a55f454920ee43682731aa43 bash
a36d848b9b9ae1052cf623f6921f3e49f3c9a2a4d04506f47950a7da41727a49 bc
311f8c2bd2b586bf7210c40dde43d0e0d5e76af4e1e688ad129f945691e3e105 binutils
a6782a0b288c3b1304b2bdec699903508e9178c978570a172e8c6fa3a5b2b5dc bison
395e85b2f017c3fd30810d12eea5d59b015f6f5387f79bdec808ca01408cfe86 bash
1ecf6029ceed91dd62b08c64e49f00518edcf6c10ac4ab2fe7e8f71943607eef bc
823ad20a58696435f4afd61aadbe7d9e18afde676a94b59a932126fc16ba0761 binutils
aad29b5b7b0851eb2c99fe5ffbb3000655d4f199c74a048d0a29d45d651afa2e bison
d6a180c1b2e06e512f9defcbbd03fab104a464a52bc83c37a1ecf1874e2ef6cf buf
8cb9360041cd17e8df33c5cbc6c223875045c0c249254367ed7e0eb445720757 busybox
355d916cb394b1382043758c193284fd487aacfcc8568ac69d84281298dbd3b8 bzip2
f9fe6e67df91083fee3d88cf221f84ef77f0b67480fb5b0689e890509a712533 ca-certificates
489d7f0b8694ecb4f21af80f4fee4908a4fabd92740af3648ee3715212da409e clang
fe88e3bbb71f86416d5005d8aee476b21688317f8c426ec28c04f74f238bc0b6 cmake
6c02453e989104f475b606566e90f8abf71a9c2d591c91708c25b30a80b966d9 coreutils
bb17ad5e645cf77c73e01746f5a9f398cb52175ef4b1a8d2d74159165d0eb162 cpio
925222b88f66aeed382b375343eb49ac1904575ab33d78896fd5285cdc709e7f curl
3e7d87c05bf651d97ba85c4664d110c47d9dfb3feb67f0b7e43175565cf8fb45 diffutils
4fc5e38c03a964fee9204ea3e833908a6e472d49eb8465d651e0fe8115c8440f dosfstools
ec8b175e03b3d0cd8c052a1a73250b757d2c914b2bf4db3e1d3e2ec013af30bf e2fsprogs
59310f0e3c19ba371849dbae00cb436c1b5aadbcb53e72117ba7344dfa43d299 ed
adf4c5293906b720fe39912207871872e89170eede20c95de05ea44e0a7ce2ae eif_build
deeba98b300743f207ae0503832c78931a3e9121b35c11fdcd488ecb8d9f72d7 elfutils
a17f5d07c9ddfa685224f2882fabd9383016b85407e5f1222f7a2b6e902c3ed5 eudev
fc3e7e06ae03aec2e969d90d80279f468de7861751abee7169ca285a54482570 file
f4fdf7f5c966bf2aef1e271e146d019ac6923368aad3581f817e2c893f8d97c4 bzip2
76b232139c838fad3cdc693f839384141c2a5bf6e7f390294a133be1392a9b7a ca-certificates
0021ac32c35197d8bba0ae6a27104da7dd7c63535b0f3e9bfe812e55b9e97b9d clang
1d3e7a0bbb030cfadc6ad6a71d6c96ce2c415570b1fa45478796a11d4aee4628 cmake
e8c88bae74f453d8277a6265e8ff22c14d404d22d1e67ea68be68b4da59ede6a coreutils
25afad810fbb9b1d02762030c3e43e07259a79627dbea9b66ef7f797f8377a2a cpio
d04315da5bc05559d9af4d17e033006f7f01ea87f187f285a7a729461e3d6742 curl
4e937265bab0f853b175bccfff831d3888da567d3966f6a284d233540e09a472 diffutils
8a580d399d5f7ac276e276059be5ffc87d6118f30f62a7151de76f7eb4a37fbe dosfstools
6fc0d5db2775f987f089b7280c6e362d23404662718cd4273dcd881fb2650eec e2fsprogs
34d8af6561c26beb90b78299f0f20e1327147e7a1e1519d82ec65bbee7c4e824 ed
8628b83ddf2aa51068e2422b62646250667abe0ec9591a30c98a3c4bd8ee6ee1 eif_build
2e415f1c641e35286d992d5c2406944b36eabff4ac3eb27b6e226bbee65b4548 elfutils
66020d28246af1d1e5f8fe3b5bca3da3cbfbd1f89cc1c616b7f8d13f61419026 eudev
6cb3e28b54157e1ffbc04fcdcb7e896e1bb9337d323e5b6901a26577efb9e795 file
c504b17edae1bea8c139d058b20bebd383a0be1b4f57565d92cb578012f9c0f8 filesystem
43a6ae4b35574b1e36b2e95fc47eecc8b4d0f176f435e21259dbdf59d1c3f17d findutils
eaf314ef648c019c42d80e1a16311d2f69666d5ec691da01f0d4d83e123eea30 flex
9333c82fcf0ea35904265f0f2582bb509f740ed770a5add1847abf4e11df7013 gawk
c67989de74d82eddeaf0d458edb1ca35b88064d3a66d5631c3530d5f10975f5e gcc
32f4993001fe799352b5fc12d79acc7b6bf746451557e924fd498e69a5270e1f gen_initramfs
b1f8929ba7ff632276de8239e2f9d9948a225390bce1ea0d0332a82316e2e265 gettext
16dc35c005f8e6cab3a20f116ce9ab7ea09c18d554f818f932a4fb3c44c90fdb git
3e344a6b365d763d1c22a3dc12f7d779e853eeaf16011765e0bd372ce76f263d gmp
7a0c200995e220519aae02554c082b45cc3f7452480ea45d19e15ad3ecdffb4c go
c43d3d92c57d1fca6fcde4babe104bd68801fc96a537d0018f7381e54594a728 gperf
577caf97ee83ced24cbdc5482bb18d7064d6a6b8da9c4875549a8b65b1e43c44 gpg
1a81d8d427b6ad73bd9243fe4031c12e66128bd4c2013132180a49e9034310ae grep
3caad3b6b8d51b861af7558520e20e959570623fa6b9bdbefaeaeda34ce6bf6d grpcurl
1ac7d2d3e5eba4d5971e5731d34e340bd3a4006c5afc28cbdcaf9fda5c330b96 grub
cf3d1479961b22d8dbdeb255173e182aa3c0b51aa9c91dc7611633009dbe0e3a gzip
e4dfe73cc0c11fbf8e9eee1120cf4f05bcb13cb7bcec7a5fc7e3dc6132d2b28e helm
27ef70e86afd38e44a2ab638199e9a46770c72a3feccaad70d6564737e27c63d icu
db4fb2b581ce3fb9ebf536987e5845a2378db7113ef287ec500a24d5323e2045 iputils
358fee6ed6b6002ec4d04c84d3dbe150166cb5077e0b66393f2f4311b85123a4 k9s
f29d162004b21093da30dfe0796d6696a4bab037a3c52972abdde85374d49295 keyfork
5afccac9f5d8a5931cccb54c28f41e6bc90a9c21efbbaad12900c1bf33e4776b ksops-dry-run
d302f56e174b02a11a6d992778013d8f85211b1b67ce98ca09232fc8200bbe3b kubeconform
e65c08aae91ccb342d2fda4cfa9f3aebe4850e4ffaf84f43c86150ef5ee582c1 kubectl
b2929174ffaed1f1d4374750287f65c9492a443a9095b68180ae6d6788682fa5 kustomize
61dc6ff088e455e08db7d70afa64aa1932ea85047a2d78df8cc6d82912c6ea4b kustomize-sops
edf5cbc9a40cbeac34ae03d81e14d986df40427feb095eb6eecb822058c32fff libassuan
1ca05de28db3cbd8fbb27580e8e0d6e61ea7402e474d79b02c89cd2c08930854 libcap
35c37f8e51bdddeb6afe5ca7857abce709d223a3e2b0411b3171355ce8869989 libffi
ab1168497bfefcd71f244b96f53651f48025bdbdd598471d3c9394f41cb5e90b libgcrypt
9117be35c184913efd1104c7843011e57fa48e15890314e4c0d357b1400850e4 libgpg-error
338f222589029fd3326d2025f090b024f17add8e4fb63543721ceaa04e024c21 libksba
67382bbef62aeb2f66a270590c8bafccac54d67bd327c3af9b73ce745f029729 libqrencode
d3954158047d7f661316cc560a1dcca2bd8d94c98498ac2567c0b13e760c5328 libtool
622bbc0bcd502d349624fe90bd3cfc63595a71d450702d4e746abf8918351e2b libunwind
6e7f94c13765c010daac1e410e124e4b3a3c293fb1a48a58c8400514db6965d1 libxml2
977a3612fc9f2c1a3db418840655a7bb05ba68769457b08040de0cb215d84526 libxslt
56c57ba71fd4a099e7990c429446649aff0e769853fa91d5ac10061cdd62f28b libzstd
28d533883cab0a361472d4dd1b24ed34d08db9134fcb65bfdbbd804d08780461 linux-airgap
28892dbdaeb23c8281d42c82f4a7c9ea6b920a50b9ffcae1e486e59e8ad3a3e2 linux-generic
e7d48fac7c198c6a58e83a437d6f86f795dc8a7541720472c9f728f9e4710466 findutils
045953b67aa1b9f965b5e0b507c55d7590e5f32e33fefc65953718898d30ade6 flex
e4b39ff2528e93b0d4936c88c0c8da50254a31927e2c1d716a80915f37cc59b2 gawk
ce77c0d1576d3c9d7905edd438fc58d2c51c0340a996c09a93c4602534dc2e26 gcc
0bdcb1073255ece49129d61998fb8cbe4521d409c3631bb0d8d3bc5f00d8945b gen_initramfs
8ef80aa190b4c765615b4a1c17f906d73a83cf39f88e66ff4f086e990db75066 gettext
4387c280cbd76810cf1244ddd3d1057996f7b3380956f83073b6b48290f9a9ab git
5c701a3a1f95c1c19e57ce2438d7bd8bce2c6c15556f31bb68ff160b1e6034b2 gmp
5c12000dd04a015973fbac431c77e6739ec19bde4454bca3067452ad30ebb48f go
d49e37f8d4455259aadab9fe28e18da44f83ff6e86a2d636a7bc799ac40d8841 gperf
b5b0726171f66da437dbd24d2398cd324b96f00115770767b4f72df2547c5323 gpg
821c412751accafc42cecbbdcb9fd6f1ce3de2732c79bceda79cad4973d1c4ad grep
138a64d541a8acda7e6c19033a83114082d0aca39569f34fd94ea40dbfb7d675 grpcurl
61881b913fc5a18b476c191c4ddbdc445c074b817c3674bfc89d73d22e3d60ab grub
f8f916ceb9b5bab3bd0accb24049f8c91d23d25ecbc73432fe6e904a6376bc7f gzip
0e12ae85e8c0dc702482806cd85bacdc4a4d7765f5c1bc452f1237762845cd57 helm
7ba79dd2b79dfaab960b02974c5bf0e836e1f5a168d5e7103e8194a7f3512444 icu
f745fee8efc807a1493d2c9bd617b1345f10a4dab02cc528fe930647846682ea iputils
0297a099ae95eed13d48bce2d4d624544857680095b6201e9919e1d5da45a6cd jq
63db8d16b2549bb68498ab60f700bc12d9fec725db38440678aefc4f83353537 json-c
2b7016af8f507d31d222b30e8c42e26bec7178963edf4a029ea50563b87914f6 k9s
d81144f0a5e8d1dbd99724df80824d395e265642842e121b485156c9f04200be keyfork
facd6c6d1eacf6a0d180f9b231fc45527ecd1693db97cecff282e1b5cbe989d5 ksops-dry-run
70fa7f6e5918ddb66732d4ef42e979dd6db38ad92875f5ad8ff1a6d04450fa3d kubeconform
f647075cb0330b8cfc3d35ac097d9155e130ea5d1dd16c99e927c7a3b4da47ed kubectl
a99a74f2e37770ea3cb6fe8a4ebe8e731800ab3ea1ed3813b9f374592adf85f2 kustomize
57655bd5bed28075a8ab96e1e50d9a6f88a0321893dcda0f53b4b483a5188f7a kustomize-sops
1267bb842bcb6e8bff56e2b72599357605a5e141f76629f7e96187ae85a07197 libassuan
bc8dc2d91963008d3bdb462251269bce239a17b8966818023ec950301f8d744a libcap
23c734a9376d588c2ac112c61d84309c511281fbc62e0fcdbb04e97ef4d2f99d libffi
ea1906215d18688d96fc5329301af649834fe96c5eadda74c9d485623efb1f90 libgcrypt
e7e4797f38ba1a09ba700c91e2a5c99230f04f31e7961101a72d4e95f653f284 libgpg-error
a5aac434ffd8fca96c435756fac9e300b3d06e04a15c707d09e5e8a16c0bcd89 libksba
1927d17aaf1ad6a9910380714f0dd12c72c69f9ee1b19668bf4cc5f89cbc2b2d libqrencode
cd53fc6b7ffc28b0575d3f74bc2c32794f36ce138adc49556870ce59443a51b4 libtool
18d3b25f523d83aec9db229528d83068a5e289cc6dd27c85ab6ed0f0a55bc9a9 libunwind
92302a169fde418c2091537b5dbdee16ce34789a71444eb91d1b2dd729a41cc0 libxml2
a5b94093455cbf9d739a2559155e7ae66654d1511b6b4d7bd08ea440f6e8b281 libxslt
44bf98b9cfc8f7659311a9780a2bbe76234e7e50706042e3812afab8d8d7ca33 libzstd
0b887cbb435baacc15ede380682d6ede13fc83b2ad805251e7e0a48d551d0ac3 linux-airgap
bc6decf337fec1202a332848358ea128a5f82a7d312372ddb66ab1516742293f linux-generic
fe366787ecaf36393b17ede6108161af4136bf5b7521e49f0a005a6ef68ef8db linux-headers
3dd38f1acd01fa9c36eac432dc036c28149e1510be95c9538c7a66bf2ca9ac00 linux-nitro
4fb0f6273f8cfe5998f7a31ffd49fb1d8098f1141fd28af45c43222c3f9a6600 lld
780b11314eaf2724e2ae84e7f84255a2d0ab6d3cd0e216707a2bbc27e6c7c6ff llvm13
ae430dbdd1a6d546bb8aef817d09d3fb4e0145f81c071647666b7a9f7b69f8a1 llvm
71967e688b6d05a13435c4200e6e7d29aa5af6026eaa183052a0c52990c036ac lua
757907292d2ab0f37152d984a24f7caf5601f0a7fc9281bd718d316c18833d6b lzip
0fa05f3e76f16abfd9112b0e801f2d150d610a01e032aa5d3b01f7fd9ff4463b m4
8e43d6705c81a9747f6deeb1b8c51277056e5c0a99e7c1eb7f2460c8d031432f linux-nitro
532e1af9d6908aeaf34e6cb919a666ba8e7a2f0c68c62a5bf97051a010234c7d lld
f59625658e3bf6fcfd1ab8a5dfc33e5b08774e9be3fc040bf0fc20ec26387bcb llvm13
c43abe585e2867d2ef2fad0902f2a264a3c4a429f95dddd00320de59dcf66210 llvm
985856b71fdc8d00a37de7d24eb6dddd2afde85fa55354d51d4478535978cb8d lua
3467caa9a33cc9fbc227ae4d4ce81597489d678f214d4cc5f47f2d972b4e3085 lzip
284b0fdcc8f424cf67dd5a7acdde17f696846bc218c20923dc93e5cc786c26c5 m4
8357ff7a8afa260ae3cc8e8993d80bce524d9802b2033020f7ea7f8f85133634 make
55c17c86bca2bfa700548094cbb5ee3da4f0a8b2c09a876481edf9f29e08e58d meson
f1bde7c9699eea9d3baba880f7cbed3aea0c6a5c92417d1885946887652a970b mtools
5d815d099ccd6ebd5be9e24d96b303c1f2a36cc82fc82e3edf3602c1b50d424d musl-fts
694fd10d000e774cef99531e1d4cbfb63fbcf8bd6b5b84d3d830dd1615f9e0e5 mockgen
b6202dc29906ea8d7594bce604cb676f5335cc51e75e3f12b5f619e8fc27cc28 mtools
9dde4c7dd23f8337d2ffaa1e5d93f781ec56292ae583c56fb25b5f7acb3537cd musl-fts
f888fcf45fabaaae3d0268bcec902ceb94edba7bf8d09ef6966ebb20e00b7127 musl
9314fdf086b3663833c7df453a7aa1cd5832330a275939ceb39c0ab987e96088 musl-obstack
9c2d4c7c7e8518e6b5ff1404a8373202d70d9902c901eea78b14fae37bdaaccc ncurses
4c0e644d82f74b3ad214371ff389a747344f2a8cc1ed9dabaac70a644f5d813d nettle
9e6fcf5ebb812685dc29eff925172413973a4aa115becafb2cb934950fb3ca00 ninja
1231940416f8c7b703db5251940657659df0b94a5a14f7082de5f2cb52f318a3 npth
e719432f169a5ff606f52004a554e58780335f9635b1cf271d002ca7b1d1a206 openssl
be32e4ce71660ed0df3880bf536412c2bd598ba61464edbea86969a62eb41df5 pcsc-lite
8d4fc04e4bd13e52a41cd349d8fba60cc9fe4071d1093018c7f34d63c7378fbd perl
5885b917702c8ffcba3491d1afcce6bd567038846ddce80be62b43bd5054a28c pkgconf
dc75c7ee464b25ec8c26d10d8e97bffe03216428b6f9019a868072d5a6246213 postgresql
e0a80140e65c62c0faa13637281b7f11374b38bcc38d7dba333080d5dc7d8fd2 py-awscrt
9b28f5895304b752c8f64829a76bc5e96b033a510d46a01a62206b0f7113df04 musl-obstack
a1e2850292297c8740972fa54f9942500177b6f0984d4353a4a14c207d5330c2 ncurses
a7078cbde902f0c891910a54bee2b4f073d456f1e10f8a051000d05b616eb7b2 nettle
2b67861ee4ce100bbea14ca78438ea0d1dd921434884ef4c1ca9029a07dc80da ninja
7899c399f2924c5ba0dfbce9ce6f8391e27ecd0564f0341fb85f83ba293e1ebe npth
088dbc336e34f16f7a8e323f114918468a7e4b13b190c43593ca7b0dffea54b4 openpgp-card-tools
9bd55ed05263a538e6a23c0262edc356c998a24674f3b8ad008a4b117a4cdf3b openssl
69e1a652325d975681f23687cc3d0a24ba7c07710910327450a596e75e2b62d4 pcsc-lite
c5ae28da107a71f80e3f9af26633be5cde252f3bf89ed626b26c808b943e7b01 perl
2f5128c181a137c259d5304b77d213ca0d9fc85452b034027b47c2431044c5a6 pkgconf
ff8bd3f8fda05729ab717a7e68b3bacf2d09537e72b488fcbe767f0c9a3d8fc3 postgresql
d139ce360aafe2552121ff380dfa7c97d3c4bdf14a2c091ac6eec9df5d5270f4 protobuf
4683db34b3f577c1cdc32136ac3d160df204b97c31fc48a713b875d4ea6911d6 protoc-gen-go-grpc
8cc32668d9f412bd8c191c5318419454d9574a11f951e4db6a7a0f2bfb90783d protoc-gen-go
fcc24f48c1d711e575ea85101f2273f380d2444526065bb36a1a5676e04b334e protoc-gen-grpc-gateway
e19bcf57e6b45677d2d67eb44067973c647f3ca93c062716416dd30eea1a0e7b protoc-gen-openapiv2
df7a1630ce701cde982bfdd7011577d8302683377d81dd3d838e6f041732c27e protoc-go-inject-tag
bc406c668dc1719abb3f0d7f13472679c2f8787bf2c9eab6f10fab62e65d8f25 py-awscrt
65cf34dd33b2bc0abc53b8e11e466953efb29a69f008e69ac55ec73d61e2cdb2 py-botocore
35bcb20b054c3dd6259d008c8cdc39665ad18df511ca96f26dda288020ba1fb7 py-build
59afa5d510ee1ac2ea129c2f96ba3392b3b75482f0ccbc91195503d9c9de10ee py-certifi
775fd93a008e84b4efe249b2cd9f476b04745a32fed69c79f9ed279be6b19abe py-cffi
f45355bda5820f0d703ee3a67ef01b3de3eb466d93d8fcfd496308ed5f525d38 py-cffi
0a2e318d6b5f21cbd3a0452755b4d64e855186e55069b4affa5ba7d649ea4f9a py-colorama
0d8849ef819129c42e2f5a9746b8a13218a2bbe9189c71b61bbbcb67fadff6e9 py-cparser
6cf49a11891efc9ab810f3ac992dc3dcd68790b622e50ba16f87d1fcd9a58b4e py-cryptography
93a83fc6fa352c39e5d98c622544e08c661ba2401963c02dbb82899dcef75ba1 py-cryptography
3d5b194ee87804685f22d2148be5b387475cbbe09aa82f266366383c70775907 py-dateutil
14f493c66c1f81649c2a31b7d14c441c9e09698d79b290161d93026e4780ec44 py-distro
bae843ab95fffba8c983a9794f9de0fd8ef6ac7c9a44e17f87a925b9185421e9 py-docutils
@ -109,35 +122,37 @@ f5d7825bdc213cff5042fa62d5b2148b68236dd986c1063617d90ede020ef91d py-ruamel.yaml
6649e4482c4a5e5fe1df17510f76423b8a75b289615adf61e1be3d4ad91d87bb py-setuptools-rust
8baa17145013bcc839d5fd25dec1b81ef50c84d206fdc17b4ce6c8dbe6783979 py-setuptools-scm
25d606d48a73c125ed9556cddfe7abcc9a756cfd123df1e7abd3d48074eb3322 py-six
d6a278ac69334afb677c40edd8c4f6a452256e8a93e3623a56a70d33b3e86809 python
44a0e45c4026c06af1449d752fa66ea1ae228fee160754ac3f4e83c9833572e4 python
6cac7914775301fbfb03635a1c0b98e44632a5988f62b4d590be0ba8879a2f0f py-toml
7a99f88a4c0652ad61c99ebab42c3d2dd1a8444eb1980c7cec31ae538ac46144 py-typing-extensions
ad1a7f01da06e207d9148a71cde97724a0ad9752df00e7193de27f1c9c9646e7 py-urllib3
74a31fe749c5de6386e271fef9aedf61de8b649edd8d471a216188b12e5298a6 py-wcwidth
450e7b8c9b436704e76c15d8fa01efd91839f4bcb89ae5033af80dad20f00d45 py-wheel
f65e7c051756cf122f2a669e1c9d56b1fc45bf9310777f7f171902b50d394c0b readline
31b7bb6aff8d98f3ff261af38ebfe4e990a941daed25b06c8a1f7030dc1517f3 redis
e7882823078d49da4302578526dc35d6b2afad7507740c2f9bcd406a79befbc9 rust
e42e987b3603ec3ca09fdf03e148aad38aa276c277f41e9d02d961489206f076 sed
71d26ab8db7acfda82e71f3bfea983f281f579430c1d9e310fe14c032986b4e5 sops
a6ae7be1101bfd89b945be69d20cdb0da86eb7727e29738f4cb62d7d438def6e sqlite3
d6b0fededa0b24e0e1788c230965ff3fc7b5c430ac8982ea8d345ce7adf5a4c7 readline
b8363bf61c8fbba40540f7db823998a17baa6b24c0f553114516fbbe169d6519 redis
b982614e41a163f0b4222a7472030e30d466a8a605a1ff41e9731e9921e90f0e rust
54ad503c27a688bc1ac8537c6090c1dde514c5b6e67332ca7b0e1d79c577be96 sed
7d8d51e41c7cab21b8ae75f557961f20405f727a21107d669080e3804d09665c sops
7afa63749dab813b340108cc253b273f1e1442b567da631ac5686e357410f864 sqlite3
6d4ef4bdf25fc418b3cbde8e51d74d8e34705c3560917aaf76b392df24fb26ca stage0
c1a11ee89403b4a8044cb85eea11319a991751194f004e1183f93eed3d2b75ff stage1
e6028317e5560d0705fa5dd72ea5bda9492098718c108da036137d29e3101845 stage1
b91a42a8b32013895119a8435686c7c7d37ca6e4ea6d6aae99bdfe614a0a6889 stage2
43f0f09ad2299d1d79761666141792248fea99225a23c216f6bdf0162c9d4fd4 stage3
482abf7799efab82a61244df47df38398fd53e693eb1360badc686244480e0f5 strace
6baac8a360bb3f836157c79ba618127fcd8991dff8dbd9a490c89caa80775463 sxctl
4cb56b90707051b06873fca4c764073ddf16629e8fd6a6954e0284915ccfeffd syslinux
aeac6dc0563dee4e4161af4b90d11d9be5ce3ea636137063e9b5330a71a9056f talosctl
d14e31f6d59407f104ba6b589e14ab40c83d6727bfd616b5ae62f59eab95bfee tar
2cbcc5f12502bd297b473b6f50b8293185d8f92f23eedce932bae5ceeadfde00 tcl
10c6bdaa854946e788f5dea8bd81d5587fa8ecc21bd7879ac804c66bb5ad02f9 texinfo
3e5a8ae3f4f6bdd5c4d803a0582517e738ffbfbf0c5b4bf5a3f9f6beb89b9795 tflint
452ad2b88c5f7812e2dc97eba20945ac5d572dea3efe7f724417ba3c530f451d tofu
06b8ba87b0ca449ea308b3bb4df43558c3edca4855185a1fa82411c51530bc6e util-linux
5919619c654fb3f3b404da9441b5cf2293a6039204dfc126b6565838dacce443 xorriso
91d593e658815fa244f2924347e628ef9ce9dd48c584ef5a5ead8ee9e55629e0 xz
eff1bfa6c3a99f51ac54cffce34e1bac6640c8e984a7648d1e0e1a7b9a7ecba3 yq
7152a16bb78cea7dc81ec882f1f88a32c5b773f291f68ffe82ab0068413c9c68 zig
52d33e80db19ed1716a873ef7a139379e877fae78f33c6e33abb25793bb5879a zip
d5b923b8f1b0382b8bdde96f36c0b8b9f694c97b14a9071bd96f2ffc46124e03 zlib
80c17352a8ed1f0d085cc9fe8da16d65403282ecb3117739f8221df0d4b17af2 strace
24083d761fc10ec460aaf9d6466fd9b59589da6604bd230c40db30ceefb6bfe0 sxctl
909dcabcf13bd39b0138309f6efdeb780e01c00bf17cb1e7ee851e8b8be74d2b syslinux
eb942d6a6ab5cdd626316da5779efe3280bd6765f0e51c52785e52bb2f3ff2f6 talosctl
40709224c12e2edf9da1b21434d850edddbdd81e5c960e9e70b4713f48b5ea97 tar
db0ab7f1b1d7b02dd501a01af85f455a82cd06f93b2e4b79f200273b25c0f250 tcl
9261a11db7c8d4f74be8d2fa1708a96d80c3c82ddedb26a9131baf2c1cd9e627 texinfo
1353af73a8e4b576a0711db268c2be6dff93b66c21eed042c28d93f39e49cc81 tflint
afcb2120ef0db23cbfaabf703663065072d2bf722409764bbd9672c887d00a04 tofu
1693d4ef7e0b7df3e9bd60088588d94b7f5bf755fde0c1be695f3c2f00ec2897 tpm2-tools
5e362f43a5e0c49f774605a0e3e1b7523dc6bc775f537c206a3aaa8b8b733c93 tpm2-tss
41525597d1f5648dc2318da7779e3c5194b4e6d24cb07f2f616ac539bb094d04 util-linux
9ab45852aee077b68ea101173025be6e1cdbde93692efa4ee198e1960f02ab52 xorriso
81c93e8b8c68ef402833df1a9a21808dff13d7745964906cf10239d22873f347 xz
10e80bd7cec3c6e0a7fd36c65bac13600368bff993ad42b03e3b787d2125e5f0 yq
82f9f8ae24e077529bde415cef3f2408a7321d008bfd9fe904e3726f8c309551 zig
b19100a245460e1b4bf1c407f54698c0c8cb6a00bf28bbb2c7a61650e690752c zip
d0d6eef463a410191e086448c710441109ae72693cb074fe2b795ee033aa6c9d zlib

View file

@ -0,0 +1,45 @@
FROM scratch as base
ENV VERSION=20240116.2
ENV SRC_HASH=733726b8c3a6d39a4120d7e45ea8b41a434cdacde401cba500f14236c49b39dc
ENV SRC_FILE=${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/abseil/abseil-cpp/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/binutils . /
COPY --from=stagex/linux-headers . /
COPY --from=stagex/cmake . /
COPY --from=stagex/ninja . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/openssl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/zlib . /
RUN tar -xf ${SRC_FILE}
WORKDIR abseil-cpp-${VERSION}
RUN <<-EOF
set -eux
cmake \
-B build \
-G Ninja \
-WMAKE_CXX_STANDARD=17 \
-DCMAKE_BUILD_TYPE=MinSizeRel \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_TESTING=ON \
-DABSL_USE_EXTERNAL_GOOGLETEST=ON \
-DABSL_PROPAGATE_CXX_STD=ON \
-DABSL_FIND_GOOGLETEST=ON
cmake --build build
EOF
FROM build as install
RUN --network=none DESTDIR="/rootfs" cmake --install build
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,34 @@
FROM scratch as base
ENV VERSION=2023.02.20
ENV SRC_HASH=71d4048479ae28f1f5794619c3d72df9c01df49b1c628ef85fde37596dc31a33
ENV SRC_FILE=autoconf-archive-${VERSION}.tar.xz
ENV SRC_SITE=https://ftp.gnu.org/gnu/autoconf-archive/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
#COPY --from=stagex/gcc . /
#COPY --from=stagex/binutils . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
RUN tar -xf ${SRC_FILE}
WORKDIR autoconf-archive-${VERSION}
RUN --network=none <<-EOF
set -eux
./configure \
--build=x86_64-linux-musl \
--host=x86_64-linux-musl \
--sysconfdir=/etc \
--localstatedir=/etc \
--mandir=/usr/share/man \
--prefix=/usr
make -j "$(nproc)"
EOF
from build as install
RUN --network=none make DESTDIR=/rootfs install
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=1.30.1
ENV SRC_HASH=56da0c31b11bd15b99049af8b364c7bf4e11106152ab27d5ccb98d28123ab785
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/bufbuild/buf/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR buf-${VERSION}
ENV PWD=/home/user/buf-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/buf ./cmd/buf
from build as install
RUN <<-EOF
mkdir -p /rootfs/usr/bin/
cp bin/buf /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -1,9 +1,41 @@
FROM scratch as base
ENV VERSION=20240215
FROM scratch AS base
FROM base as install
ENV SRC_1_VERSION=NSS_3_100_RTM
ENV SRC_1_HASH=4d96bd539f4719e9ace493757afbe4a23ee8579de1c97fbebc50bba3c12e8c1e
ENV SRC_1_FILE=certdata.txt
ENV SRC_1_SITE=https://hg.mozilla.org/projects/nss/raw-file/${SRC_1_VERSION}/lib/ckfw/builtins/${SRC_1_FILE}
ENV SRC_2_VERSION=20240315
ENV SRC_2_HASH=0a6f1ac76c722353492a44c365afb74638971beb4de4349cee0c881db1b8f6df
ENV SRC_2_FILE=ca-certificates-${SRC_2_VERSION}.tar.gz
ENV SRC_2_SITE=https://gitlab.alpinelinux.org/alpine/ca-certificates/-/archive/${SRC_2_VERSION}/${SRC_2_FILE}
FROM base AS fetch
ADD --checksum=sha256:${SRC_1_HASH} ${SRC_1_SITE} /
ADD --checksum=sha256:${SRC_2_HASH} ${SRC_2_SITE} /
FROM fetch AS build
COPY --from=stagex/busybox . /
COPY cacert.pem /rootfs/etc/ssl/certs/ca-certificates.crt
COPY --from=stagex/binutils . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/openssl . /
COPY --from=stagex/perl . /
RUN tar -xf ca-certificates-${SRC_2_VERSION}.tar.gz
WORKDIR ca-certificates-${SRC_2_VERSION}
ADD *.patch .
RUN --network=none <<-EOF
set -eux
patch -p1 < remove-timestamp.patch
rm -f ./certdata.txt
mv ../certdata.txt ./certdata.txt
make
EOF
FROM stagex/filesystem as package
FROM build as install
RUN --network=none make install DESTDIR=/rootfs
RUN --network=none mv cert.pem /rootfs/etc/ssl/certs/ca-certificates.crt
FROM stagex/filesystem AS package
COPY --from=install /rootfs/. /

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,13 @@
diff --git a/mk-ca-bundle.pl b/mk-ca-bundle.pl
index 926478f..51db464 100644
--- a/mk-ca-bundle.pl
+++ b/mk-ca-bundle.pl
@@ -407,8 +407,6 @@ print CRT <<EOT;
##
## Bundle of CA Root Certificates
##
-## Certificate data from Mozilla ${datesrc}: ${currentdate} GMT
-##
## This is a bundle of X.509 certificates of public Certificate Authorities
## (CA). These were automatically extracted from Mozilla's root certificates
## file (certdata.txt). This file can be found in the mozilla source tree:

View file

@ -14,6 +14,7 @@ COPY --from=stagex/make . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/openssl . /
COPY --from=stagex/ca-certificates . /
RUN tar -xf curl-${VERSION}.tar.xz
WORKDIR curl-${VERSION}
RUN --network=none <<-EOF

View file

@ -1,8 +1,8 @@
FROM scratch as base
ENV VERSION 12.2.0
ENV VERSION 13.1.0
ENV SRC_FILE gcc-$VERSION.tar.xz
ENV SRC_SITE https://mirrors.kernel.org/gnu/gcc/gcc-${VERSION}/${SRC_FILE}
ENV SRC_HASH e549cf9cf3594a00e27b6589d4322d70e0720cdd213f39beb4181e06926230ff
ENV SRC_HASH 61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86
ENV DEP_SITE https://gcc.gnu.org/pub/gcc/infrastructure/
ENV GMP_FILE gmp-6.2.1.tar.bz2
ENV GMP_HASH eae9326beb4158c386e39a356818031bd28f3124cf915f8c5b1dc4c7a36b4d7c

View file

@ -1,6 +1,6 @@
FROM scratch as base
ENV VERSION=1.22.2
ENV SRC_HASH=374ea82b289ec738e968267cac59c7d5ff180f9492250254784b2044e90df5a9
ENV VERSION=1.22.3
ENV SRC_HASH=80648ef34f903193d72a59c0dff019f5f98ae0c9aa13ade0b0ecbff991a76f68
ENV SRC_FILE=go${VERSION}.src.tar.gz
ENV SRC_SITE=https://storage.googleapis.com/golang/${SRC_FILE}
ENV VERSION_BOOTSTRAP_3=1.20.6

39
packages/jq/Containerfile Normal file
View file

@ -0,0 +1,39 @@
FROM scratch as base
ARG ARCH=x86_64
ENV VERSION=1.7.1
ENV SRC_HASH=478c9ca129fd2e3443fe27314b455e211e0d8c60bc8ff7df703873deeee580c2
ENV SRC_FILE=jq-${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/jqlang/jq/releases/download/jq-${VERSION}/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/binutils . /
COPY --from=stagex/musl . /
COPY --from=stagex/make . /
COPY --from=stagex/gcc . /
RUN tar -xf ${SRC_FILE}
WORKDIR jq-${VERSION}
RUN --network=none <<-EOF
set -ex
./configure \
--build=${ARCH}-linux-musl \
--host=${ARCH}-linux-musl \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/etc \
--mandir=/usr/share/man \
--disable-docs
make -j "$(nproc)"
EOF
FROM build as install
RUN --network=none <<-EOF
set -eu
make DESTDIR="/rootfs" install
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,42 @@
FROM scratch as base
ENV VERSION=0.17
ENV SRC_HASH=7550914d58fb63b2c3546f3ccfbe11f1c094147bd31a69dcd23714d7956159e6
ENV SRC_FILE=json-c-${VERSION}.tar.gz
ENV SRC_SITE=https://s3.amazonaws.com/json-c_releases/releases/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/binutils . /
COPY --from=stagex/cmake . /
COPY --from=stagex/ninja . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/openssl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/zlib . /
RUN tar -xf ${SRC_FILE}
WORKDIR json-c-${VERSION}
RUN <<-EOF
set -eux
cmake \
-B build \
-G Ninja \
-Wno-dev \
-DCMAKE_INSTALL_PREFIX=/usr/ \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-DBUILD_STATIC_LIBS=ON \
-DCMAKE_SYSTEM_NAME=Linux \
-DCMAKE_HOST_SYSTEM_NAME=Linux
cmake --build build --target all
EOF
FROM build as install
RUN --network=none DESTDIR="/rootfs" cmake --install build
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -1,6 +1,6 @@
FROM scratch AS base
ENV VERSION=0.1.0
ENV SRC_HASH=f6104056538f846a9575e8e407a1e5bb938eac47b3852de4c7359a6972abdcda
ENV VERSION=0.2.0
ENV SRC_HASH=3a1b652a253349798075b2c11a960d9fad194147f3de49006900831b76d609e5
ENV SRC_FILE=keyfork-v${VERSION}.tar.gz
ENV SRC_SITE=https://git.distrust.co/public/keyfork/archive/${SRC_FILE}

View file

@ -23,6 +23,8 @@ WORKDIR llvm-project-${VERSION}.src
ADD *.patch .
RUN --network=none <<-EOF
set -eux
patch -p1 < gcc-13-base64.patch
patch -p1 < gcc-13-signals.patch
python -c "import setuptools; print(setuptools.__version__)"
cmake \
-B build \

View file

@ -0,0 +1,29 @@
From 5e9be93566f39ee6cecd579401e453eccfbe81e5 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Mon, 23 May 2022 08:39:48 +0100
Subject: [PATCH] [Support] Add missing <cstdint> header to Base64.h
Without the change llvm build fails on this week's gcc-13 snapshot as:
[ 91%] Building CXX object unittests/Support/CMakeFiles/SupportTests.dir/Base64Test.cpp.o
In file included from llvm/unittests/Support/Base64Test.cpp:14:
llvm/include/llvm/Support/Base64.h: In function 'std::string llvm::encodeBase64(const InputBytes&)':
llvm/include/llvm/Support/Base64.h:29:5: error: 'uint32_t' was not declared in this scope
29 | uint32_t x = ((unsigned char)Bytes[i] << 16) |
| ^~~~~~~~
---
llvm/include/llvm/Support/Base64.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm/include/llvm/Support/Base64.h b/llvm/include/llvm/Support/Base64.h
index 62064a35aa3448..da4ae1688574f9 100644
--- a/llvm/include/llvm/Support/Base64.h
+++ b/llvm/include/llvm/Support/Base64.h
@@ -13,6 +13,7 @@
#ifndef LLVM_SUPPORT_BASE64_H
#define LLVM_SUPPORT_BASE64_H
+#include <cstdint>
#include <string>
namespace llvm {

View file

@ -0,0 +1,28 @@
From ff1681ddb303223973653f7f5f3f3435b48a1983 Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyich@gmail.com>
Date: Mon, 23 May 2022 08:03:23 +0100
Subject: [PATCH] [Support] Add missing <cstdint> header to Signals.h
Without the change llvm build fails on this week's gcc-13 snapshot as:
[ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
In file included from llvm/lib/Support/Signals.cpp:14:
llvm/include/llvm/Support/Signals.h:119:8: error: variable or field 'CleanupOnSignal' declared void
119 | void CleanupOnSignal(uintptr_t Context);
| ^~~~~~~~~~~~~~~
---
llvm/include/llvm/Support/Signals.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/llvm/include/llvm/Support/Signals.h b/llvm/include/llvm/Support/Signals.h
index 44f5a750ff5cb0..937e0572d4a725 100644
--- a/llvm/include/llvm/Support/Signals.h
+++ b/llvm/include/llvm/Support/Signals.h
@@ -14,6 +14,7 @@
#ifndef LLVM_SUPPORT_SIGNALS_H
#define LLVM_SUPPORT_SIGNALS_H
+#include <cstdint>
#include <string>
namespace llvm {

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=1.6.0
ENV SRC_HASH=470174971c3a63361149a30f5b2d3a716a198afeb6cc71daa30712faa7293942
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/golang/mock/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR mock-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/mockgen ./mockgen
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/mockgen /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -0,0 +1,46 @@
FROM scratch AS base
ENV VERSION=0.10.1
ENV SRC_HASH=fb8cd1c95c558f1e16a749746dadc6040deca54f4e3aa7735ffa5f082cdfcc01
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://codeberg.org/openpgp-card/openpgp-card-tools/archive/${SRC_FILE}
FROM base AS fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
COPY --from=stagex/rust . /
COPY --from=stagex/busybox . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/llvm . /
COPY --from=stagex/libunwind . /
COPY --from=stagex/openssl . /
COPY --from=stagex/zlib . /
COPY --from=stagex/ca-certificates . /
RUN tar xf ${SRC_FILE}
WORKDIR openpgp-card-tools
RUN cargo fetch
FROM fetch AS build
COPY --from=stagex/clang . /
COPY --from=stagex/linux-headers . /
COPY --from=stagex/gmp . /
COPY --from=stagex/nettle . /
COPY --from=stagex/pcsc-lite . /
COPY --from=stagex/pkgconf . /
COPY --from=stagex/binutils . /
ENV PCSC_LIB_NAME=static=pcsclite
ENV RUSTFLAGS='-C codegen-units=1 -C target-feature=+crt-static'
RUN --network=none \
cargo build \
--frozen \
--release \
--target x86_64-unknown-linux-musl
FROM build AS install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin
cp target/x86_64-unknown-linux-musl/release/oct /rootfs/usr/bin/
EOF
FROM stagex/filesystem AS package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,45 @@
FROM scratch as base
ENV VERSION=26.1
ENV SRC_HASH=4fc5ff1b2c339fb86cd3a25f0b5311478ab081e65ad258c6789359cd84d421f8
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/protocolbuffers/protobuf/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/binutils . /
COPY --from=stagex/cmake . /
COPY --from=stagex/ninja . /
COPY --from=stagex/musl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/openssl . /
COPY --from=stagex/gcc . /
COPY --from=stagex/zlib . /
COPY --from=stagex/abseil-cpp . /
RUN tar -xf ${SRC_FILE}
WORKDIR protobuf-${VERSION}
RUN <<-EOF
set -eux
cmake \
-B build \
-G Ninja \
-Wno-dev \
-DCMAKE_INSTALL_PREFIX=/usr/ \
-DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=ON \
-Dprotobuf_BUILD_TESTS=OFF \
-Dprotobuf_BUILD_LIBPROTOC=ON \
-Dprotobuf_ABSL_PROVIDER="package" \
-Dprotobuf_ALLOW_CCACHE=ON \
-Dprotobuf_USE_EXTERNAL_GTEST=ON
cmake --build build
EOF
FROM build as install
RUN --network=none DESTDIR="/rootfs" cmake --install build
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=1.63.2
ENV SRC_HASH=ffc7611e4989de79de4c17b015ff10db810b85f749b12520336314746e9d7095
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/grpc/grpc-go/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR grpc-go-${VERSION}/cmd/protoc-gen-go-grpc
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/protoc-gen-go-grpc ./
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/protoc-gen-go-grpc /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=1.5.4
ENV SRC_HASH=d75e6960ecfabaaa83a7261b1b630d24e9c63aca79615fb15bf33e11b62fd019
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/golang/protobuf/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR protobuf-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/protoc-gen-go ./protoc-gen-go
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/protoc-gen-go /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=2.19.1
ENV SRC_HASH=89d78abbe4aca77ce7823223945e852aec31c87a8c7aac084340ef9f53fd9637
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/grpc-ecosystem/grpc-gateway/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR grpc-gateway-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/protoc-gen-grpc-gateway ./protoc-gen-grpc-gateway
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/protoc-gen-grpc-gateway /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=2.17.1
ENV SRC_HASH=092bc95544d6089ccea00fb124a0a81eadf212bf06d61a4ba422ad331bf3c6da
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/grpc-ecosystem/grpc-gateway/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR grpc-gateway-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/protoc-gen-openapiv2 ./protoc-gen-openapiv2
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/protoc-gen-openapiv2 /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -0,0 +1,36 @@
FROM scratch as base
ENV VERSION=1.4.0
ENV SRC_HASH=0ec154e2b8159b1e449a7d182accf925bdad3b084ba75b8a497bcc816e49f47d
ENV SRC_FILE=v${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/favadi/protoc-go-inject-tag/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/go . /
COPY --from=stagex/ca-certificates . /
RUN tar -xvf v${VERSION}.tar.gz
WORKDIR protoc-go-inject-tag-${VERSION}
ENV GOPATH=${PWD}/cache/go
ENV GOCACHE=${PWD}/cache/
ENV GOWORK=off
ENV GOPROXY=https://proxy.golang.org,direct
ENV GOSUMDB=sum.golang.org
ENV CGO_ENABLED=0
ENV GOHOSTOS=linux
ENV GOHOSTARCH=amd64
ENV GOFLAGS=-trimpath
RUN mkdir -p ${GOPATH}
RUN go build -o bin/protoc-go-inject-tag .
from build as install
RUN <<-EOF
set -eux
mkdir -p /rootfs/usr/bin/
cp bin/protoc-go-inject-tag /rootfs/usr/bin/
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/./ /

View file

@ -73,6 +73,7 @@ COPY --from=stagex/musl . /
FROM build-base as build-mrustc
COPY --from=stagex/llvm13 . /
ADD gcc_version.patch .
RUN tar -xzf ${MRUSTC_SRC_FILE}
RUN mv lrvick-mrustc-* mrustc
ENV MRUSTC_TARGET_VER=1.54
@ -86,6 +87,7 @@ RUN <<-EOF
set -eux
cp rustc-1.54.0-src.tar.gz mrustc
cd mrustc
patch -p1 < ../gcc_version.patch
tar -xzf rustc-1.54.0-src.tar.gz
cd rustc-1.54.0-src
patch -p0 < ../rustc-1.54.0-src.patch

View file

@ -0,0 +1,31 @@
diff --git a/run_rustc/Makefile b/run_rustc/Makefile
index 996bf346c17b..7eca3f102be2 100644
--- a/run_rustc/Makefile
+++ b/run_rustc/Makefile
@@ -163,7 +163,7 @@ $(LIBDIR_S)libstd.rlib: $(BINDIR_S)rustc $(MINICARGO) Makefile
mkdir -p $(LIBDIR_S)
#HACK - figure out how to inject these as search paths
cp /usr/lib/*.o /usr/lib/*.a $(LIBDIR_S)
- cp /usr/lib/gcc/x86_64-linux-musl/12.2.0/*.o $(LIBDIR_S)
+ cp /usr/lib/gcc/x86_64-linux-musl/13.1.0/*.o $(LIBDIR_S)
$V+MRUSTC_PATH=$(abspath $(BINDIR_S)rustc) $(MINICARGO) --vendor-dir $(VENDOR_DIR) --script-overrides ../script-overrides/stable-$(RUSTC_VERSION)-$(PLATFORM)/ --output-dir $(LIBDIR_S) $(RUST_SRC_LIBS)std
$V+MRUSTC_PATH=$(abspath $(BINDIR_S)rustc) $(MINICARGO) --vendor-dir $(VENDOR_DIR) --script-overrides ../script-overrides/stable-$(RUSTC_VERSION)-$(PLATFORM)/ --output-dir $(LIBDIR_S) $(RUST_SRC_LIBS)panic_unwind
$V+MRUSTC_PATH=$(abspath $(BINDIR_S)rustc) $(MINICARGO) --vendor-dir $(VENDOR_DIR) --script-overrides ../script-overrides/stable-$(RUSTC_VERSION)-$(PLATFORM)/ --output-dir $(LIBDIR_S) $(RUST_SRC_LIBS)test
@@ -182,7 +182,7 @@ $(LIBDIR_2)libtest.rlib: $(LIBDIR_S)libstd.rlib $(BINDIR_2)rustc $(BINDIR_S)rust
@mkdir -p $(LIBDIR_2)
#HACK - figure out how to inject these as search paths
cp /usr/lib/*.o /usr/lib/*.a $(LIBDIR_2)
- cp /usr/lib/gcc/x86_64-linux-musl/12.2.0/*.o $(LIBDIR_2)
+ cp /usr/lib/gcc/x86_64-linux-musl/13.1.0/*.o $(LIBDIR_2)
@echo [CARGO] $(RUST_SRC_LIBS)test/Cargo.toml '>' $(OUTDIR)build-std2
ifeq ($(TARGETVER_LEAST_1_39),)
$V$(CARGO_ENV_STAGE2_STD) $(BINDIR)cargo build $(CARGO_FLAGS) --manifest-path $(RUST_SRC_LIBS)std/Cargo.toml --features panic-unwind
@@ -220,7 +220,7 @@ endif
@mkdir -p $(LIBDIR)
#HACK - figure out how to inject these as search paths
cp /usr/lib/*.o /usr/lib/*.a $(LIBDIR)
- cp /usr/lib/gcc/x86_64-linux-musl/12.2.0/*.o $(LIBDIR)
+ cp /usr/lib/gcc/x86_64-linux-musl/13.1.0/*.o $(LIBDIR)
$Vcp $(LIBDIR_2)*.$(DYLIB_EXT) $(PREFIX)lib
$Vcp $(CARGO_OUTDIR_RUSTC)deps/*.rlib $(LIBDIR)
$Vcp $(CARGO_OUTDIR_RUSTC)deps/*.$(DYLIB_EXT) $(LIBDIR)

View file

@ -18,11 +18,11 @@ ADD --checksum=sha256:93a2ceab963618b021db153f0c881a2de82455c1dc7422be436fcd5c55
ADD --checksum=sha256:872f4cadf12e7e7c8a2414e047fdff26b517c7f1a977d72433c124d0d3acaa85 https://mirrors.kernel.org/gnu/autoconf/autoconf-2.64.tar.bz2 ./
ADD --checksum=sha256:954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969 https://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.gz ./
ADD --checksum=sha256:f14c83cfebcc9427f2c3cea7258bd90df972d92eb26752da4ddad81c87a0faa4 https://mirrors.kernel.org/gnu/autoconf/autoconf-2.71.tar.xz ./
ADD --checksum=sha256:e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd http://mirrors.kernel.org/gnu/autoconf-archive/autoconf-archive-2021.02.19.tar.xz ./
ADD --checksum=sha256:e8a6eb9d28ddcba8ffef3fa211653239e9bf239aba6a01a6b7cfc7ceaec69cbd https://mirrors.kernel.org/gnu/autoconf-archive/autoconf-archive-2021.02.19.tar.xz ./
ADD --checksum=sha256:953ba180b18acff188a0a8700770c7cf2fc97e1683c7b9699a5a748b542ccdd5 https://github.com/schierlm/gnu-autogen-bootstrapping/archive/refs/tags/autogen-5.18.16-v1.0.1.tar.gz ./
ADD --checksum=sha256:f8a13466b48faa3ba99fe17a069e71c9ab006d9b1cfabe699f8c60a47d5bb49a https://mirrors.kernel.org/gnu/autogen/rel5.18.16/autogen-5.18.16.tar.xz ./
ADD --checksum=sha256:0c04ab2f7ce13c4a1c06c4abc7dfe75312aad89b8b0a1068e5e563787eb56632 https://git.savannah.gnu.org/cgit/autogen.git/snapshot/autogen-5.18.16.tar.gz ./
ADD --checksum=sha256:e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz ./
ADD --checksum=sha256:e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab https://codeload.github.com/coreutils/gnulib/tar.gz/8f4538a5 ./gnulib-8f4538a5.tar.gz
ADD --checksum=sha256:e98ab43bb839c31696a4202e5b6ff388b391659ef2387cf9365019fad17e1adc https://mirrors.kernel.org/gnu/automake/automake-1.10.3.tar.bz2 ./
ADD --checksum=sha256:4f46d1f9380c8a3506280750f630e9fc915cb1a435b724be56b499d016368718 https://mirrors.kernel.org/gnu/automake/automake-1.11.2.tar.bz2 ./
ADD --checksum=sha256:988e32527abe052307d21c8ca000aa238b914df363a617e38f4fb89f5abf6260 https://mirrors.kernel.org/gnu/automake/automake-1.15.1.tar.gz ./
@ -33,25 +33,25 @@ ADD --checksum=sha256:6633ee1202375e3c8798a92e1b7f46894f78d541aeea7f49654503fdc0
ADD --checksum=sha256:84c93aaa3c3651a9e7474b721b0e6788318592509e7de604bafe4ea8049dc410 https://mirrors.kernel.org/gnu/automake/automake-1.8.5.tar.bz2 ./
ADD --checksum=sha256:8eccaa98e1863d10e4a5f861d8e2ec349a23e88cb12ad10f6b6f79022ad2bb8d https://mirrors.kernel.org/gnu/automake/automake-1.9.6.tar.bz2 ./
ADD --checksum=sha256:ba03d412998cc54bd0b0f2d6c32100967d3137098affdc2d32e6e7c11b163fe4 https://mirrors.kernel.org/gnu/bash/bash-2.05b.tar.gz ./
ADD --checksum=sha256:13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c http://mirrors.kernel.org/gnu/bash/bash-5.2.15.tar.gz ./
ADD --checksum=sha256:13720965b5f4fc3a0d4b61dd37e7565c741da9a5be24edc2ae00182fc1b3588c https://mirrors.kernel.org/gnu/bash/bash-5.2.15.tar.gz ./
ADD --checksum=sha256:62adfca89b0a1c0164c2cdca59ca210c1d44c3ffc46daf9931cf4942664cb02a https://mirrors.kernel.org/gnu/bc/bc-1.07.1.tar.gz ./
ADD --checksum=sha256:efeade848067e9a03f1918b1da0d37aaffa0b0127a06b5e9236229851d9d0c09 https://mirrors.kernel.org/gnu/binutils/binutils-2.30.tar.bz2 ./
ADD --checksum=sha256:ae9a5789e23459e59606e6714723f2d3ffc31c03174191ef0d015bdf06007450 https://mirrors.kernel.org/gnu/binutils/binutils-2.41.tar.xz ./
ADD --checksum=sha256:b10d7e9e354be72aee4e4911cf19dd27b5c527d4e7200857365b5fcdeea0dffb http://mirrors.kernel.org/gnu/bison/bison-2.3.tar.bz2 ./
ADD --checksum=sha256:0190f28cb155fedd22bf8558c3e8705eed9eacfb7ae29e7508d025a68eb90899 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b28236b.tar.gz ./
ADD --checksum=sha256:b10d7e9e354be72aee4e4911cf19dd27b5c527d4e7200857365b5fcdeea0dffb https://mirrors.kernel.org/gnu/bison/bison-2.3.tar.bz2 ./
ADD --checksum=sha256:0190f28cb155fedd22bf8558c3e8705eed9eacfb7ae29e7508d025a68eb90899 https://codeload.github.com/coreutils/gnulib/tar.gz/b28236b ./gnulib-b28236b.tar.gz
ADD --checksum=sha256:7007fc89c216fbfaff5525359b02a7e5b612694df5168c74673f67055f015095 https://mirrors.kernel.org/gnu/bison/bison-3.4.1.tar.gz ./
ADD --checksum=sha256:27d05534699735dc69e86add5b808d6cb35900ad3fd63fa82e3eb644336abfa0 http://mirrors.kernel.org/gnu/bison/bison-3.4.2.tar.xz ./
ADD --checksum=sha256:8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-672663a.tar.gz ./
ADD --checksum=sha256:27d05534699735dc69e86add5b808d6cb35900ad3fd63fa82e3eb644336abfa0 https://mirrors.kernel.org/gnu/bison/bison-3.4.2.tar.xz ./
ADD --checksum=sha256:8cced51f89a950472473856f86e88f5daf97a2347756125ccdc8ee907deec570 https://codeload.github.com/coreutils/gnulib/tar.gz/672663a ./gnulib-672663a.tar.gz
ADD --checksum=sha256:ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 https://fossies.org/linux/misc/bzip2-1.0.8.tar.gz ./
ADD --checksum=sha256:469888e41e8a780051ce00edcd914e8a6bd38da88a82cfb84898dd388635822a http://ftp.mozilla.org/pub/security/nss/releases/NSS_3_95_RTM/src/nss-3.95.tar.gz ./
ADD --checksum=sha256:469888e41e8a780051ce00edcd914e8a6bd38da88a82cfb84898dd388635822a https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_95_RTM/src/nss-3.95.tar.gz ./
ADD --checksum=sha256:c25b36b8af6e0ad2a875daf4d6196bd0df28a62be7dd252e5f99a4d5d7288d95 https://mirrors.kernel.org/gnu/coreutils/coreutils-5.0.tar.bz2 ./
ADD --checksum=sha256:1d013547889f20576460249c4210632d5314531c8477378a2e046b13a8ebeb7e https://mirrors.kernel.org/gnu/coreutils/coreutils-6.10.tar.gz ./
ADD --checksum=sha256:6f7cfc0ac6717afb6ba1f41b0da43a713ba0dd97dec1227e32effc12d79f08c1 http://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.gz ./
ADD --checksum=sha256:12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz ./
ADD --checksum=sha256:6f7cfc0ac6717afb6ba1f41b0da43a713ba0dd97dec1227e32effc12d79f08c1 https://git.savannah.gnu.org/cgit/coreutils.git/snapshot/coreutils-8.32.tar.gz ./
ADD --checksum=sha256:12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 https://codeload.github.com/coreutils/gnulib/tar.gz/d279bc ./gnulib-d279bc.tar.gz
ADD --checksum=sha256:ce4b6a6655431147624aaf582632a36fe1ade262d5fab385c60f78942dd8d87b https://curl.se/download/curl-8.5.0.tar.bz2 ./
ADD --checksum=sha256:2bd3480bc93e6bff530872b8bc80cbcaa821449f7bf6aaf202fa12fb8c2e6f55 https://github.com/NetworkConfiguration/dhcpcd/archive/refs/tags/v10.0.1.tar.gz ./
ADD --checksum=sha256:d5f2489c4056a31528e3ada4adacc23d498532b0af1a980f2f76158162b139d6 https://mirrors.kernel.org/gnu/diffutils/diffutils-2.7.tar.gz ./
ADD --checksum=sha256:05fa4f6ea9f05adf8f577699cb3f5b88b20dfce86b0d0cebbfb072fe5933d38f http://deb.debian.org/debian/pool/main/d/dist/dist_3.5-236.orig.tar.gz ./
ADD --checksum=sha256:05fa4f6ea9f05adf8f577699cb3f5b88b20dfce86b0d0cebbfb072fe5933d38f https://deb.debian.org/debian/pool/main/d/dist/dist_3.5-236.orig.tar.gz ./
ADD --checksum=sha256:340e9de42a12d0c26dd7527e9ef055ac85586de5c61f6273ae19f88d04e55804 https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.45.7/e2fsprogs-1.45.7.tar.gz ./
ADD --checksum=sha256:64f117a4749dd4a1b6c54277f63f6cf1e0eb45d290cbedaf777fbe71b8880885 https://www.unicode.org/Public/11.0.0/ucd/CaseFolding.txt ./
ADD --checksum=sha256:eb115a5de9a32c9ad447d6ea1cddcadb53d47f6cbc2521f3fe0bebb040c39866 https://www.unicode.org/Public/11.0.0/ucd/DerivedAge.txt ./
@ -61,199 +61,199 @@ ADD --checksum=sha256:c9ffe32e616fa085246644c2351c525788fac363872491185dab7d5ce6
ADD --checksum=sha256:0fdfc17093dd5482f8089cb11dcd936abdba34c4c9c324e5b8a4e5d8f943f6d3 https://www.unicode.org/Public/11.0.0/ucd/NormalizationTest.txt ./
ADD --checksum=sha256:4997a3196eb79b4d0d6b8384560f6aeb46a062693f0abd5ba736abbff7976099 https://www.unicode.org/Public/11.0.0/ucd/UnicodeData.txt ./
ADD --checksum=sha256:db36da85ee1a9d8bafb4b041bd4c8c11becba0c43ec446353b67045de1634fda https://mirrors.kernel.org/gnu/ed/ed-1.4.tar.gz ./
ADD --checksum=sha256:3751c7fba8dbc831cb8d7cc8aff21035459b8ce5155ef8b0880a27d028475f3b http://ftp.astron.com/pub/file/file-5.44.tar.gz ./
ADD --checksum=sha256:3751c7fba8dbc831cb8d7cc8aff21035459b8ce5155ef8b0880a27d028475f3b https://astron.com/pub/file/file-5.44.tar.gz ./
ADD --checksum=sha256:813cd9405aceec5cfecbe96400d01e90ddad7b512d3034487176ce5258ab0f78 https://mirrors.kernel.org/gnu/findutils/findutils-4.2.33.tar.gz ./
ADD --checksum=sha256:0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8e128e.tar.gz ./
ADD --checksum=sha256:0cfbf866bc39c31f25fa0e56af1e56c5e5c92fc1e5d51242ebafef7ea211f3d5 https://codeload.github.com/coreutils/gnulib/tar.gz/8e128e ./gnulib-8e128e.tar.gz
ADD --checksum=sha256:6635f8b8a44694a374daccd528a8d22550e684d33dc967f7fa2d161b9d69deb4 https://github.com/mikaku/Fiwix/releases/download/v1.5.0-lb1/fiwix-1.5.0-lb1.tar.gz ./
ADD --checksum=sha256:bc79b890f35ca38d66ff89a6e3758226131e51ccbd10ef78d5ff150b7bd73689 http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.11.tar.gz ./
ADD --checksum=sha256:c40385e142989c91989413f3c5a31282b2ffdca16b69cd3ecfde537b8a474921 http://download.nust.na/pub2/openpkg1/sources/DST/flex/flex-2.5.33.tar.gz ./
ADD --checksum=sha256:e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995 https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz ./
ADD --checksum=sha256:5cc35def1ff4375a8b9a98c2ff79e95e80987d24f0d42fdbb7b7039b3ddb3fb0 https://mirrors.kernel.org/gnu/gawk/gawk-3.0.4.tar.gz ./
ADD --checksum=sha256:436a0ddc67b1ac0b0405b61a9675bca9e075c8156f4debd1d06f3a56c7cd289d https://www.hboehm.info/gc/gc_source/gc-8.0.4.tar.gz ./
ADD --checksum=sha256:c9297d5bcd7cb43f3dfc2fed5389e948c9312fd962ef6a4ce455cff963ebe4f1 http://ftp.gnu.org/gnu/gcc/gcc-10.4.0/gcc-10.4.0.tar.xz ./
ADD --checksum=sha256:c9297d5bcd7cb43f3dfc2fed5389e948c9312fd962ef6a4ce455cff963ebe4f1 https://ftp.gnu.org/gnu/gcc/gcc-10.4.0/gcc-10.4.0.tar.xz ./
ADD --checksum=sha256:61d684f0aa5e76ac6585ad8898a2427aade8979ed5e7f85492286c4dfc13ee86 https://ftp.gnu.org/gnu/gcc/gcc-13.1.0/gcc-13.1.0.tar.xz ./
ADD --checksum=sha256:e9bf58c761a4f988311aef6b41f12fd5c7e51d09477468fb73826aecc1be32e7 https://mirrors.kernel.org/gnu/gcc/gcc-4.0.4/gcc-core-4.0.4.tar.bz2 ./
ADD --checksum=sha256:ce010788b51f64511a1e9bb2a1ec626037c6d0e7ede32c1c103611b9d3cba65f https://mirrors.kernel.org/gnu/automake/automake-1.16.3.tar.gz ./
ADD --checksum=sha256:92e61c6dc3a0a449e62d72a38185fda550168a86702dea07125ebd3ec3996282 https://mirrors.kernel.org/gnu/gcc/gcc-4.7.4/gcc-4.7.4.tar.bz2 ./
ADD --checksum=sha256:d20fcbb537e02dcf1383197ba05bd0734ef7bf5db06bdb241eb69b7d16b73192 https://mirrors.kernel.org/gnu/gettext/gettext-0.21.tar.xz ./
ADD --checksum=sha256:2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-7daa86f.tar.gz ./
ADD --checksum=sha256:fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 http://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz ./
ADD --checksum=sha256:2d911c2f2ed97b347d6d360b742abdc98aa626d4f8f847ee682c7cde12e90871 https://codeload.github.com/coreutils/gnulib/tar.gz/7daa86f ./gnulib-7daa86f.tar.gz
ADD --checksum=sha256:fd4829912cddd12f84181c3451cc752be224643e87fac497b69edddadc49b4f2 https://mirrors.kernel.org/gnu/gmp/gmp-6.2.1.tar.xz ./
ADD --checksum=sha256:588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2 https://mirrors.kernel.org/gnu/gperf/gperf-3.1.tar.gz ./
ADD --checksum=sha256:a32032bab36208509466654df12f507600dfe0313feebbcd218c32a70bf72a16 https://mirrors.kernel.org/gnu/grep/grep-2.4.tar.gz ./
ADD --checksum=sha256:5c10da312460aec721984d5d83246d24520ec438dd48d7ab5a05dbc0d6d6823c https://mirrors.kernel.org/gnu/grep/grep-3.7.tar.xz ./
ADD --checksum=sha256:e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-8f4538a5.tar.gz ./
ADD --checksum=sha256:e207c0bb72093c3a72dde302fcfaa1dbda12a62172d47b73565883a92209ebab https://codeload.github.com/coreutils/gnulib/tar.gz/8f4538a5 ./gnulib-8f4538a5.tar.gz
ADD --checksum=sha256:f57d86c70620271bfceb7a9be0c81744a033f08adc7ceba832c9917ab3e691b7 https://mirrors.kernel.org/gnu/guile/guile-3.0.7.tar.xz ./
ADD --checksum=sha256:1a2625ac72b2366e95792f3fe758fd2df775b4044a90a4a9787326e66c0d750d https://mirrors.kernel.org/gnu/guile/guile-3.0.9.tar.xz ./
ADD --checksum=sha256:f9aad85de1f41d57c9368d304020ffbf354a5e56db1297f022c3d12181134e56 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-901694b9.tar.gz ./
ADD --checksum=sha256:fc9973f1a9243fdc4b98d33d7704f3c71bfdc4c2ef96899b8f28cade7290a714 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-356a414e.tar.gz ./
ADD --checksum=sha256:f9aad85de1f41d57c9368d304020ffbf354a5e56db1297f022c3d12181134e56 https://codeload.github.com/coreutils/gnulib/tar.gz/901694b9 ./gnulib-901694b9.tar.gz
ADD --checksum=sha256:fc9973f1a9243fdc4b98d33d7704f3c71bfdc4c2ef96899b8f28cade7290a714 https://codeload.github.com/coreutils/gnulib/tar.gz/356a414e ./gnulib-356a414e.tar.gz
ADD --checksum=sha256:14cda9c416506dfadf60c14fc623ff01ef99b87564a78d0a29c5d17143c97609 https://github.com/schierlm/guile-psyntax-bootstrapping/archive/refs/tags/guile-3.0.7.tar.gz ./
ADD --checksum=sha256:1ca41818a23c9c59ef1d5e1d00c0d5eaa2285d931c0fb059637d7c0cc02ad967 https://mirrors.kernel.org/gnu/gzip/gzip-1.2.4.tar.gz ./
ADD --checksum=sha256:9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba http://downloads.sourceforge.net/project/heirloom/heirloom-devtools/070527/heirloom-devtools-070527.tar.bz2 ./
ADD --checksum=sha256:9f233d8b78e4351fe9dd2d50d83958a0e5af36f54e9818521458a08e058691ba https://downloads.sourceforge.net/project/heirloom/heirloom-devtools/070527/heirloom-devtools-070527.tar.bz2 ./
ADD --checksum=sha256:a4adadf76b496a6bc50795702253ecfcb6f0d159b68038f31a5362009340bca2 https://mirrors.kernel.org/gnu/help2man/help2man-1.36.4.tar.gz ./
ADD --checksum=sha256:203c93e004ac7ad0e50423ff54d89e40fa99f45b207b2b892a4d70211feebe05 https://mirrors.edge.kernel.org/pub/linux/utils/kbd/kbd-1.15.tar.gz ./
ADD --checksum=sha256:af618de7848142f204b57811f703de3ae7aa3f5bc5d52226db35800fa8fc4dff https://github.com/horms/kexec-tools/archive/refs/tags/v2.0.22.tar.gz ./
ADD --checksum=sha256:f0b19ff39c3c9a5898a219497ababbadab99d8178acc980155c7e1271089b5a0 http://libarchive.org/downloads/libarchive-3.5.2.tar.xz ./
ADD --checksum=sha256:f0b19ff39c3c9a5898a219497ababbadab99d8178acc980155c7e1271089b5a0 https://libarchive.org/downloads/libarchive-3.5.2.tar.xz ./
ADD --checksum=sha256:587edf60817f56daf1e1ab38a4b3c729b8e846ff67b4f62a6157183708f099af https://github.com/ivmai/libatomic_ops/releases/download/v7.6.10/libatomic_ops-7.6.10.tar.gz ./
ADD --checksum=sha256:72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 https://github.com/libffi/libffi/releases/download/v3.3/libffi-3.3.tar.gz ./
ADD --checksum=sha256:c4e63399b12f5858d11c44cea8e92f21cd564f8548e488dadc84046b424c80fc https://mirrors.kernel.org/gnu/libtool/libtool-2.2.4.tar.bz2 ./
ADD --checksum=sha256:4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d http://mirrors.kernel.org/gnu/libtool/libtool-2.4.7.tar.xz ./
ADD --checksum=sha256:719b399fe09a8f6ca14ba8c4a9a60ce9f93f4892effb50961ef3d8cd1a33ff65 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-a521820.tar.gz ./
ADD --checksum=sha256:4f7f217f057ce655ff22559ad221a0fd8ef84ad1fc5fcb6990cecc333aa1635d https://mirrors.kernel.org/gnu/libtool/libtool-2.4.7.tar.xz ./
ADD --checksum=sha256:719b399fe09a8f6ca14ba8c4a9a60ce9f93f4892effb50961ef3d8cd1a33ff65 https://codeload.github.com/coreutils/gnulib/tar.gz/a521820 gnulib-a521820.tar.gz
ADD --checksum=sha256:eb8fb2c3e4b6e2d336608377050892b54c3c983b646c561836550863003c05d7 https://mirrors.kernel.org/gnu/libunistring/libunistring-0.9.10.tar.xz ./
ADD --checksum=sha256:009989b81c0bebc5f6550636ed653fbcb237dafc2af5c706f3522087ca571e4d https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-52a06cb3.tar.gz ./
ADD --checksum=sha256:009989b81c0bebc5f6550636ed653fbcb237dafc2af5c706f3522087ca571e4d https://codeload.github.com/coreutils/gnulib/tar.gz/52a06cb3 gnulib-52a06cb3.tar.gz
ADD --checksum=sha256:97ff15f9550c6e85c25173b3cf5c7e89a2d39fb923112f2c8bc2729cf64bf6d8 https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.10.tar.gz ./
ADD --checksum=sha256:af4214b851928a53ef470ed8729122b9db910a6c0769d5d46a5de0b3e96f74f3 https://linux-libre.fsfla.org/pub/linux-libre/releases/old/gen6/4.9.10-gnu/deblob-4.9 ./
ADD --checksum=sha256:97ff15f9550c6e85c25173b3cf5c7e89a2d39fb923112f2c8bc2729cf64bf6d8 https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.9.10.tar.gz ./
ADD --checksum=sha256:a90526665123d788fc23d14354468d22cc2e3e9e43a6c44ea452fbbec12b8451 https://github.com/rick-masters/lwext4/releases/download/v1.0.0-lb1/lwext4-1.0.0-lb1.tar.gz ./
ADD --checksum=sha256:093c993767f563a11e41c1cf887f4e9065247129679d4c1e213d0544d16d8303 https://mirrors.kernel.org/gnu/m4/m4-1.4.7.tar.gz ./
ADD --checksum=sha256:e2c1a73f179c40c71e2fe8abf8a8a0688b8499538512984da4a76958d0402966 https://mirrors.kernel.org/gnu/make/make-3.82.tar.bz2 ./
ADD --checksum=sha256:e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 http://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz ./
ADD --checksum=sha256:e40b8f018c1da64edd1cc9a6fce5fa63b2e707e404e20cad91fbae337c98a5b7 https://ftp.gnu.org/gnu/make/make-4.2.1.tar.gz ./
ADD --checksum=sha256:325250b3567ed9203ba70161c835af01079e73ebed97b4b5bb77ca500b828940 https://mirrors.kernel.org/gnu/mes/mes-0.25.tar.gz ./
ADD --checksum=sha256:f36e4fb7dd524dc3f4b354d3d5313f69e7ce5a6ae93711e8cf6d51eaa8d2b318 https://download.savannah.gnu.org/releases/nyacc/nyacc-1.00.2.tar.gz ./
ADD --checksum=sha256:17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 http://mirrors.kernel.org/gnu/mpc/mpc-1.2.1.tar.gz ./
ADD --checksum=sha256:0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f http://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.xz ./
ADD --checksum=sha256:17503d2c395dfcf106b622dc142683c1199431d095367c6aacba6eec30340459 https://mirrors.kernel.org/gnu/mpc/mpc-1.2.1.tar.gz ./
ADD --checksum=sha256:0c98a3f1732ff6ca4ea690552079da9c597872d30e96ec28414ee23c95558a7f https://mirrors.kernel.org/gnu/mpfr/mpfr-4.1.0.tar.xz ./
ADD --checksum=sha256:1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 https://musl.libc.org/releases/musl-1.1.24.tar.gz ./
ADD --checksum=sha256:7a35eae33d5372a7c0da1188de798726f68825513b7ae3ebe97aaaa52114f039 https://musl.libc.org/releases/musl-1.2.4.tar.gz ./
ADD --checksum=sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 http://mirror.math.princeton.edu/pub/openssl/source/old/1.1.1/openssl-1.1.1l.tar.gz ./
ADD --checksum=sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 https://mirror.math.princeton.edu/pub/openssl/source/old/1.1.1/openssl-1.1.1l.tar.gz ./
ADD --checksum=sha256:ecb5c6469d732bcf01d6ec1afe9e64f1668caba5bfdb103c28d7f537ba3cdb8a https://mirrors.kernel.org/gnu/patch/patch-2.5.9.tar.gz ./
ADD --checksum=sha256:ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd https://mirrors.kernel.org/gnu/patch/patch-2.7.6.tar.xz ./
ADD --checksum=sha256:a285dc300c3d9c25cc06e38827ef40f6073ec3b9b0fcb5bba433f943be92d8d4 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-e017871.tar.gz ./
ADD --checksum=sha256:a285dc300c3d9c25cc06e38827ef40f6073ec3b9b0fcb5bba433f943be92d8d4 https://codeload.github.com/coreutils/gnulib/tar.gz/e017871 gnulib-e017871.tar.gz
ADD --checksum=sha256:1ae43c8d2983404b9eec61c96e3ffa27e7b07e08215c95c015a4ab0095373ef3 https://github.com/Perl/perl5/archive/perl-5.000.tar.gz ./
ADD --checksum=sha256:9fa29beb2fc4a3c373829fc051830796de301f32a719d0b52a400d1719bbd7b1 https://github.com/Perl/perl5/archive/perl-5.003.tar.gz ./
ADD --checksum=sha256:1184478b298978b164a383ed5661e3a117c48ab97d6d0ab7ef614cdbe918b9eb https://www.cpan.org/src/5.0/perl5.004_05.tar.gz ./
ADD --checksum=sha256:93f41cd87ab8ee83391cfa39a63b076adeb7c3501d2efa31b98d0ef037122bd1 https://www.cpan.org/src/5.0/perl5.005_03.tar.gz ./
ADD --checksum=sha256:9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 http://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2 ./
ADD --checksum=sha256:57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 http://www.cpan.org/src/5.0/perl-5.32.1.tar.xz ./
ADD --checksum=sha256:1d179b41283f12ad83f9758430f6ddc49bdf20db5c396aeae7e51ebb4e4afd29 http://deb.debian.org/debian/pool/main/p/perl/perl_5.32.1.orig-regen-configure.tar.gz ./
ADD --checksum=sha256:9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 https://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2 ./
ADD --checksum=sha256:57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 https://www.cpan.org/src/5.0/perl-5.32.1.tar.xz ./
ADD --checksum=sha256:1d179b41283f12ad83f9758430f6ddc49bdf20db5c396aeae7e51ebb4e4afd29 https://deb.debian.org/debian/pool/main/p/perl/perl_5.32.1.orig-regen-configure.tar.gz ./
ADD --checksum=sha256:a5e66f6ebf701b0567f569f57cae82abf5ce57af70a2b45ae71323b61f49134e https://www.cpan.org/src/5.0/perl-5.6.2.tar.gz ./
ADD --checksum=sha256:6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591 http://distfiles.macports.org/pkgconfig/pkg-config-0.29.2.tar.gz ./
ADD --checksum=sha256:6fc69c01688c9458a57eb9a1664c9aba372ccda420a02bf4429fe610e7e7d591 https://distfiles.macports.org/pkgconfig/pkg-config-0.29.2.tar.gz ./
ADD --checksum=sha256:98557b819a42d2093b41d8637302d1311b81f627af9ad20036357d7eb2813872 https://www.python.org/ftp/python/2.0.1/Python-2.0.1.tgz ./
ADD --checksum=sha256:f41d967bc458ee106f0c3948bfad71cd0860d96c49304e3fd02eaf2bbae4b6d9 http://ftp.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.txt ./
ADD --checksum=sha256:f41d967bc458ee106f0c3948bfad71cd0860d96c49304e3fd02eaf2bbae4b6d9 https://www.unicode.org/Public/3.0-Update/UnicodeData-3.0.0.txt ./
ADD --checksum=sha256:969a9891dce9f50b13e54f9890acaf2be66715a5895bf9b11111f320c205b90e https://www.python.org/ftp/python/2.3.7/Python-2.3.7.tgz ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:57e04484de051decd4741fb4a4a3f543becc9a219af8b8063b5541e270f26dcc https://www.python.org/ftp/python/2.5.6/Python-2.5.6.tar.bz2 ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:a9f03f6a061ee210c53e33782288a208bed48c65c70d307b2b214989cedfdab0 http://ftp.unicode.org/Public/4.1.0/ucd/UnicodeData.txt ./UnicodeData-4.1.0.txt
ADD --checksum=sha256:1003a6896078e77532a017b135762501ff0a540ba33694e32b6177f093ebe6b2 http://ftp.unicode.org/Public/4.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-4.1.0.txt
ADD --checksum=sha256:089ed5b2becd3196e61124d36e968474d3b7152cb5a3fb56594c34ab1e698e92 http://ftp.unicode.org/Public/4.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-4.1.0.txt
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:a9f03f6a061ee210c53e33782288a208bed48c65c70d307b2b214989cedfdab0 https://www.unicode.org/Public/4.1.0/ucd/UnicodeData.txt ./UnicodeData-4.1.0.txt
ADD --checksum=sha256:1003a6896078e77532a017b135762501ff0a540ba33694e32b6177f093ebe6b2 https://www.unicode.org/Public/4.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-4.1.0.txt
ADD --checksum=sha256:089ed5b2becd3196e61124d36e968474d3b7152cb5a3fb56594c34ab1e698e92 https://www.unicode.org/Public/4.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-4.1.0.txt
ADD --checksum=sha256:85879192f2cffd56cb16c092905949ebf3e5e394b7f764723529637901dfb58f https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c http://ftp.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee http://ftp.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 http://ftp.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 http://ftp.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 http://ftp.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 http://ftp.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:36018e68657fdcb3485f636630ffe8c8532e01c977703d2803f5b89d6c5feafb http://ftp.unicode.org/Public/14.0.0/ucd/UnicodeData.txt ./UnicodeData-14.0.0.txt
ADD --checksum=sha256:3360762fc3295cea54ab251c31df621d05ba4b94d46c60eaac29aa16d70ad1e0 http://ftp.unicode.org/Public/14.0.0/ucd/CompositionExclusions.txt ./CompositionExclusions-14.0.0.txt
ADD --checksum=sha256:f901ac011aa32a09224d6555da71e2532c59c1d3381322829de0e3b880507250 http://ftp.unicode.org/Public/14.0.0/ucd/EastAsianWidth.txt ./EastAsianWidth-14.0.0.txt
ADD --checksum=sha256:e3eddd7d469cd1b0feed7528defad1a1cc7c6a9ceb0ae4446a6d10921ed2e7bc http://ftp.unicode.org/Public/14.0.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-14.0.0.txt
ADD --checksum=sha256:b2c444c20730b097787fdf50bd7d6dd3fc5256ab8084f5b35b11c8776eca674c http://ftp.unicode.org/Public/14.0.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-14.0.0.txt
ADD --checksum=sha256:9e06e9f35c6959fb91dcc7993f90d58523c3079bc62c6b25f828b4cdebc5d70c http://ftp.unicode.org/Public/14.0.0/ucd/LineBreak.txt ./LineBreak-14.0.0.txt
ADD --checksum=sha256:14b3b677d33f95c51423dce6eef4a6a28b4b160451ecedee4b91edb6745cf4a3 http://ftp.unicode.org/Public/14.0.0/ucd/NameAliases.txt ./NameAliases-14.0.0.txt
ADD --checksum=sha256:db5745688affcdc0c3927a1ee0667018a96a7b24513f866d5235e98fef6c2436 http://ftp.unicode.org/Public/14.0.0/ucd/NamedSequences.txt ./NamedSequences-14.0.0.txt
ADD --checksum=sha256:c667b45908fd269af25fd55d2fc5bbc157fb1b77675936e25c513ce32e080334 http://ftp.unicode.org/Public/14.0.0/ucd/SpecialCasing.txt ./SpecialCasing-14.0.0.txt
ADD --checksum=sha256:a566cd48687b2cd897e02501118b2413c14ae86d318f9abbbba97feb84189f0f http://ftp.unicode.org/Public/14.0.0/ucd/CaseFolding.txt ./CaseFolding-14.0.0.txt
ADD --checksum=sha256:2ae4519b2b82cd4d15379c17e57bfb12c33c0f54da4977de03b2b04bcf11852d http://ftp.unicode.org/Public/14.0.0/ucd/Unihan.zip ./Unihan-14.0.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac http://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c https://www.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee https://www.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 https://www.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 https://www.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 https://www.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 https://www.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:36018e68657fdcb3485f636630ffe8c8532e01c977703d2803f5b89d6c5feafb https://www.unicode.org/Public/14.0.0/ucd/UnicodeData.txt ./UnicodeData-14.0.0.txt
ADD --checksum=sha256:3360762fc3295cea54ab251c31df621d05ba4b94d46c60eaac29aa16d70ad1e0 https://www.unicode.org/Public/14.0.0/ucd/CompositionExclusions.txt ./CompositionExclusions-14.0.0.txt
ADD --checksum=sha256:f901ac011aa32a09224d6555da71e2532c59c1d3381322829de0e3b880507250 https://www.unicode.org/Public/14.0.0/ucd/EastAsianWidth.txt ./EastAsianWidth-14.0.0.txt
ADD --checksum=sha256:e3eddd7d469cd1b0feed7528defad1a1cc7c6a9ceb0ae4446a6d10921ed2e7bc https://www.unicode.org/Public/14.0.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-14.0.0.txt
ADD --checksum=sha256:b2c444c20730b097787fdf50bd7d6dd3fc5256ab8084f5b35b11c8776eca674c https://www.unicode.org/Public/14.0.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-14.0.0.txt
ADD --checksum=sha256:9e06e9f35c6959fb91dcc7993f90d58523c3079bc62c6b25f828b4cdebc5d70c https://www.unicode.org/Public/14.0.0/ucd/LineBreak.txt ./LineBreak-14.0.0.txt
ADD --checksum=sha256:14b3b677d33f95c51423dce6eef4a6a28b4b160451ecedee4b91edb6745cf4a3 https://www.unicode.org/Public/14.0.0/ucd/NameAliases.txt ./NameAliases-14.0.0.txt
ADD --checksum=sha256:db5745688affcdc0c3927a1ee0667018a96a7b24513f866d5235e98fef6c2436 https://www.unicode.org/Public/14.0.0/ucd/NamedSequences.txt ./NamedSequences-14.0.0.txt
ADD --checksum=sha256:c667b45908fd269af25fd55d2fc5bbc157fb1b77675936e25c513ce32e080334 https://www.unicode.org/Public/14.0.0/ucd/SpecialCasing.txt ./SpecialCasing-14.0.0.txt
ADD --checksum=sha256:a566cd48687b2cd897e02501118b2413c14ae86d318f9abbbba97feb84189f0f https://www.unicode.org/Public/14.0.0/ucd/CaseFolding.txt ./CaseFolding-14.0.0.txt
ADD --checksum=sha256:2ae4519b2b82cd4d15379c17e57bfb12c33c0f54da4977de03b2b04bcf11852d https://www.unicode.org/Public/14.0.0/ucd/Unihan.zip ./Unihan-14.0.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:eb722fa698fb7e8823b835d9fd263e4cdb8f1c7b0d234edf7f0e3bd2ccbb2c79 https://www.ietf.org/rfc/rfc3454.txt ./
ADD --checksum=sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 http://mirror.math.princeton.edu/pub/openssl/source/old/1.1.1/openssl-1.1.1l.tar.gz ./
ADD --checksum=sha256:0b7a3e5e59c34827fe0c3a74b7ec8baef302b98fa80088d7f9153aa16fa76bd1 https://mirror.math.princeton.edu/pub/openssl/source/old/1.1.1/openssl-1.1.1l.tar.gz ./
ADD --checksum=sha256:3a72a21528f0751e89151744350dd12004131d312d47b935ce8041b070c90361 https://www.python.org/ftp/python/3.1.5/Python-3.1.5.tar.bz2 ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c http://ftp.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee http://ftp.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:8bd83e9c4e339728ecd532c5b174de5beb9cb4bab5db14e44fcd03ccb2e2c1b5 http://ftp.unicode.org/Public/5.1.0/ucd/UnicodeData.txt ./UnicodeData-5.1.0.txt
ADD --checksum=sha256:683b094f2bdd0ab132c0bac293a5404626dd858a53b5364b3b6b525323c5a5e4 http://ftp.unicode.org/Public/5.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-5.1.0.txt
ADD --checksum=sha256:a0d8abf08d08f3e61875aed6011cb70c61dd8ea61089e6ad9b6cf524d8fba0f2 http://ftp.unicode.org/Public/5.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-5.1.0.txt
ADD --checksum=sha256:8f54c77587fee99facc2f28b94e748dfdda5da44f42adab31a65f88b63587ae0 http://ftp.unicode.org/Public/5.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-5.1.0.txt
ADD --checksum=sha256:4fc8cbfa1eed578cdda0768fb4a4ace5443f807c1f652e36a6bd768e81c2c2a3 http://ftp.unicode.org/Public/5.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-5.1.0.txt
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac http://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c https://www.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee https://www.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:8bd83e9c4e339728ecd532c5b174de5beb9cb4bab5db14e44fcd03ccb2e2c1b5 https://www.unicode.org/Public/5.1.0/ucd/UnicodeData.txt ./UnicodeData-5.1.0.txt
ADD --checksum=sha256:683b094f2bdd0ab132c0bac293a5404626dd858a53b5364b3b6b525323c5a5e4 https://www.unicode.org/Public/5.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-5.1.0.txt
ADD --checksum=sha256:a0d8abf08d08f3e61875aed6011cb70c61dd8ea61089e6ad9b6cf524d8fba0f2 https://www.unicode.org/Public/5.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-5.1.0.txt
ADD --checksum=sha256:8f54c77587fee99facc2f28b94e748dfdda5da44f42adab31a65f88b63587ae0 https://www.unicode.org/Public/5.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-5.1.0.txt
ADD --checksum=sha256:4fc8cbfa1eed578cdda0768fb4a4ace5443f807c1f652e36a6bd768e81c2c2a3 https://www.unicode.org/Public/5.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-5.1.0.txt
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:85f60c327501c36bc18c33370c14d472801e6af2f901dafbba056f61685429fe https://www.python.org/ftp/python/3.3.7/Python-3.3.7.tar.xz ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c http://ftp.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee http://ftp.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 http://ftp.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 http://ftp.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 http://ftp.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 http://ftp.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:3066262585a3c4f407b16db787e6d3a6e033b90f27405b6c76d1babefffca6ad http://ftp.unicode.org/Public/6.1.0/ucd/UnicodeData.txt ./UnicodeData-6.1.0.txt
ADD --checksum=sha256:21124f9d38372d68e09c67bcb64694fd4bca0c9cb39c576b1f095554c4ea9693 http://ftp.unicode.org/Public/6.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-6.1.0.txt
ADD --checksum=sha256:d591c24b702c1b025b58ca6168746f713b657c6e252c268f52cb07758f428067 http://ftp.unicode.org/Public/6.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-6.1.0.txt
ADD --checksum=sha256:a03e62ba5fa9c6f327b6e6cfc5d014f59af9b262b768dd9a6aaa39d205dd8b7a http://ftp.unicode.org/Public/6.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-6.1.0.txt
ADD --checksum=sha256:d028f7eccab4998f8d7a6b15703b088e26ff6ee1f2dbc0939ae872c213de8620 http://ftp.unicode.org/Public/6.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-6.1.0.txt
ADD --checksum=sha256:7b7e2cf582ef7f24fd2747a4ef1a50934c15a0fc0ab10ce737d5e3e47bebde0d http://ftp.unicode.org/Public/6.1.0/ucd/LineBreak.txt ./LineBreak-6.1.0.txt
ADD --checksum=sha256:7253bd84e20d34491b2b124a85ca84bd2cd5d113e4957aebae92f0e3c21f0a45 http://ftp.unicode.org/Public/6.1.0/ucd/NameAliases.txt ./NameAliases-6.1.0.txt
ADD --checksum=sha256:60c88b6e3ceec871cc6b7e2d552453f88eef0f40ff2188d9cec7021c2debd36a http://ftp.unicode.org/Public/6.1.0/ucd/NamedSequences.txt ./NamedSequences-6.1.0.txt
ADD --checksum=sha256:7d047fe1aa8a68cc12101427cf03bfbce83201ee277e907822901735f0bfee3c http://ftp.unicode.org/Public/6.1.0/ucd/SpecialCasing.txt ./SpecialCasing-6.1.0.txt
ADD --checksum=sha256:4c0bece13821a24f469bb8d16ea33fc7da6436b7ebe64c78635673dbfaa88edc http://ftp.unicode.org/Public/6.1.0/ucd/CaseFolding.txt ./CaseFolding-6.1.0.txt
ADD --checksum=sha256:8ca508ef1bc7eba8c102710016d8510f871f69bdcc74ff877c33d01bb799a38f http://ftp.unicode.org/Public/6.1.0/ucd/Unihan.zip ./Unihan-6.1.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac http://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c https://www.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee https://www.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 https://www.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 https://www.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 https://www.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 https://www.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:3066262585a3c4f407b16db787e6d3a6e033b90f27405b6c76d1babefffca6ad https://www.unicode.org/Public/6.1.0/ucd/UnicodeData.txt ./UnicodeData-6.1.0.txt
ADD --checksum=sha256:21124f9d38372d68e09c67bcb64694fd4bca0c9cb39c576b1f095554c4ea9693 https://www.unicode.org/Public/6.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-6.1.0.txt
ADD --checksum=sha256:d591c24b702c1b025b58ca6168746f713b657c6e252c268f52cb07758f428067 https://www.unicode.org/Public/6.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-6.1.0.txt
ADD --checksum=sha256:a03e62ba5fa9c6f327b6e6cfc5d014f59af9b262b768dd9a6aaa39d205dd8b7a https://www.unicode.org/Public/6.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-6.1.0.txt
ADD --checksum=sha256:d028f7eccab4998f8d7a6b15703b088e26ff6ee1f2dbc0939ae872c213de8620 https://www.unicode.org/Public/6.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-6.1.0.txt
ADD --checksum=sha256:7b7e2cf582ef7f24fd2747a4ef1a50934c15a0fc0ab10ce737d5e3e47bebde0d https://www.unicode.org/Public/6.1.0/ucd/LineBreak.txt ./LineBreak-6.1.0.txt
ADD --checksum=sha256:7253bd84e20d34491b2b124a85ca84bd2cd5d113e4957aebae92f0e3c21f0a45 https://www.unicode.org/Public/6.1.0/ucd/NameAliases.txt ./NameAliases-6.1.0.txt
ADD --checksum=sha256:60c88b6e3ceec871cc6b7e2d552453f88eef0f40ff2188d9cec7021c2debd36a https://www.unicode.org/Public/6.1.0/ucd/NamedSequences.txt ./NamedSequences-6.1.0.txt
ADD --checksum=sha256:7d047fe1aa8a68cc12101427cf03bfbce83201ee277e907822901735f0bfee3c https://www.unicode.org/Public/6.1.0/ucd/SpecialCasing.txt ./SpecialCasing-6.1.0.txt
ADD --checksum=sha256:4c0bece13821a24f469bb8d16ea33fc7da6436b7ebe64c78635673dbfaa88edc https://www.unicode.org/Public/6.1.0/ucd/CaseFolding.txt ./CaseFolding-6.1.0.txt
ADD --checksum=sha256:8ca508ef1bc7eba8c102710016d8510f871f69bdcc74ff877c33d01bb799a38f https://www.unicode.org/Public/6.1.0/ucd/Unihan.zip ./Unihan-6.1.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:d46a8f6fe91679e199c671b1b0a30aaf172d2acb5bcab25beb35f16c3d195b4e https://www.python.org/ftp/python/3.4.10/Python-3.4.10.tar.xz ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c http://ftp.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee http://ftp.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 http://ftp.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 http://ftp.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 http://ftp.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 http://ftp.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:3f76924f0410ca8ae0e9b5c59bd1ba03196293c32616204b393300f091f52013 http://ftp.unicode.org/Public/6.3.0/ucd/UnicodeData.txt ./UnicodeData-6.3.0.txt
ADD --checksum=sha256:4ba8ea079ffbffc0025fc31009e95726864feda90d2845c9363c0c40ded8511c http://ftp.unicode.org/Public/6.3.0/ucd/CompositionExclusions.txt ./CompositionExclusions-6.3.0.txt
ADD --checksum=sha256:bbdf9281767ca4601af3623b62c26ecb834a9f4c46eec629d82339b006da00d8 http://ftp.unicode.org/Public/6.3.0/ucd/EastAsianWidth.txt ./EastAsianWidth-6.3.0.txt
ADD --checksum=sha256:790826f4cfa82c5845ab4040b5e811f1e67bf1ec4c88cdbf722795c3292b0102 http://ftp.unicode.org/Public/6.3.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-6.3.0.txt
ADD --checksum=sha256:c5e867ae043fe5d1cf713150d859356bfdcdba291c39f584af0bfb943f1a9743 http://ftp.unicode.org/Public/6.3.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-6.3.0.txt
ADD --checksum=sha256:6a38069025127a60f4a809e788fbbd1bb6b95ac8d1bd62e6a78d7870357f3486 http://ftp.unicode.org/Public/6.3.0/ucd/LineBreak.txt ./LineBreak-6.3.0.txt
ADD --checksum=sha256:a11bed87ec6f264edcf84d581dd2d7ac8ed7ac1c3b2ccb54a83077fdbd34133e http://ftp.unicode.org/Public/6.3.0/ucd/NameAliases.txt ./NameAliases-6.3.0.txt
ADD --checksum=sha256:91fc69ff68b1a89e5f7270545547c747624bc96b0e6c23a791d4265d2fa1f988 http://ftp.unicode.org/Public/6.3.0/ucd/NamedSequences.txt ./NamedSequences-6.3.0.txt
ADD --checksum=sha256:9edafba261e23e72f6e21e3d85d7f15dd4866f38004ab3bfdc6f7057c589d034 http://ftp.unicode.org/Public/6.3.0/ucd/SpecialCasing.txt ./SpecialCasing-6.3.0.txt
ADD --checksum=sha256:21323e682a2b34400c6af4ab57b9775b7e716150428f092bac5b005a88ab8f42 http://ftp.unicode.org/Public/6.3.0/ucd/CaseFolding.txt ./CaseFolding-6.3.0.txt
ADD --checksum=sha256:9e408d71e3aba4ff68f5085569bc1c31c9751f9779f55cf877c222467732991f http://ftp.unicode.org/Public/6.3.0/ucd/Unihan.zip ./Unihan-6.3.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac http://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c https://www.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee https://www.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 https://www.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 https://www.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 https://www.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 https://www.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:3f76924f0410ca8ae0e9b5c59bd1ba03196293c32616204b393300f091f52013 https://www.unicode.org/Public/6.3.0/ucd/UnicodeData.txt ./UnicodeData-6.3.0.txt
ADD --checksum=sha256:4ba8ea079ffbffc0025fc31009e95726864feda90d2845c9363c0c40ded8511c https://www.unicode.org/Public/6.3.0/ucd/CompositionExclusions.txt ./CompositionExclusions-6.3.0.txt
ADD --checksum=sha256:bbdf9281767ca4601af3623b62c26ecb834a9f4c46eec629d82339b006da00d8 https://www.unicode.org/Public/6.3.0/ucd/EastAsianWidth.txt ./EastAsianWidth-6.3.0.txt
ADD --checksum=sha256:790826f4cfa82c5845ab4040b5e811f1e67bf1ec4c88cdbf722795c3292b0102 https://www.unicode.org/Public/6.3.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-6.3.0.txt
ADD --checksum=sha256:c5e867ae043fe5d1cf713150d859356bfdcdba291c39f584af0bfb943f1a9743 https://www.unicode.org/Public/6.3.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-6.3.0.txt
ADD --checksum=sha256:6a38069025127a60f4a809e788fbbd1bb6b95ac8d1bd62e6a78d7870357f3486 https://www.unicode.org/Public/6.3.0/ucd/LineBreak.txt ./LineBreak-6.3.0.txt
ADD --checksum=sha256:a11bed87ec6f264edcf84d581dd2d7ac8ed7ac1c3b2ccb54a83077fdbd34133e https://www.unicode.org/Public/6.3.0/ucd/NameAliases.txt ./NameAliases-6.3.0.txt
ADD --checksum=sha256:91fc69ff68b1a89e5f7270545547c747624bc96b0e6c23a791d4265d2fa1f988 https://www.unicode.org/Public/6.3.0/ucd/NamedSequences.txt ./NamedSequences-6.3.0.txt
ADD --checksum=sha256:9edafba261e23e72f6e21e3d85d7f15dd4866f38004ab3bfdc6f7057c589d034 https://www.unicode.org/Public/6.3.0/ucd/SpecialCasing.txt ./SpecialCasing-6.3.0.txt
ADD --checksum=sha256:21323e682a2b34400c6af4ab57b9775b7e716150428f092bac5b005a88ab8f42 https://www.unicode.org/Public/6.3.0/ucd/CaseFolding.txt ./CaseFolding-6.3.0.txt
ADD --checksum=sha256:9e408d71e3aba4ff68f5085569bc1c31c9751f9779f55cf877c222467732991f https://www.unicode.org/Public/6.3.0/ucd/Unihan.zip ./Unihan-6.3.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:d85dbb3774132473d8081dcb158f34a10ccad7a90b96c7e50ea4bb61f5ce4562 https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tar.xz ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 http://ftp.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb http://ftp.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb http://ftp.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c http://ftp.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee http://ftp.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 http://ftp.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 http://ftp.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 http://ftp.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 http://ftp.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 http://ftp.unicode.org/Public/12.1.0/ucd/UnicodeData.txt ./UnicodeData-12.1.0.txt
ADD --checksum=sha256:abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 http://ftp.unicode.org/Public/12.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-12.1.0.txt
ADD --checksum=sha256:904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f http://ftp.unicode.org/Public/12.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-12.1.0.txt
ADD --checksum=sha256:a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 http://ftp.unicode.org/Public/12.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-12.1.0.txt
ADD --checksum=sha256:92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f http://ftp.unicode.org/Public/12.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-12.1.0.txt
ADD --checksum=sha256:961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c http://ftp.unicode.org/Public/12.1.0/ucd/LineBreak.txt ./LineBreak-12.1.0.txt
ADD --checksum=sha256:ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c http://ftp.unicode.org/Public/12.1.0/ucd/NameAliases.txt ./NameAliases-12.1.0.txt
ADD --checksum=sha256:d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 http://ftp.unicode.org/Public/12.1.0/ucd/NamedSequences.txt ./NamedSequences-12.1.0.txt
ADD --checksum=sha256:817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e http://ftp.unicode.org/Public/12.1.0/ucd/SpecialCasing.txt ./SpecialCasing-12.1.0.txt
ADD --checksum=sha256:9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 http://ftp.unicode.org/Public/12.1.0/ucd/CaseFolding.txt ./CaseFolding-12.1.0.txt
ADD --checksum=sha256:6e4553f3b5fffe0d312df324d020ef1278d9595932ae03f4e8a2d427de83cdcd http://ftp.unicode.org/Public/12.1.0/ucd/Unihan.zip ./Unihan-12.1.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac http://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:5e444028b6e76d96f9dc509609c5e3222bf609056f35e5fcde7e6fb8a58cd446 https://www.unicode.org/Public/3.2-Update/UnicodeData-3.2.0.txt ./
ADD --checksum=sha256:1d3a450d0f39902710df4972ac4a60ec31fbcb54ffd4d53cd812fc1200c732cb https://www.unicode.org/Public/3.2-Update/CompositionExclusions-3.2.0.txt ./
ADD --checksum=sha256:ce19f35ffca911bf492aab6c0d3f6af3d1932f35d2064cf2fe14e10be29534cb https://www.unicode.org/Public/3.2-Update/EastAsianWidth-3.2.0.txt ./
ADD --checksum=sha256:787419dde91701018d7ad4f47432eaa55af14e3fe3fe140a11e4bbf3db18bb4c https://www.unicode.org/Public/3.2-Update/DerivedCoreProperties-3.2.0.txt ./
ADD --checksum=sha256:bab49295e5f9064213762447224ccd83cea0cced0db5dcfc96f9c8a935ef67ee https://www.unicode.org/Public/3.2-Update/DerivedNormalizationProps-3.2.0.txt ./
ADD --checksum=sha256:d693ef2a603d07e20b769ef8ba29afca39765588a03e3196294e5be8638ca735 https://www.unicode.org/Public/3.2-Update/LineBreak-3.2.0.txt ./
ADD --checksum=sha256:1f7913b74dddff55ee566f6220aa9e465bae6f27709fc21d353b04adb8572b37 https://www.unicode.org/Public/3.2-Update/SpecialCasing-3.2.0.txt ./
ADD --checksum=sha256:370f3d1e79a52791c42065946711f4eddb6d9820726afd0e436a3c50360475a9 https://www.unicode.org/Public/3.2-Update/CaseFolding-3.2.0.txt ./
ADD --checksum=sha256:0582b888c4ebab6e3ce8d340c74788f1a68ca662713a1065b9a007f24bb4fe46 https://www.unicode.org/Public/3.2-Update/Unihan-3.2.0.zip ./
ADD --checksum=sha256:93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 https://www.unicode.org/Public/12.1.0/ucd/UnicodeData.txt ./UnicodeData-12.1.0.txt
ADD --checksum=sha256:abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 https://www.unicode.org/Public/12.1.0/ucd/CompositionExclusions.txt ./CompositionExclusions-12.1.0.txt
ADD --checksum=sha256:904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f https://www.unicode.org/Public/12.1.0/ucd/EastAsianWidth.txt ./EastAsianWidth-12.1.0.txt
ADD --checksum=sha256:a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 https://www.unicode.org/Public/12.1.0/ucd/DerivedCoreProperties.txt ./DerivedCoreProperties-12.1.0.txt
ADD --checksum=sha256:92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f https://www.unicode.org/Public/12.1.0/ucd/DerivedNormalizationProps.txt ./DerivedNormalizationProps-12.1.0.txt
ADD --checksum=sha256:961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c https://www.unicode.org/Public/12.1.0/ucd/LineBreak.txt ./LineBreak-12.1.0.txt
ADD --checksum=sha256:ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c https://www.unicode.org/Public/12.1.0/ucd/NameAliases.txt ./NameAliases-12.1.0.txt
ADD --checksum=sha256:d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 https://www.unicode.org/Public/12.1.0/ucd/NamedSequences.txt ./NamedSequences-12.1.0.txt
ADD --checksum=sha256:817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e https://www.unicode.org/Public/12.1.0/ucd/SpecialCasing.txt ./SpecialCasing-12.1.0.txt
ADD --checksum=sha256:9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 https://www.unicode.org/Public/12.1.0/ucd/CaseFolding.txt ./CaseFolding-12.1.0.txt
ADD --checksum=sha256:6e4553f3b5fffe0d312df324d020ef1278d9595932ae03f4e8a2d427de83cdcd https://www.unicode.org/Public/12.1.0/ucd/Unihan.zip ./Unihan-12.1.0.zip
ADD --checksum=sha256:6bad4dabcdf5940227c7d81fab130dcb18a77850b5d79de28b5dc4e047b0aaac https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP437.TXT ./
ADD --checksum=sha256:eb722fa698fb7e8823b835d9fd263e4cdb8f1c7b0d234edf7f0e3bd2ccbb2c79 https://www.ietf.org/rfc/rfc3454.txt ./
ADD --checksum=sha256:c365874794187f8444e5d22998cd5888ffa47f36def4b77517a808dec27c0600 https://mirrors.kernel.org/gnu/sed/sed-4.0.9.tar.gz ./
ADD --checksum=sha256:f79b0cfea71b37a8eeec8490db6c5f7ae7719c35587f21edb0617f370eeff633 https://mirrors.kernel.org/gnu/sed/sed-4.8.tar.xz ./
ADD --checksum=sha256:12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-d279bc.tar.gz ./
ADD --checksum=sha256:12cfa21abf618a274017d6b18e95fc6582519d7c08e2403e5c5772ccdd5b85f4 https://codeload.github.com/coreutils/gnulib/tar.gz/d279bc gnulib-d279bc.tar.gz
ADD --checksum=sha256:c6c37e888b136ccefab903c51149f4b7bd659d69d4aea21245f61053a57aa60a https://mirrors.kernel.org/gnu/tar/tar-1.12.tar.gz ./
ADD --checksum=sha256:63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28 http://mirrors.kernel.org/gnu/tar/tar-1.34.tar.xz ./
ADD --checksum=sha256:df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 http://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-30820c.tar.gz ./
ADD --checksum=sha256:63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28 https://mirrors.kernel.org/gnu/tar/tar-1.34.tar.xz ./
ADD --checksum=sha256:df807e694deea2dcba0c43af318394f3e3fcd52658c3b71b61dad0ce0c0cfb77 https://codeload.github.com/coreutils/gnulib/tar.gz/30820c gnulib-30820c.tar.gz
ADD --checksum=sha256:6b8cbd0a5fed0636d4f0f763a603247bc1935e206e1cc5bda6a2818bab6e819f https://lilypond.org/janneke/tcc/tcc-0.9.26-1147-gee75a10c.tar.gz ./tcc-0.9.26.tar.gz
ADD --checksum=sha256:de23af78fca90ce32dff2dd45b3432b2334740bb9bb7b05bf60fdbfc396ceb9c https://download.savannah.gnu.org/releases/tinycc/tcc-0.9.27.tar.bz2 ./
ADD --checksum=sha256:988403c1542d15ad044600b909997ba3079b10e03224c61188117f3676b02caa https://mirrors.kernel.org/gnu/texinfo/texinfo-6.7.tar.xz ./
ADD --checksum=sha256:1aeea67b7b3883ebcf2b90bc01f4182d7de073a052dabd3749f20c5aa4ad3e27 https://git.savannah.gnu.org/cgit/gnulib.git/snapshot/gnulib-b81ec69.tar.gz ./
ADD --checksum=sha256:1aeea67b7b3883ebcf2b90bc01f4182d7de073a052dabd3749f20c5aa4ad3e27 https://codeload.github.com/coreutils/gnulib/tar.gz/b81ec69 ./gnulib-b81ec69.tar.gz
ADD --checksum=sha256:f694bee56099b8d72c3843d97e27f2306aa9946741e34a27391f6f6f19c7bcd0 https://mirrors.kernel.org/pub/linux/utils/util-linux/v2.19/util-linux-2.19.1.tar.gz ./
ADD --checksum=sha256:f4a245b94124b377d8b49646bf421f9155d36aa7614b6ebf83705d3ffc76eaad https://carlowood.github.io/which/which-2.21.tar.gz ./
ADD --checksum=sha256:dd172acb53867a68012f94c17389401b2f274a1aa5ae8f84cbfb8b7e383ea8d3 http://ixpeering.dl.sourceforge.net/project/lzmautils/xz-5.4.1.tar.bz2 ./
ADD --checksum=sha256:dd172acb53867a68012f94c17389401b2f274a1aa5ae8f84cbfb8b7e383ea8d3 https://sourceforge.net/projects/lzmautils/files/xz-5.4.1.tar.bz2/download ./xz-5.4.1.tar.bz2
ADD --checksum=sha256:b3a24de97a8fdbc835b9833169501030b8977031bcb54b3b3ac13740f846ab30 https://zlib.net/fossils/zlib-1.2.13.tar.gz ./
# HACK: stage0 tar is currently incompatible with symlinks and github tgz files

View file

@ -0,0 +1,50 @@
FROM scratch as base
ENV VERSION=5.6
ENV SRC_HASH=7169fac7b5afb3ce20091b8d66ee13a69cf0b107ea1e17f5d1aa087d99bcf8e2
ENV SRC_FILE=${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/tpm2-software/tpm2-tools/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/gcc . /
COPY --from=stagex/binutils . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
COPY --from=stagex/linux-headers . /
COPY --from=stagex/util-linux . /
COPY --from=stagex/perl . /
COPY --from=stagex/openssl . /
COPY --from=stagex/autoconf . /
COPY --from=stagex/autoconf-archive . /
COPY --from=stagex/automake . /
COPY --from=stagex/libtool . /
COPY --from=stagex/pkgconf . /
COPY --from=stagex/m4 . /
COPY --from=stagex/curl . /
COPY --from=stagex/tpm2-tss . /
RUN tar -xf ${SRC_FILE}
WORKDIR tpm2-tools-${VERSION}
RUN --network=none <<-EOF
set -eux
printf "${VERSION}" > VERSION
cat bootstrap | grep -ve ^git > bootstrap-nogit
sh bootstrap-nogit
./configure \
--build=x86_64-unknown-linux-musl \
--host=x86_64-unknown-linux-musl \
--prefix=/usr
make -j "$(nproc)"
EOF
FROM build as install
RUN --network=none <<-EOF
set -eux
make DESTDIR=/rootfs install
rm -rf /rootfs/var/run
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

View file

@ -0,0 +1,55 @@
FROM scratch as base
ENV VERSION=4.1.0
ENV SRC_HASH=4f6c53010b9f422107235d748178daf77817bd2bbe856befa3d54cab9f2f07e4
ENV SRC_FILE=${VERSION}.tar.gz
ENV SRC_SITE=https://github.com/tpm2-software/tpm2-tss/archive/refs/tags/${SRC_FILE}
FROM base as fetch
ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} .
FROM fetch as build
COPY --from=stagex/busybox . /
COPY --from=stagex/gcc . /
COPY --from=stagex/binutils . /
COPY --from=stagex/make . /
COPY --from=stagex/musl . /
COPY --from=stagex/linux-headers . /
COPY --from=stagex/util-linux . /
COPY --from=stagex/perl . /
COPY --from=stagex/openssl . /
COPY --from=stagex/autoconf . /
COPY --from=stagex/autoconf-archive . /
COPY --from=stagex/automake . /
COPY --from=stagex/libtool . /
COPY --from=stagex/pkgconf . /
COPY --from=stagex/m4 . /
COPY --from=stagex/curl . /
COPY --from=stagex/json-c . /
RUN tar -xf ${SRC_FILE}
WORKDIR tpm2-tss-${VERSION}
RUN --network=none <<-EOF
set -eux
printf "${VERSION}" > VERSION
cat bootstrap | grep -ve ^git > bootstrap-nogit
sh bootstrap-nogit
./configure \
--build=x86_64-unknown-linux-musl \
--host=x86_64-unknown-linux-musl \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--with-tctidefaultmodule=device \
--with-tctidefaultconfig=/dev/tpmrm0 \
--with-crypto=ossl
make -j "$(nproc)"
EOF
FROM build as install
RUN --network=none <<-EOF
set -eux
make DESTDIR=/rootfs install
rm -rf /rootfs/var/run
EOF
FROM stagex/filesystem as package
COPY --from=install /rootfs/. /

Some files were not shown because too many files have changed in this diff Show more