Repository: osbuild/osbuild
Pull request #1136 (2022-10-07 21:15:11)

stages/vagrant: add virtualbox support (COMPOSER-2503)
This adds support generating a virtualbox vagrant image. It differs from libvirt by requiring an xml file and a vmdk image.

This still requires some cleanup as the XML file is a bit ugly ...

dvdhrm: > https://gitlab.archlinux.org/archlinux/arch-boxes/-/blob/master/images/vagrant-virtualbox.sh#L28 https://gitlab.archlinux.org/archlinux/arch-boxes/-/blob/master/box.ovf
> 
> This does have one issue it seems, which is that video output is totally broken as Virtualbox requires 9 MB of video ram and the default is 8 MB. Not sure if this is a VirtualBox bug or an issue with the OVF file.

Can't we just set it to more than 8MiB? Or something similar? We have lots of workarounds in our stages for temporary bugs in other software releases, so I don't mind too much.
 
> As this whole feature would be relevant for Fedora as well, it would be interesting to know how they currently build their Vagrant images. Their images can be found here https://app.vagrantup.com/fedora

I would assume you can find those somewhere on pagure (src.fedoraproject.org), but just a wild guess.

> TIL: the OVF file format is actually a [standard](https://en.wikipedia.org/wiki/Open_Virtualization_Format). So I'm starting to lean towards using elementtree to generate an XML given the parameters (maybe default to 2 CPU's, 1GB of ram)

Feel free to go that route, but I think a basic inline XML template is ok'ish, if we avoid hardcoding values in it, that are hard to spot (as mentioned in the review).
gicmo: 
> As this whole feature would be relevant for Fedora as well, it would be interesting to know how they currently build their Vagrant images. Their images can be found here https://app.vagrantup.com/fedora

I followed some breadcrumbs:

- https://pagure.io/pungi/blob/master/f/pungi/phases/image_build.py#_37
- https://pagure.io/koji/blob/master/f/builder/kojid#_4325
- https://github.com/redhat-imaging/imagefactory/tree/master/imagefactory_plugins/OVA
- https://github.com/redhat-imaging/imagefactory/blob/master/imagefactory_plugins/ovfcommon/ovfcommon.py#L69
jelly: > Rebased, @jelly do you want to continue with this PR?

I believe this still needs some more work apart from rebasing, but yeah let's get this over the finish line.
supakeen: @jelly Ok, in that case can you fix the import sort order (I think that linter was added after you created this PR) and I'll do a new review of this. You can ignore the Schutzbot failure; it's intermittent.

@croissanne I know you (or @ochosi) are interested in Vagrant boxes as well. Is there anything in this PR you'd like different?
croissanne: So for vmware ova's I added an ovf stage as well:
https://github.com/osbuild/osbuild/blob/722d02310459dbd7de0a783f9bb8c34fef146f1f/stages/org.osbuild.ovf#L36

I wonder if it would be possible to refactor that stage to also generate non-vmware ovf descriptors, and then add it as an additional input to the vagrant stage. Not opposed to just having the 2nd ovf template in there if it's too much work though.

Also re: the video memory, is it easily fixable by just changing the template slightly?


github-actions[bot]: This PR is stale because it has been open 30 days with no activity. Remove "Stale" label or comment or this will be closed in 7 days.
github-actions[bot]: This PR was closed because it has been stalled for 30+7 days with no activity.
supakeen: This PR is now relevant for a new artifact I'd like to produce so I've reopened the PR. @jelly are you OK if I directly push to your branch to resolve conflicts?
supakeen: Rebased on `main`, moved schema to the meta-json file instead of inline. Going to see if I agree with the code and/or make adjustments. Otherwise I'll undraft.
github-actions[bot]: This PR is stale because it had no activity for the past 30 days. Remove the "Stale" label or add a comment, otherwise this PR will be closed in 7 days.
bcl: I'm not sure any of that xml is needed -- especially since it configures things that are deployment specific like the MAC address, number of cpus, etc. When I wrote vagrant support for livemedia-creator I took the minimal approach and just used the metadata.json to set the provider to libvirt and set the disk size. https://github.com/weldr/lorax/blob/master/src/pylorax/installer.py#L46

(I have not personally used Vagrant in recent years though)
jelly: > I'm not sure any of that xml is needed -- especially since it configures things that are deployment specific like the MAC address, number of cpus, etc. When I wrote vagrant support for livemedia-creator I took the minimal approach and just used the metadata.json to set the provider to libvirt and set the disk size. https://github.com/weldr/lorax/blob/master/src/pylorax/installer.py#L46

For the libvirt backend you only need metadat.json and a Vagrantfile but for virtualbox you (annoyingly) need a bunch of XML


github-actions[bot]: This PR is stale because it had no activity for the past 30 days. Remove the "Stale" label or add a comment, otherwise this PR will be closed in 7 days.
supakeen: The entire XML blob has been dropped from this PR, the OVF stage is now responsible for writing this (see: #2132). This should make this PR much easier to review.

Patch:
diff --git a/stages/org.osbuild.vagrant b/stages/org.osbuild.vagrant
index 9be342da..6719d69d 100755
--- a/stages/org.osbuild.vagrant
+++ b/stages/org.osbuild.vagrant
@@ -6,6 +6,18 @@ import sys
 
 import osbuild.api
 
+VAGRANTFILE = """Vagrant.configure("2") do |config|
+    {content}
+end
+"""
+
+VAGRANTFILE_LIBVIRT = """config.vm.provider :libvirt do |libvirt|
+  libvirt.driver = "kvm"
+end
+"""
+
+VAGRANTFILE_VIRTUALBOX = 'config.vm.base_mac = "{mac_address}"\n'
+
 
 def parse_input(inputs):
     image = inputs["image"]
@@ -19,32 +31,42 @@ def parse_input(inputs):
 
 def main(tree, options, inputs):
     source = parse_input(inputs)
+
     # vagrant-libvirt expects box.img to be the qcow2 image
     # https://github.com/vagrant-libvirt/vagrant-libvirt/tree/master/example_box
     target = os.path.join(tree, "box.img")
     provider = options["provider"]
+
+    if provider == "virtualbox":
+        # the box has to be named .vmdk because Virtualbox does not detect the mimetype..
+        target = os.path.join(tree, "box.vmdk")
+
     subprocess.run(["cp", "-a", "--reflink=auto", source, target], check=True)
+    vagrant_content = ""
 
     metadata = {"provider": options["provider"]}
     if provider == "libvirt":
         metadata["format"] = "qcow2"
         # virtual image size as rounded numbwr
-        data = json.loads(subprocess.check_output(["qemu-img", "info", "--output", "json", target]))
-        metadata["virtual_size"] = data['virtual-size'] // 1000 ** 3
-
-    vagrantfile = """
-Vagrant.configure("2") do |config|
-  config.vm.provider :libvirt do |libvirt|
-    libvirt.driver = "kvm"
-  end
-end
-"""
-    open(f"{tree}/Vagrantfile", "w", encoding="utf8").write(vagrantfile)
+        data = json.loads(
+            subprocess.check_output(
+                ["qemu-img", "info", "--output", "json", target]
+            )
+        )
+        metadata["virtual_size"] = data["virtual-size"] // 1000**3
+        vagrant_content = VAGRANTFILE_LIBVIRT
+
+    if provider == "virtualbox":
+        vagrant_content = VAGRANTFILE_VIRTUALBOX.format(mac_address=options["virtualbox"]["mac_address"])
+
+    with open(f"{tree}/Vagrantfile", "w", encoding="utf8") as fp:
+        fp.write(VAGRANTFILE.format(content=vagrant_content))
+
     with open(f"{tree}/metadata.json", "w", encoding="utf8") as fp:
         json.dump(metadata, fp)
 
 
-if __name__ == '__main__':
+if __name__ == "__main__":
     args = osbuild.api.arguments()
     r = main(args["tree"], args["options"], args["inputs"])
     sys.exit(r)
diff --git a/stages/org.osbuild.vagrant.meta.json b/stages/org.osbuild.vagrant.meta.json
index e2dc58b1..5c304354 100644
--- a/stages/org.osbuild.vagrant.meta.json
+++ b/stages/org.osbuild.vagrant.meta.json
@@ -11,19 +11,53 @@
   ],
   "schema_2": {
     "options": {
-      "additionalProperties": false,
-      "required": [
-        "provider"
-      ],
-      "properties": {
-        "provider": {
-          "type": "string",
-          "description": "type of Vagrant box",
-          "enum": [
-            "libvirt"
-          ]
+      "anyOf": [
+        {
+          "type": "object",
+          "additionalProperties": false,
+          "required": [
+            "provider"
+          ],
+          "properties": {
+            "provider": {
+              "type": "string",
+              "enum": [
+                "libvirt"
+              ]
+            }
+          }
+        },
+        {
+          "type": "object",
+          "additionalProperties": false,
+          "required": [
+            "provider",
+            "virtualbox"
+          ],
+          "properties": {
+            "provider": {
+              "type": "string",
+              "enum": [
+                "virtualbox"
+              ]
+            },
+            "virtualbox": {
+              "type": "object",
+              "description": "VirtualBox specific settings",
+              "additionalProperties": false,
+              "required": [
+                "mac_address"
+              ],
+              "properties": {
+                "mac_address": {
+                  "type": "string",
+                  "pattern": "^[a-fA-F0-9]{12}$"
+                }
+              }
+            }
+          }
         }
-      }
+      ]
     },
     "inputs": {
       "type": "object",


Test patch:
diff --git a/stages/test/test_vagrant.py b/stages/test/test_vagrant.py
new file mode 100644
index 00000000..1506c016
--- /dev/null
+++ b/stages/test/test_vagrant.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python3
+
+import pytest
+
+from osbuild import testutil
+
+STAGE_NAME = "org.osbuild.vagrant"
+
+
+# Prepare dataset containing good and bad API call parameters
+@pytest.mark.parametrize("test_data, expected_err", [
+    # Bad API parameters
+    ({}, "not valid under any of the given schemas"),
+    ({"provider": "none"}, "not valid under any of the given schemas"),
+    ({"provider": "virtualbox"}, "not valid under any of the given schemas"),
+    ({"provider": "virtualbox", "virtualbox": {}}, "not valid under any of the given schemas"),
+    ({"provider": "libvirt", "virtualbox": {"mac_address": "1"}}, "not valid under any of the given schemas"),
+    # Good API parameters
+    ({"provider": "libvirt"}, ""),
+    ({"provider": "virtualbox", "virtualbox": {"mac_address": "000000000000"}}, ""),
+])
+# This test validates only API calls using correct and incorrect queries
+def test_schema_validation_vagrant(stage_schema, test_data, expected_err):
+    test_input = {
+        "type": STAGE_NAME,
+        "devices": {
+            "device": {
+                "path": "some-path",
+            },
+        },
+        "options": {
+        }
+    }
+    test_input["options"].update(test_data)
+    res = stage_schema.validate(test_input)
+
+    if expected_err == "":
+        assert res.valid is True, f"err: {[e.as_dict() for e in res.errors]}"
+    else:
+        assert res.valid is False, f"err: {[e.as_dict() for e in res.errors]}"
+        testutil.assert_jsonschema_error_contains(res, expected_err)
diff --git a/test/data/manifests/arch/arch-vagrant-virtualbox.json b/test/data/manifests/arch/arch-vagrant-virtualbox.json
new file mode 100644
index 00000000..b6d3931c
--- /dev/null
+++ b/test/data/manifests/arch/arch-vagrant-virtualbox.json
@@ -0,0 +1,1093 @@
+{
+  "version": "2",
+  "pipelines": [
+    {
+      "name": "build",
+      "runner": "org.osbuild.arch",
+      "stages": [
+        {
+          "type": "org.osbuild.pacman.conf"
+        },
+        {
+          "type": "org.osbuild.pacman",
+          "inputs": {
+            "packages": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "references": {
+                "sha256:e95035b7ea2f0693b8b2ca9529fd25f0e34a5ad1a10a40ecb98be5a1a66d7a7a": {},
+                "sha256:efebeab3db859ae0a9d29b81bf30fbad8bbd89a1bb18722b31be363a57ebcc2c": {},
+                "sha256:3f78298bbe59e3cd3e1eb5c75f087a648feac5cdb72418bd85a18e398024dae3": {},
+                "sha256:87fbc54f1011cbe1024428b48b9918e7e0dce5ba70c70f42efa7caa2a26403be": {},
+                "sha256:c22d96dfbf977753728df449071dba5cb345031169e7cc8fcc6debe5875caacb": {},
+                "sha256:46b4f5e2f63be1203d3238db3fed6529fceb4c9c03a2f81f5496f6267b4b6098": {},
+                "sha256:ed22cbee6b912a4c90c24e4cf5da3799593cb229cfaefc43c61841a04bab589c": {},
+                "sha256:1250af6ef0073ed76393cf3184f56bdd9fd5cbd86cef5f290917bea57d81c62a": {},
+                "sha256:6c0aaafab325356d9ce76c8029a3f8d73d2299a5cff605892eef4530472318a7": {},
+                "sha256:31674d666e41c22b2d82a4174e877952a67d42ec70ab05d14c3091b2ffe868a0": {},
+                "sha256:20873a994a0728de5b05857129c290e9a8c9bba2236cc30bcffa7b746ffe9218": {},
+                "sha256:7076fc302df82ddfa249e99e35897271fb2a62a585e7ccb51896aac8d47b4775": {},
+                "sha256:db50111f2f8d9e4866012b69eb90062fbedbc7526c64baac45fb064490e851b1": {},
+                "sha256:634206f58e35e2c71c174bb5563f1a8af8ef17d99b2951aee71eba600cbcbb07": {},
+                "sha256:a5b9db3ae1a0cdb774e5253b76d3ee3f2a9007056b6aa309858e186c5aaedde6": {},
+                "sha256:b4f3d847d8187dc866115797709b798312250e78af25c47f801b301aaf161682": {},
+                "sha256:2b6d0f4ee6782993ef673aef2d71c3adbc6f7c31aad7b374a12fde43b8c333b0": {},
+                "sha256:680b525f844a52a0bb2bbd96ac243ffbf538ee977fa0f6590e389ab7f7e31b3e": {},
+                "sha256:56780de99543fdda3c70067618ea91a8818845b94704fbf785903f1c4a004839": {},
+                "sha256:2ec675610224ffd3de19ab566e40af1e7059dc453e5763aadf679c3567e83922": {},
+                "sha256:f28ba894794210b7b3ebab631c33bebf160855dae3f4ee060f09a96e72a41b01": {},
+                "sha256:875cdf284e292f3149bebebd0708532eb100091f75d3aa0a2461b51a003ff578": {},
+                "sha256:f277ae8d07bf0633104b266b4200104e4d77743a73feeea20c49f7ce7ff1aa81": {},
+                "sha256:e00cd6bc82122b4454a94e10ec54766d97e34c5ba853dba3357f12e415029334": {},
+                "sha256:e26fa31a42b9d3cd2775e297834455b3a52dc6b4ccbb1bac056d56ec5af90caa": {},
+                "sha256:854a56780e83beb1e88e65817466c792c475c8cce9bcb1bc7f436a2d7f563eff": {},
+                "sha256:1182ef8c204658c4d97d431c9950da72bacd24f45ad0315131a1e48e8a09ea2a": {},
+                "sha256:31891d5615fd02cbe46d9ccfeba52a379ae01788ab22cc44c0024d9b444a1330": {},
+                "sha256:66733f3bb931044b0d94dd1f594aef235289629241241f992be49d9b14859f29": {},
+                "sha256:d51d82c8eee61c5d0b9a3ff52803f303aba8042da05f105844ce1c2116cf02eb": {},
+                "sha256:a9be9bfa302b9e8034250b4deaec0013caa8c281b4039edb294ae630ec81be80": {},
+                "sha256:3ef393613cfa06aecc61e10edd0ea5d474c7a58b368d6ecd1fccd2f8503ae59d": {},
+                "sha256:4f15ca3006d1e4d1ff2f0bbba0e49a981cf32cb7fa1e3450f92240b4908f4001": {},
+                "sha256:b2e09e3f2d22242eab7e4467fecc8c32d1f831040e82f7b5c6686df198e71f68": {},
+                "sha256:7c1bd7dfde1846ad29668921bf67b5ec62d0f9fa92d6ca39ebfaef469d2776ba": {},
+                "sha256:c5da8028d145e04c8be46caa9bbb8e01dcb770f928bacd00f0a9db11c623e343": {},
+                "sha256:b66a64a1417bddd5de325f50f0b16fa8d02fe440af8e410af6c5e41d1e3de043": {},
+                "sha256:715b2426f5797925370caac894005079b969bf2f499e55e38b0c828672664e5b": {},
+                "sha256:b98da97cbe4cc3698629065238eaf167726534783562a1be018f60c5967cdc54": {},
+                "sha256:ab921d4fd019a30e0553491e70fa6bedbb4a6a6b565e2d9a3477b02ac437839a": {},
+                "sha256:6f21446569d720583daf1529e238199d1b77762c8c158dbdba3e603d3c1fd9c8": {},
+                "sha256:cd510f5f030562c761439b03126297469733fc52ad968a03d581c9159e0e34e4": {},
+                "sha256:994b1850653ff9bc03bd75f127e8c72d5fb2713a4028724f43cd09e3dcaec66c": {},
+                "sha256:4413cec6fc38badbf130f6cc9f4842ee0f60abf74ed290f390fba9c854a8df94": {},
+                "sha256:1eab9a225fb40ce3cd661b4252eda36cb11a499ed883e7a5e3cb0403b45b8a0b": {},
+                "sha256:e63a3d5a763692792b7baa16f98b4630e9a5ece0dd99986414cc8e2277dd6874": {},
+                "sha256:2fe1c9ef8d771e387503e8ee1ca8df2a4f0a077b7ae4aba2e59bfc415388d876": {},
+                "sha256:00ceae518c3f0f640c5574572dc3f5bce783d085e230a09697a41a0e0f51a815": {},
+                "sha256:0a5c814a0f293c1f7998e9b3403b8ebb3a1f367f3763675deb585a525bb1c7ec": {},
+                "sha256:26540a8e518aedad8cc8a39233321f1b153e56775daad69a9b35375632142618": {},
+                "sha256:15d0d148de2e3da23e8f92d0b5b259c5ab3f469eef0fa67395ac66299c6ea035": {},
+                "sha256:4864de7eb3dcec08d6d119b61d1ae7edd2873b84ab35657dfa19d2225447244c": {},
+                "sha256:2113782a20de5cdcac82f060ab917982a38fad26bd6c3fbc0f6187d1b918931a": {},
+                "sha256:881eb953d296d1426644ca0dcd553e4a4ac4779217eb0750588f4d5b41f837cf": {},
+                "sha256:884ab4790986a2973c949b3fc3193aa43c9533b8980481ed4cbe1413eb66a223": {},
+                "sha256:ced86ae0946264ae073b34bc0800ae76865dce03d77753afd7e1a0edaa2f0717": {},
+                "sha256:3cf3b9e4509cbebf6fdf1c241a428ada2f19f1aeb38ec94532e58196ce7b7075": {},
+                "sha256:d4279f58187b2c284ed74f49b0b8e3a8f57f02c5d21b0064fad9d3da62ffb649": {},
+                "sha256:3ad95b958753a4288b8b7f96e55566469a5e00d80ac6168896f5295f3be3dafb": {},
+                "sha256:2af1d0bf938aec22de6f99600ce586d6516af2392432495c885fe89c07106d7a": {},
+                "sha256:7d0355dec2d861b68035150bd0f278ebb88f004c0e66cf0bebfcd736bdb0f20c": {},
+                "sha256:d7518d4dae1a383f91f74c872520e985c2cc7f92b6c7f477b47b365bc6d2463d": {},
+                "sha256:b71dcb2153d5165a4af3c90510d1431cc3902f766ffcc3db2e7060282fcb3f1c": {},
+                "sha256:6d52a761734fde3a966b3beeda789257bbd9a87bb673f67065002d74228745b0": {},
+                "sha256:e1c8369fc243392abdac07c8153b950a7380ae651ffc282e39ef6fa23a52aaeb": {},
+                "sha256:3f18a5902557c078b12fd20704b93db28718b9e4d8621e4dab1c468b22d7aaa4": {},
+                "sha256:f826448a5190b2cbe1983643e234023224ffba4b2a7f2bc7e0a34bd305ac9c5f": {},
+                "sha256:53d5785144d44f0d5541b7270b263afeeecde0897307443c065dfb68796dbfe5": {},
+                "sha256:d243bcc71f0f1ba0ed18588be97862b00291df01b6d1cf0d7551dbfa17369684": {},
+                "sha256:dc7fd56921d97cc990934743b081436003499eac94b9ffdba3e11f735664c279": {},
+                "sha256:5095c3ccea91e860e27b86c714a83f146ac0c376250ae6f75acf8f101bdd36f8": {},
+                "sha256:ebebe8bcbee1d6e516836a9cc6f73c9ac6b8b2f9e6bb813ecb918354744df213": {},
+                "sha256:64fc7f847bd7e8a8ffcdbf6397b3d522f2bbfda396019ad1520622558eed38a9": {},
+                "sha256:5f411b8854f6f56f0bb81418372f7bc6105203d508b9f0d8e85688a2658111c0": {},
+                "sha256:9edf03c96450765ba1a7fec4bf077cdd3ed1891ba4ae5eedd64104e281a10c58": {},
+                "sha256:4387b824234ba222a2839c27ccbeb03819d4f34f45161030f3175945f8a357b3": {},
+                "sha256:5f3e2263c82ec153688f45648ed8ebb33b97634861f9ea18b117bb4ac385eb4f": {},
+                "sha256:791edb9d97f03193181b2dc82ed94c4414abf234ffa09b8f329da49f43c29156": {},
+                "sha256:f771af88115ad585ee72e269ae106722f14884fe3cd1c8a18e6fa0231113642f": {},
+                "sha256:3363a3b7943330c80bbba5b804c2214135137a0086489ee2ca9bbc884e8c7a87": {},
+                "sha256:c319240419d00daf13ece3ae954c430b53406632c11dc00cd06212b1ae51a6ec": {},
+                "sha256:cc9555455c963f826782bbb9a483d970bb4a7209df73b64fa925f839014595a4": {},
+                "sha256:020a23a7be7fe69cc1605b9a8cbf3e7c2b6fd10ed06cf6480c4b06cbd4d6e47f": {},
+                "sha256:0e9de3ed449e4f061c34d640d5cd3cdf1232cb89b2da4be9ea5577bbfcbe834c": {},
+                "sha256:8d357ca0eb2c479d9dabad04087394c9df4764ed9672e01ee768aee42e1c320d": {},
+                "sha256:a16739c482654dc5c33e4d934c9d6f95e1949eb087f56f42fff4b1e579fba866": {},
+                "sha256:8e40343ff1fbc33231ce891f46abb8b21bdd0bc34c84a9ffd369fd03627afb74": {},
+                "sha256:67dc2d5ab7e63b7dfd32e92535655da5763fe568bc47cb0318430784ab058bef": {},
+                "sha256:e738ef92d6bb9f33aeb83d5819f35fc61a87b7e4019fe5e9f1150f7b473503c2": {},
+                "sha256:70b76e351a4ab2477bf1d2351c7aca4a20e6aac697054aae5cc403144cc7e8fe": {},
+                "sha256:05be445becad0470491beceb00e5429e93a1ba2ef2e084ab46b4296ccfe2ee25": {},
+                "sha256:f028747206acc42d27e857efb036bdac10cbd2aa109c0baa2b772d20ddf15d84": {},
+                "sha256:24f50ac3dc796555e4ee0a379ecb373f7bff9a7522d885a57d9694ddfa6a1e5f": {},
+                "sha256:c75bd25583f2a417705c68f02b211f4b039387a841a54ec38420b0e29e8fac3e": {},
+                "sha256:cece5fd1b08d5f653674836f02ef872cd481ea02fb18a3488ccf0ab031efbfe4": {},
+                "sha256:02d027c45f1e73f8f865133373b481cd158f36d4deb65f27b96de6fa9a443efd": {},
+                "sha256:bde2c4042c00e64d0a592b4e3acd3f582ee147cf717a741f7d33bd0292e08806": {},
+                "sha256:53bdec110ccbc1bc69ca02a180e68830ec8cfbb8b81046330ad6b18ce11718b6": {},
+                "sha256:0fda885a3b7a3a560f131fe94f427f6621fd861f7deacbeb1ff3ce3926a4d6b9": {},
+                "sha256:7a6fb64596dffce6084aac033250610b12dd8b3f010d758fe94bf562b5ddd994": {},
+                "sha256:63ce22de74cd35d481a7b7f8e93e00ed4c4d461651e9f09e9d45f5cdda72c8c2": {},
+                "sha256:3897a6f95e375f5d16676436cf963e706eb08cd6007bb9d4dfccc1221da366c6": {},
+                "sha256:ed84350ddee5a6d5e22de22b53b262ed45b608a4ad2377f3d3402804e41c24ca": {},
+                "sha256:6f7b8e54cad1d77b8dbfe368f65f7b82433ed4a0a4272635a9de708897643e88": {},
+                "sha256:00eee630560008c47147b8539b091063dae976c72711dc84ae068087f69b223b": {},
+                "sha256:20613567a1fef3afbbbbc4f9df5c52071929cff0e1d1e5715c9001be415f2ec5": {},
+                "sha256:ac3a1b768a6ae4db5e62c5eacfecd570a8ca8c81e834b20cea4d0e294b559cbb": {},
+                "sha256:ccde03c19d231ada9f2e081b2aedb679dd9a230b6622603991903ee812045cee": {},
+                "sha256:0e8d215fa662e360eeda534ab12d28b1456bbd0c2f032b6dcdfef0ba7f4a07b9": {},
+                "sha256:171f5026e4d7ac0aa9634e5fa02bd1d9308935116e46145237bd9a2f004452bb": {},
+                "sha256:3a0b8129df80e15f0c230d51a04e8e7487d0de1d8e7aa54b7e70562e2783fa95": {},
+                "sha256:8ecf4dd70a18869a506ae9e027d6c16aab99bb1d8028f6fa7c56ee7ea9399709": {},
+                "sha256:9e62ca286ea8c3e3a6ab714b8ec5781e0a494bb7ef96e0f47f35a5c74b84ecfe": {},
+                "sha256:5ce4b3101809d2c0ccb99a7269af25524f8a24a73ee87dee5c0dc08176b8d178": {},
+                "sha256:cbf77b00a044fd20f6af21ef18305c2fe9dc74e584d0f9330c28e6c229d4c251": {},
+                "sha256:bba23f8e734ce5ef01d41778aedabea644e4d317abe989b6ae8b129fd5188c2e": {},
+                "sha256:9d5872d4ae062829ca32adc4b08ccef92ff8f24fd2eae9f443b450837e324ba4": {},
+                "sha256:95355372805a1819887d15da8ad1dccdc35f7ca9b9342b6765c47578d028e0ba": {},
+                "sha256:1ff182b181f8099e2f674992dc25bf2b187f4cca9917f6416a7bef4091db30a7": {},
+                "sha256:ca69620a719e5a66b5cd7dff2d06b178eeaf30e8b98152beb50f356bdfa3030e": {},
+                "sha256:8eff53a38cc4c0f5dc8ca4a964de6e474dbdf649fdb5de67196d89b738db5fc3": {},
+                "sha256:fb36c6df48dcdbf3789fe1b2896dd99200a7e6194e75b7c21da4a310f4316418": {},
+                "sha256:8a5208b72af27be5f2505d34decea77357d55efbc9fd8d65bca52b8cc3a7447e": {},
+                "sha256:4f18d2a6e25720a111fcbc3fce9044af74434cf5cd9fff4e02bedfde17410e7b": {},
+                "sha256:35e35977dee21015b76afbc15e06e6e4cf8b46bdcbdf8751c1522ecf17aab16a": {},
+                "sha256:c2ab3cab1a0c6857b63a6879c647a40e9699a086ce9b580b06c5171694bcef4e": {},
+                "sha256:8bca92d8969f7d63690ebec4fd59204daa368717bdd83778b6125b39761f8c74": {},
+                "sha256:2eb4019485af893e4f738fb4beaf98d67bd176760f08970ca09a082b9767dead": {},
+                "sha256:2ee2cd3e2cf3e925d299bed02528fc1efa56558b48c3038de5c4df7e49d248e0": {},
+                "sha256:2e5d571d455f2543ade57b4b865f247b0b738c5b6f95dacce53aef87e9e868ed": {},
+                "sha256:5b8f47f7d2dd86f51c4b422078946d5d287afe9a662aca003e86999ee3b7d559": {},
+                "sha256:bb5258ca290e4fe26bdad457f350c5a9f7e6b4077fb5d209ce6cdb89063c90e8": {},
+                "sha256:6ac2299d6a5d3d4e299437ad00bad735834d384122644dc700f882066d8bf88b": {},
+                "sha256:bc086474f67635fc640e86bdf8dde38fb867eca33de6212cb2e5a55225ab14e3": {},
+                "sha256:358b59512c6ed5d0537eba3008fd240adec8d750f681c39efbc2c9684d9cb713": {},
+                "sha256:41a03f13cac8bc2a79ff7efcd9e0ade82ffd2d02e15d0c260a7f5e04f2a4fd22": {},
+                "sha256:e40c3e3405f18741c42ff4a30370bcaae1145bc6c8fe0175d413757290875174": {},
+                "sha256:a32fde4c51509f1e4b51b5518bf28eca1931088e4d7a826ed6defa12c7b6a862": {},
+                "sha256:b52e35e750a9ba39dcd3ded4f5abbee477706121f2af34874f979a9fa55b1949": {},
+                "sha256:df465e8dea879d6784eba9e797e3d0bafa916beb3f0e68b782dc53002559272d": {},
+                "sha256:753ed4b6f88cfa67e6b99142d2cabe7088baa09ef0ace17297fc88085f5db0fc": {},
+                "sha256:15028d51086b88347cd13d1c4fba633aa43b2ec06a2d58fab1ca7ff54a7d1d91": {},
+                "sha256:e4abb35654786681fa8a10458d48167e395d4b2cadb7101fd2289150eca60511": {},
+                "sha256:00d05819a6219990894ea04c5551638984c7fe122d84f6c1383b1e7d2bb4f782": {},
+                "sha256:175667a8bda94fb632c8532e522388004b578f0d3b81a8b0b72b510f550ef309": {},
+                "sha256:25ddfff39297f3886669e59c71b6d7ecb1dbbcd4e54550b216d2302786a1a197": {},
+                "sha256:f09bc3f24781ea0bc84150886353c0cc564b755cae1f7be677bb0c119416fa31": {},
+                "sha256:8b7b48fdc41d8c5f6f5bdffe855717f8a8471b36f7e78a928d0fa14041fb94f5": {},
+                "sha256:50df8e44901ec0b8598e65ae42a42f8c741c1c0cf971aa07a19d58b3cef7a7c4": {},
+                "sha256:8cc5a1232ca4265bbdfa3c05be919a4ff47974144d721fe9fda271c9bbdf7ec9": {},
+                "sha256:2781904c33ab87e2f737bf329c115d375f9637dc09daaa369d0bd8c9390b1615": {},
+                "sha256:c73ccbb066357a7a1b9f47d6e298de5f3410a19afcd9dcf2dedb5ae2534573b6": {},
+                "sha256:1a7d285c338995e3e7361cbf63e13bb065f6d104eff255de08ca2ffb61e9b1eb": {},
+                "sha256:4fee095b88c80ebaf6a7d5a3a4c75783b8fbba8655721b352cf9196c0c71b138": {},
+                "sha256:bd0281583c090d7a2687425466a457d7edb41bb3fc51d099e5bb06acb94b132d": {},
+                "sha256:27875f58848dec939228fa7be7179343d937338dd3851ed06cb976cc15215567": {},
+                "sha256:f32dd4b6c9e5138f6eee84b585f1ca4dabcd6717c59a468e9c8f87b294b76a49": {},
+                "sha256:cabb2e618c3941c8d21232b3265aa9ebe7afb5025afe6d92aa2cb35319584a68": {},
+                "sha256:bf78700d2bfb743c72b4a6478b6743a11cec1136eb4e7acac12cbad47dabf3f6": {},
+                "sha256:c1d94b30d26da71e58f410726e489ebb303f650519eee7bfb7223881de1a95c9": {},
+                "sha256:4cf16b1a3f5246316cb63a5a71e650d8c4ef562b130902928b63b3ddb257bbfe": {},
+                "sha256:94206480bbfe53eada94878bf5909c867354dc0921457c51e6513911ac62044e": {},
+                "sha256:e5a3ad98e21099f6279daa2d72804c11d237de2ec1887584edffa4205c289789": {},
+                "sha256:07f6b1b09c88c28145c28c6cae3e9961334163d7f2361817c27b85f38f285030": {},
+                "sha256:9f45f25b6f34d774e7550e78c66169937e8cb32f6b362e31f7664fcf1972e5ad": {},
+                "sha256:a21416cd89fb4d9e00116dc0c31f70fe5cf7bf4027a91db9cf77c4e3e3e687f0": {},
+                "sha256:f7d8bfb69913929c756ecc472aab444629c9b29d532a77ef86e90b42bf32b59a": {},
+                "sha256:73060e6f29d171f65dddd23aa86dca8fb96d908dfd65f3496c147b3ffc7f1a4a": {},
+                "sha256:f8d6007479c6316f6f6a7d819454c9d505c9cd25285d88eb2322f24d0446ea38": {},
+                "sha256:422a83dd8db6c2bffc9fcdc17ba4621d7fd5ec5ab9871ff1de92ec8f8c1dc0d8": {},
+                "sha256:e68a55508c27384f663cc30d0898c64e8000498ec25c83ad27b77a14fd7247e4": {},
+                "sha256:3aa85ab3220d9545eab2a01be8d1c2f2aab5679e1eb9eb4a1e6be388b10f4a59": {},
+                "sha256:9e0f5660cc95a9c71b8dfd03d38c58b80ba6b2aef928a8442b5fe7c18dc8cdd5": {},
+                "sha256:706d569c8bc49021a44ab2222f02bd724f861a0feff95cbd7da69bc439ab7346": {},
+                "sha256:ab7fe6abad11a64d7cf22a3e6b9011b6d74c88489e47a99913836903b5a2f63c": {},
+                "sha256:77942fada92e17491cf05dc9e21c16a5da5e478570336ef72a7f367525ef099c": {},
+                "sha256:e6b2ac7b33a690917725b95db2f347243c589952512f95392dd0a4e41f2e9172": {},
+                "sha256:1b2dfa4cd3dcd3753f4daacab2e20e7bdc979063c7fa205f7ac23ea340c19958": {},
+                "sha256:f96a99626de7c90fe23acb3b0964a2edeb598eb777c944d90b6a153eaa9a1560": {},
+                "sha256:93b04f6b1ae196d091e38f4c6720a478daf056cd4e08a74460c67229489bb574": {},
+                "sha256:a310c44b232b0b20f17a0319e8b1a7a01c607d99a51cf72fbc9eef56cd9f5c56": {},
+                "sha256:988a76bc119e6fdf4afdc7f767d020f108e2f8a5f6ae09c5215ad2391a9f9816": {},
+                "sha256:80d5582d0200e81bdb578e6aefd162308d8e86dfc2681418f460cff67d287fc9": {},
+                "sha256:5080de1de185e8abfccf1fcc730f6712e791e24cc3c9f358afce1c9cea3d1b39": {},
+                "sha256:55d603c27b9f8975b435c71d9ba26342a0fa0e3d1bd0086e0f6023d4074b47c9": {},
+                "sha256:b4c1972e64a456170852e38c64b03728db1cfa64f1cbf8741ee90b7563ca3c49": {},
+                "sha256:64e1d1c17ca6653da9831201cd1bc2d7fa9284a40e4d1e986009004ce84d24aa": {},
+                "sha256:229860673f502f1c0968519991bc65c9fc506de2e3ac56dbd4f476470cc6672a": {},
+                "sha256:23a980a06283d814b675ce5ec26e927052008bdde8bcc1af3e7214d9fa54499d": {},
+                "sha256:d55a00ada5a36e6976e4e7a5c89382cfb5e506c07e62dd6655b8173fa25f929a": {},
+                "sha256:3f7a056ceab6278903304300caa25436e6d966642c8ec5c0a46fe23a0c6765cb": {},
+                "sha256:714fbe4be77f5148f4162cd7f0c0c9af3b658e80413d2902394fad6267992696": {},
+                "sha256:a0262e191dd3b00343e79e3521159c963e26b7a438d4cc44137c64cf0da90516": {},
+                "sha256:1e3955f34198403b3a830c8fb4f43057a53363e3308d7a12d284db44ac3bdafb": {},
+                "sha256:06f29c87b27a5ea8fcefe8d1ee14189eb965e94fda58faa4fbe1f6ffd04e27f0": {},
+                "sha256:bc023fe47374b6233a71e75aa8c7cac6905bc104e30b3ba8f8412aa9bcff9535": {},
+                "sha256:72268364ee755bf6040c5099e221c9f8f842f755a9edad726587ed7bebb98bb9": {},
+                "sha256:e8a7381025dd80e898119b980b741d3ecbea41ac2b870abc0e930fbd7d046c6d": {},
+                "sha256:f4e2022fae1aebc23c5c3350e69a24188599e910a3f5463680116ef58251dc94": {},
+                "sha256:3393ccec8adc6554fd66dee0ee2cd54c5082598763746eb0c57b00005aec3d21": {},
+                "sha256:f47f93031da31e1c24808015ef693042f9ed9b23ea8051da66c3fdec41fd9e04": {},
+                "sha256:b0f5b80b8edbdc2fd19bbe1a1bc5c138ee99956317e87f9e2029c6b1c3934902": {},
+                "sha256:2d90eda9f3c75958109a676d19471e7b639f061c99eb7d48a323185f2148736f": {},
+                "sha256:b2892c9f4f515fd07029a2e3226faa61b5a3e695a9abe9f9a3f46e442a7d8aab": {},
+                "sha256:c32048690ca1aaa68fdd2f913e19fa668a482603e4a7d0b2bab7b1bb90e623e8": {},
+                "sha256:917193227d1af3ab3a6c3203febbfe9bc684558034cfc37de013a6b8f907756e": {},
+                "sha256:67807e3bf691451a262038403f75a4d7e1b1a3721d5ada24a91d95c0d87318fa": {},
+                "sha256:8c77550575f460d9e5765e8e2733157287e3c6a60c774305510e7d95f762176e": {},
+                "sha256:58579e9bb14acb88538013f72a4dac7c278ebf3c1cc23e269602447b035ff4d9": {},
+                "sha256:77dd6904bf585fcb1f585c9e15037be9aaea55e666cfdabde6086f4e2983dc12": {},
+                "sha256:2c11edcb807ff261ec5a4943e5598e00eee3f7b0fa533fb350e83e08a7d7f2fb": {},
+                "sha256:0258afce63eeb53fa1a9e59fcb05c3449de32b508bf473f7d67692e8069ec747": {},
+                "sha256:f604b1d05f5610b24acbfe9d1cf48f751e0db7a1934ef71d0b2ba9bc47e72805": {},
+                "sha256:5b527c9660d3eb76ebdc2403f125decb4eb26d6676c52e48c06bf6629685ac76": {},
+                "sha256:d90e1bc9d5f2469e9189e58152b5d1a0365191870ba70305bcd537981b64ec81": {},
+                "sha256:d93f131235822eabe12469333e675269abef2b7e2e8386c889150f935bf72dd7": {},
+                "sha256:48ee1afc8d7d9cbada8d889f1fa324345f7d12bdc0694633d7170627d40788b4": {},
+                "sha256:4d45e8710ba2150504f0c1e5fb04a16eff79e3a3ea49a7347e7e8fbba75d205c": {},
+                "sha256:c09c854604da2b2b7fea13137336b41fe2354b3ace7ca503f439fe6bd9bc9b0d": {},
+                "sha256:6b9e47fc36bc0abcbe74d17ffa615f294a6674110c334e580ea19d2781491156": {},
+                "sha256:092d6216ab17be41c0fd9116a522d27e9ae0db4ac83ad208a35867c51cb133c7": {},
+                "sha256:8f99f88989cfea87a08cc9a2b448cd7aa4b0f44c9595b0f02bdd953008adea0b": {},
+                "sha256:2a9c0ccfb82095932eff04be55a09811b4dbf6e8f40a07aa5a92a54ddc4089f4": {},
+                "sha256:afb816b7762c3a247973a99ab2f648dd7e30b4578cc872ac11458cd57b930b0d": {},
+                "sha256:ea09f94081a8980abde7b50d3bb9d9b795db57b82e43086d0ff7e2ca34ea78a7": {},
+                "sha256:a5134c5021b65a27cee71b2a2032b6cb311826fb684082f90152b16eaa214641": {},
+                "sha256:050daafcf50ec4ae3e778d028c127a8805c94e5d7c8aab17c6d8d12f114e4d5a": {},
+                "sha256:14984c1f7a8265266439e374956532b3727eead8118d48dd9c91d542642c67c8": {},
+                "sha256:41a2e73d80ba2aff26ac0352e0c99fe306b7219637c051efc2ec18d5b86982be": {},
+                "sha256:ed745874250160c5e9a347bef2caf339a1f8a1588fab5a06401f66fb6b031eb7": {},
+                "sha256:90513d5339085737248f0c4d7b1eb2267f617269fc533fcaae4fd71e24552a50": {},
+                "sha256:f75359004f12920b406ca3290f63c105ff23192129fd0e330f79d0afbd7a935c": {},
+                "sha256:8d61826ed9d157daf7b6e359af179883c58fc3677d284e161e0781b429551277": {},
+                "sha256:83225cf0cc706cb6078a3cf6673ac234d0ac4f5712339a30276cb74c1d49e0e4": {},
+                "sha256:d10ceb0677b26c55de0d5d7ec4e71a7eb020e50a86431cc185e5796bb9447a94": {},
+                "sha256:442738b586563901f28232cac808856bc9080751eed11b5b144f5ec95ff62ee8": {},
+                "sha256:53b6bbe7a539cf395a3cba1e8d589b0acd160a45ed8024e5aa0414301947b18f": {},
+                "sha256:eca12ceaef774299ed7022de9b00dd7ce379186da4c223cf357fc157a9064da6": {},
+                "sha256:6cc25d86e6571e71984814be73e38c997aec6be95fde201ac34650cdd8d60864": {}
+              }
+            }
+          },
+          "options": {}
+        }
+      ]
+    },
+    {
+      "name": "os",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.pacman.conf",
+          "options": {
+            "repositories": [
+              {
+                "name": "core",
+                "include": "/etc/pacman.d/mirrorlist"
+              },
+              {
+                "name": "extra",
+                "include": "/etc/pacman.d/mirrorlist"
+              },
+              {
+                "name": "community",
+                "include": "/etc/pacman.d/mirrorlist"
+              }
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.pacman.mirrorlist.conf",
+          "options": {
+            "mirrors": [
+              "https://europe.mirror.pkgbuild.com/$repo/os/$arch"
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.pacman",
+          "inputs": {
+            "packages": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "references": {
+                "sha256:3f78298bbe59e3cd3e1eb5c75f087a648feac5cdb72418bd85a18e398024dae3": {},
+                "sha256:87fbc54f1011cbe1024428b48b9918e7e0dce5ba70c70f42efa7caa2a26403be": {},
+                "sha256:e95035b7ea2f0693b8b2ca9529fd25f0e34a5ad1a10a40ecb98be5a1a66d7a7a": {},
+                "sha256:efebeab3db859ae0a9d29b81bf30fbad8bbd89a1bb18722b31be363a57ebcc2c": {},
+                "sha256:c22d96dfbf977753728df449071dba5cb345031169e7cc8fcc6debe5875caacb": {},
+                "sha256:46b4f5e2f63be1203d3238db3fed6529fceb4c9c03a2f81f5496f6267b4b6098": {},
+                "sha256:ed22cbee6b912a4c90c24e4cf5da3799593cb229cfaefc43c61841a04bab589c": {},
+                "sha256:1250af6ef0073ed76393cf3184f56bdd9fd5cbd86cef5f290917bea57d81c62a": {},
+                "sha256:6c0aaafab325356d9ce76c8029a3f8d73d2299a5cff605892eef4530472318a7": {},
+                "sha256:31674d666e41c22b2d82a4174e877952a67d42ec70ab05d14c3091b2ffe868a0": {},
+                "sha256:20873a994a0728de5b05857129c290e9a8c9bba2236cc30bcffa7b746ffe9218": {},
+                "sha256:2ec675610224ffd3de19ab566e40af1e7059dc453e5763aadf679c3567e83922": {},
+                "sha256:f28ba894794210b7b3ebab631c33bebf160855dae3f4ee060f09a96e72a41b01": {},
+                "sha256:875cdf284e292f3149bebebd0708532eb100091f75d3aa0a2461b51a003ff578": {},
+                "sha256:a5b9db3ae1a0cdb774e5253b76d3ee3f2a9007056b6aa309858e186c5aaedde6": {},
+                "sha256:f277ae8d07bf0633104b266b4200104e4d77743a73feeea20c49f7ce7ff1aa81": {},
+                "sha256:e00cd6bc82122b4454a94e10ec54766d97e34c5ba853dba3357f12e415029334": {},
+                "sha256:e26fa31a42b9d3cd2775e297834455b3a52dc6b4ccbb1bac056d56ec5af90caa": {},
+                "sha256:854a56780e83beb1e88e65817466c792c475c8cce9bcb1bc7f436a2d7f563eff": {},
+                "sha256:1182ef8c204658c4d97d431c9950da72bacd24f45ad0315131a1e48e8a09ea2a": {},
+                "sha256:31891d5615fd02cbe46d9ccfeba52a379ae01788ab22cc44c0024d9b444a1330": {},
+                "sha256:66733f3bb931044b0d94dd1f594aef235289629241241f992be49d9b14859f29": {},
+                "sha256:d51d82c8eee61c5d0b9a3ff52803f303aba8042da05f105844ce1c2116cf02eb": {},
+                "sha256:a9be9bfa302b9e8034250b4deaec0013caa8c281b4039edb294ae630ec81be80": {},
+                "sha256:3ef393613cfa06aecc61e10edd0ea5d474c7a58b368d6ecd1fccd2f8503ae59d": {},
+                "sha256:4f15ca3006d1e4d1ff2f0bbba0e49a981cf32cb7fa1e3450f92240b4908f4001": {},
+                "sha256:b2e09e3f2d22242eab7e4467fecc8c32d1f831040e82f7b5c6686df198e71f68": {},
+                "sha256:2b6d0f4ee6782993ef673aef2d71c3adbc6f7c31aad7b374a12fde43b8c333b0": {},
+                "sha256:b4f3d847d8187dc866115797709b798312250e78af25c47f801b301aaf161682": {},
+                "sha256:7076fc302df82ddfa249e99e35897271fb2a62a585e7ccb51896aac8d47b4775": {},
+                "sha256:bc086474f67635fc640e86bdf8dde38fb867eca33de6212cb2e5a55225ab14e3": {},
+                "sha256:41a03f13cac8bc2a79ff7efcd9e0ade82ffd2d02e15d0c260a7f5e04f2a4fd22": {},
+                "sha256:7c1bd7dfde1846ad29668921bf67b5ec62d0f9fa92d6ca39ebfaef469d2776ba": {},
+                "sha256:8d61826ed9d157daf7b6e359af179883c58fc3677d284e161e0781b429551277": {},
+                "sha256:83225cf0cc706cb6078a3cf6673ac234d0ac4f5712339a30276cb74c1d49e0e4": {},
+                "sha256:ced86ae0946264ae073b34bc0800ae76865dce03d77753afd7e1a0edaa2f0717": {},
+                "sha256:eca12ceaef774299ed7022de9b00dd7ce379186da4c223cf357fc157a9064da6": {},
+                "sha256:b98da97cbe4cc3698629065238eaf167726534783562a1be018f60c5967cdc54": {},
+                "sha256:ab921d4fd019a30e0553491e70fa6bedbb4a6a6b565e2d9a3477b02ac437839a": {},
+                "sha256:c5da8028d145e04c8be46caa9bbb8e01dcb770f928bacd00f0a9db11c623e343": {},
+                "sha256:b66a64a1417bddd5de325f50f0b16fa8d02fe440af8e410af6c5e41d1e3de043": {},
+                "sha256:715b2426f5797925370caac894005079b969bf2f499e55e38b0c828672664e5b": {},
+                "sha256:634206f58e35e2c71c174bb5563f1a8af8ef17d99b2951aee71eba600cbcbb07": {},
+                "sha256:680b525f844a52a0bb2bbd96ac243ffbf538ee977fa0f6590e389ab7f7e31b3e": {},
+                "sha256:6f21446569d720583daf1529e238199d1b77762c8c158dbdba3e603d3c1fd9c8": {},
+                "sha256:781b41d3f73573e0d85701153d885f1fedf3760c69f5cb64cfb4a8e7dfed2454": {},
+                "sha256:498ead5a5f6d41790d1e40e490bf4b1841af615bace81a5b643ae550f9342a2c": {},
+                "sha256:afb816b7762c3a247973a99ab2f648dd7e30b4578cc872ac11458cd57b930b0d": {},
+                "sha256:2fe1c9ef8d771e387503e8ee1ca8df2a4f0a077b7ae4aba2e59bfc415388d876": {},
+                "sha256:53bdec110ccbc1bc69ca02a180e68830ec8cfbb8b81046330ad6b18ce11718b6": {},
+                "sha256:0fda885a3b7a3a560f131fe94f427f6621fd861f7deacbeb1ff3ce3926a4d6b9": {},
+                "sha256:90513d5339085737248f0c4d7b1eb2267f617269fc533fcaae4fd71e24552a50": {},
+                "sha256:bb5258ca290e4fe26bdad457f350c5a9f7e6b4077fb5d209ce6cdb89063c90e8": {},
+                "sha256:5b8f47f7d2dd86f51c4b422078946d5d287afe9a662aca003e86999ee3b7d559": {},
+                "sha256:7dd92d71716daf4848b3bddd485738b2ac3450970925a4357ac885e8741ef821": {},
+                "sha256:680ab02725c4588553e1abb3471fb817ef7d82bb9b347a684575b32b03c751e4": {},
+                "sha256:358b59512c6ed5d0537eba3008fd240adec8d750f681c39efbc2c9684d9cb713": {},
+                "sha256:e40c3e3405f18741c42ff4a30370bcaae1145bc6c8fe0175d413757290875174": {},
+                "sha256:a32fde4c51509f1e4b51b5518bf28eca1931088e4d7a826ed6defa12c7b6a862": {},
+                "sha256:b80cd453bd808e84b065120b8757dc11f9d3de811764392f9f22fbff8757b13e": {},
+                "sha256:0ee561edfbc1c7c6a204f7cfa43437c3362311b4fd09ea0541134aaea3a8cc07": {},
+                "sha256:5d034a957d1fea7643759dca620acd6dc2521cad466cd59c9812be52c75f050c": {},
+                "sha256:db50111f2f8d9e4866012b69eb90062fbedbc7526c64baac45fb064490e851b1": {},
+                "sha256:56780de99543fdda3c70067618ea91a8818845b94704fbf785903f1c4a004839": {},
+                "sha256:cd510f5f030562c761439b03126297469733fc52ad968a03d581c9159e0e34e4": {},
+                "sha256:994b1850653ff9bc03bd75f127e8c72d5fb2713a4028724f43cd09e3dcaec66c": {},
+                "sha256:4413cec6fc38badbf130f6cc9f4842ee0f60abf74ed290f390fba9c854a8df94": {},
+                "sha256:1eab9a225fb40ce3cd661b4252eda36cb11a499ed883e7a5e3cb0403b45b8a0b": {},
+                "sha256:e63a3d5a763692792b7baa16f98b4630e9a5ece0dd99986414cc8e2277dd6874": {},
+                "sha256:00ceae518c3f0f640c5574572dc3f5bce783d085e230a09697a41a0e0f51a815": {},
+                "sha256:0a5c814a0f293c1f7998e9b3403b8ebb3a1f367f3763675deb585a525bb1c7ec": {},
+                "sha256:26540a8e518aedad8cc8a39233321f1b153e56775daad69a9b35375632142618": {},
+                "sha256:15d0d148de2e3da23e8f92d0b5b259c5ab3f469eef0fa67395ac66299c6ea035": {},
+                "sha256:4864de7eb3dcec08d6d119b61d1ae7edd2873b84ab35657dfa19d2225447244c": {},
+                "sha256:2113782a20de5cdcac82f060ab917982a38fad26bd6c3fbc0f6187d1b918931a": {},
+                "sha256:881eb953d296d1426644ca0dcd553e4a4ac4779217eb0750588f4d5b41f837cf": {},
+                "sha256:884ab4790986a2973c949b3fc3193aa43c9533b8980481ed4cbe1413eb66a223": {},
+                "sha256:3cf3b9e4509cbebf6fdf1c241a428ada2f19f1aeb38ec94532e58196ce7b7075": {},
+                "sha256:d4279f58187b2c284ed74f49b0b8e3a8f57f02c5d21b0064fad9d3da62ffb649": {},
+                "sha256:3ad95b958753a4288b8b7f96e55566469a5e00d80ac6168896f5295f3be3dafb": {},
+                "sha256:2af1d0bf938aec22de6f99600ce586d6516af2392432495c885fe89c07106d7a": {},
+                "sha256:7d0355dec2d861b68035150bd0f278ebb88f004c0e66cf0bebfcd736bdb0f20c": {},
+                "sha256:d7518d4dae1a383f91f74c872520e985c2cc7f92b6c7f477b47b365bc6d2463d": {},
+                "sha256:b71dcb2153d5165a4af3c90510d1431cc3902f766ffcc3db2e7060282fcb3f1c": {},
+                "sha256:6d52a761734fde3a966b3beeda789257bbd9a87bb673f67065002d74228745b0": {},
+                "sha256:e1c8369fc243392abdac07c8153b950a7380ae651ffc282e39ef6fa23a52aaeb": {},
+                "sha256:3f18a5902557c078b12fd20704b93db28718b9e4d8621e4dab1c468b22d7aaa4": {},
+                "sha256:f826448a5190b2cbe1983643e234023224ffba4b2a7f2bc7e0a34bd305ac9c5f": {},
+                "sha256:53d5785144d44f0d5541b7270b263afeeecde0897307443c065dfb68796dbfe5": {},
+                "sha256:d243bcc71f0f1ba0ed18588be97862b00291df01b6d1cf0d7551dbfa17369684": {},
+                "sha256:dc7fd56921d97cc990934743b081436003499eac94b9ffdba3e11f735664c279": {},
+                "sha256:1ff182b181f8099e2f674992dc25bf2b187f4cca9917f6416a7bef4091db30a7": {},
+                "sha256:ca69620a719e5a66b5cd7dff2d06b178eeaf30e8b98152beb50f356bdfa3030e": {},
+                "sha256:8eff53a38cc4c0f5dc8ca4a964de6e474dbdf649fdb5de67196d89b738db5fc3": {},
+                "sha256:fb36c6df48dcdbf3789fe1b2896dd99200a7e6194e75b7c21da4a310f4316418": {},
+                "sha256:9d5872d4ae062829ca32adc4b08ccef92ff8f24fd2eae9f443b450837e324ba4": {},
+                "sha256:8a5208b72af27be5f2505d34decea77357d55efbc9fd8d65bca52b8cc3a7447e": {},
+                "sha256:4f18d2a6e25720a111fcbc3fce9044af74434cf5cd9fff4e02bedfde17410e7b": {},
+                "sha256:35e35977dee21015b76afbc15e06e6e4cf8b46bdcbdf8751c1522ecf17aab16a": {},
+                "sha256:c2ab3cab1a0c6857b63a6879c647a40e9699a086ce9b580b06c5171694bcef4e": {},
+                "sha256:8bca92d8969f7d63690ebec4fd59204daa368717bdd83778b6125b39761f8c74": {},
+                "sha256:2eb4019485af893e4f738fb4beaf98d67bd176760f08970ca09a082b9767dead": {},
+                "sha256:2ee2cd3e2cf3e925d299bed02528fc1efa56558b48c3038de5c4df7e49d248e0": {},
+                "sha256:2e5d571d455f2543ade57b4b865f247b0b738c5b6f95dacce53aef87e9e868ed": {},
+                "sha256:6ac2299d6a5d3d4e299437ad00bad735834d384122644dc700f882066d8bf88b": {},
+                "sha256:b52e35e750a9ba39dcd3ded4f5abbee477706121f2af34874f979a9fa55b1949": {},
+                "sha256:618dd918bf95965ff7b759e3dc49a268d80346f6da7b75e82ebebda8d313ff1f": {},
+                "sha256:92f208c1d24b667f22d4e304812f19674af51fd8f27bc0f7343de6c06d7b2cb4": {},
+                "sha256:229860673f502f1c0968519991bc65c9fc506de2e3ac56dbd4f476470cc6672a": {},
+                "sha256:6dbfa08b1c936b5ad791db1ca3523987ad3a31eba0dc37ed157da04e062a1781": {},
+                "sha256:d5fae32d2fd8de6e53e4aaeddbf14d4cbec35920a38f2407bb764ad27e223778": {},
+                "sha256:5095c3ccea91e860e27b86c714a83f146ac0c376250ae6f75acf8f101bdd36f8": {},
+                "sha256:ebebe8bcbee1d6e516836a9cc6f73c9ac6b8b2f9e6bb813ecb918354744df213": {},
+                "sha256:64fc7f847bd7e8a8ffcdbf6397b3d522f2bbfda396019ad1520622558eed38a9": {},
+                "sha256:d10ceb0677b26c55de0d5d7ec4e71a7eb020e50a86431cc185e5796bb9447a94": {},
+                "sha256:442738b586563901f28232cac808856bc9080751eed11b5b144f5ec95ff62ee8": {},
+                "sha256:53b6bbe7a539cf395a3cba1e8d589b0acd160a45ed8024e5aa0414301947b18f": {},
+                "sha256:6cc25d86e6571e71984814be73e38c997aec6be95fde201ac34650cdd8d60864": {},
+                "sha256:460c8b053e1b4d10fb85627c6bb3cccc481a088c64c65400a4f76c73e670194c": {},
+                "sha256:f75359004f12920b406ca3290f63c105ff23192129fd0e330f79d0afbd7a935c": {},
+                "sha256:f32dd4b6c9e5138f6eee84b585f1ca4dabcd6717c59a468e9c8f87b294b76a49": {},
+                "sha256:fdf7a13b06d1a4473fb2667a234e265790f63a33d12773de9352cc28edcf894a": {},
+                "sha256:fbc2502dad9ad72455f8f74a9c9d02c46ab8b6b527480ec12084725321fb78ed": {},
+                "sha256:337d2d815bd389613f57ce657dd6bf4837aef4a13a2982e139ef7c84b7e6e607": {},
+                "sha256:c0c22d61536e253150e85a0ac1f2e615f78da82bda57380b0ef42b98baacd3d3": {},
+                "sha256:a94a94e304b9a7ed7deabe38e0d202390baf0760d3309dbdf670b2aa5154781a": {},
+                "sha256:587ae09086a670c2b3721aa0abec3ef15ae6800c954c4c038fcc9ee382430386": {},
+                "sha256:b85cd65ef0f8939d3dc38fbd61b8b720ba109ecb03deabceb4cf05204d4be490": {},
+                "sha256:fcd377c25413738917203bf3c51203c84a10af8d98d071db052e69a0607386e4": {},
+                "sha256:41e74281dd17ef4c7e1b184e0d5483a209919d2beac4b1d6abb466513839ea37": {},
+                "sha256:803e1c14c70ad3e125062a8c50ebab490edc7bc826c180a7b895cefd88c7dc7b": {},
+                "sha256:9e0f5660cc95a9c71b8dfd03d38c58b80ba6b2aef928a8442b5fe7c18dc8cdd5": {},
+                "sha256:80d5582d0200e81bdb578e6aefd162308d8e86dfc2681418f460cff67d287fc9": {},
+                "sha256:d0091703a791be9f919f6c08bce63b9224c7c8e9ac1a89a7dd01bba2ac9ac31b": {},
+                "sha256:6bd2a8c2d636ea81f598d431bdf2b2d5bf6ae5dab86bd081f11830da6a49e059": {},
+                "sha256:9012ffdf2c3076c32c11f9896b603dd2d09610bdf79bf184fdbb76139ecd0198": {},
+                "sha256:31631ce69a4f1c2e9e4779ce53652e4eeac499cd67f7e08f2aeb73211d520706": {},
+                "sha256:388ea9fcb9a8428476cdf90f67773762816918d03888badaa7768047852e8f48": {},
+                "sha256:23a980a06283d814b675ce5ec26e927052008bdde8bcc1af3e7214d9fa54499d": {},
+                "sha256:d55a00ada5a36e6976e4e7a5c89382cfb5e506c07e62dd6655b8173fa25f929a": {},
+                "sha256:0f369b403e02afdbebfd5d9f25f419c176fea21f1e134f77f902a5f513117117": {},
+                "sha256:cf2d1e04baa6f21c4544d0a1c07d49a778b3a899a3237fee04c1e556b0a16788": {},
+                "sha256:ab9a5423f6dfa8a0cecb9307662c3d830ad00879b1d2ca908182cfe568a76b88": {},
+                "sha256:b69e04280bd42602300b7451fd38b3e8c570640d7ee3b1a773344d09da51081a": {},
+                "sha256:7b6f6e0f587453636ff767ff0aefcec954b39748c1a09d9c5ca6b6f730404397": {},
+                "sha256:6905b663f04b305ce0174d67f2b612dcd367f38646eaf87d106c907dafae4cbe": {},
+                "sha256:ded1e1da281371a4372cdaef4976a306be8262a7bc5c775f62bb063c9610f308": {},
+                "sha256:bb93d20331b6482e090041d7ab0d7b1ee1979f3f874c394b9e8474d2b1c601b8": {},
+                "sha256:3aa85ab3220d9545eab2a01be8d1c2f2aab5679e1eb9eb4a1e6be388b10f4a59": {},
+                "sha256:7b8a082b89968bd208f8beef234a12a16dc1391313f4dd57fc0f4fc61571b561": {},
+                "sha256:fa7255ed0c71038b8d4e1088c92f1d1465b98a5d7d2ffee918c2eb87944109a3": {},
+                "sha256:14123d637a10977756d523e19aac05b4fdff754f44bf01f7fc230235cbef82f9": {},
+                "sha256:447e0d1ca87ba3b605acf320d89375ac7cff478a3fca92b6cbabc5fafa4d1cdc": {},
+                "sha256:9f1469314e24d7af84d50445dec0eb417146913bc8896f4d596b1cb10cf94a24": {},
+                "sha256:beac9bad69494e4c8033c8b5f79cab907de080b20e808f685b1d64c9d844558e": {},
+                "sha256:aadac18ee3e5ca0ac1e45a450937cabc1b4cc20bdf16aa58e5a9dda2da5340db": {},
+                "sha256:bb5b4de8571c6f28b3727ed995b53404edc3b6ff94b53752755e1c41d92dde0a": {},
+                "sha256:1a40b8a5cd4c9bf0e758909dd7476d58b62e4cdf2c4ffd9d18281258f356bcbe": {}
+              }
+            }
+          },
+          "options": {}
+        },
+        {
+          "type": "org.osbuild.pacman-keyring"
+        },
+        {
+          "type": "org.osbuild.systemd",
+          "options": {
+            "enabled_services": [
+              "vboxservice.service",
+              "sshd.service",
+              "NetworkManager.service"
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.users",
+          "options": {
+            "users": {
+              "vagrant": {
+                "password": "$6$8dbFyte9oE3ugPHO$q0cTMv1oAgK/ZVXUTSUqj1aXzrhniNqfylqbcW.LgElYRJNRGSr4hBE7hghu2oP1nKn68u13/YmDkKH.s6yil0",
+                "home": "/home/vagrant",
+                "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.fstab",
+          "options": {
+            "filesystems": [
+              {
+                "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8",
+                "vfs_type": "xfs",
+                "path": "/",
+                "options": "defaults"
+              },
+              {
+                "uuid": "7B77-95E7",
+                "vfs_type": "vfat",
+                "path": "/boot/efi",
+                "options": "defaults,uid=0,gid=0,umask=077,shortname=winnt",
+                "passno": 2
+              }
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.grub2.legacy",
+          "options": {
+            "rootfs": {
+              "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8"
+            },
+            "bios": {
+              "platform": "i386-pc"
+            },
+            "entries": [
+              {
+                "id": "76a22bf4-f153-4541-b6c7-0332c0dfaeac",
+                "default": true,
+                "product": {
+                  "name": "Arch Linux",
+                  "version": "latest",
+                  "nick": "Arch"
+                },
+                "kernel": "linux"
+              }
+            ],
+            "config": {
+              "cmdline": "ro crashkernel=auto console=tty1 console=ttyS0 earlyprintk=ttyS0 rootdelay=300 scsi_mod.use_blk_mq=y enforcing=0",
+              "distributor": "$(sed 's, release .*$,,g' /etc/system-release)",
+              "serial": "serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1",
+              "terminal_input": [
+                "serial",
+                "console"
+              ],
+              "terminal_output": [
+                "serial",
+                "console"
+              ]
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkinitcpio"
+        },
+        {
+          "type": "org.osbuild.copy",
+          "inputs": {
+            "inlinefile": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "references": {
+                "sha256:ade439e2059e123fdcf65c06bab4566e6cd2aea403d3d6946fe81a1c41658f8d": {}
+              }
+            }
+          },
+          "options": {
+            "paths": [
+              {
+                "from": "input://inlinefile/sha256:ade439e2059e123fdcf65c06bab4566e6cd2aea403d3d6946fe81a1c41658f8d",
+                "to": "tree:////etc/sudoers.d/vagrant"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    {
+      "name": "image",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.truncate",
+          "options": {
+            "filename": "disk.img",
+            "size": "10737418240"
+          }
+        },
+        {
+          "type": "org.osbuild.sfdisk",
+          "options": {
+            "label": "gpt",
+            "uuid": "D209C89E-EA5E-4FBD-B161-B461CCE297E0",
+            "partitions": [
+              {
+                "bootable": true,
+                "size": 2048,
+                "start": 2048,
+                "type": "21686148-6449-6E6F-744E-656564454649",
+                "uuid": "FAC7F1FB-3E8D-4137-A512-961DE09A5549"
+              },
+              {
+                "size": 204800,
+                "start": 4096,
+                "type": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+                "uuid": "68B2905B-DF3E-4FB3-80FA-49D1E773AA33"
+              },
+              {
+                "size": 20762524,
+                "start": 208896,
+                "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
+                "uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
+              }
+            ]
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img"
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkfs.fat",
+          "options": {
+            "volid": "7B7795E7"
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 4096,
+                "size": 204800
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkfs.xfs",
+          "options": {
+            "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8",
+            "label": "root"
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 208896,
+                "size": 20762524
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.copy",
+          "inputs": {
+            "root-tree": {
+              "type": "org.osbuild.tree",
+              "origin": "org.osbuild.pipeline",
+              "references": [
+                "name:os"
+              ]
+            }
+          },
+          "options": {
+            "paths": [
+              {
+                "from": "input://root-tree/",
+                "to": "mount://root/"
+              }
+            ]
+          },
+          "devices": {
+            "efi": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 4096,
+                "size": 204800
+              }
+            },
+            "root": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 208896,
+                "size": 20762524
+              }
+            }
+          },
+          "mounts": [
+            {
+              "name": "root",
+              "type": "org.osbuild.xfs",
+              "source": "root",
+              "target": "/"
+            },
+            {
+              "name": "efi",
+              "type": "org.osbuild.fat",
+              "source": "efi",
+              "target": "/boot/efi"
+            }
+          ]
+        },
+        {
+          "type": "org.osbuild.grub2.inst",
+          "options": {
+            "filename": "disk.img",
+            "platform": "i386-pc",
+            "location": 2048,
+            "core": {
+              "type": "mkimage",
+              "partlabel": "gpt",
+              "filesystem": "xfs",
+              "binary": "grub-mkimage"
+            },
+            "prefix": {
+              "type": "partition",
+              "partlabel": "gpt",
+              "number": 2,
+              "path": "/boot/grub2"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "name": "vmdk",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.qemu",
+          "inputs": {
+            "image": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.pipeline",
+              "references": {
+                "name:image": {
+                  "file": "disk.img"
+                }
+              }
+            }
+          },
+          "options": {
+            "filename": "disk.vmdk",
+            "format": {
+              "type": "vmdk"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "name": "vagrant",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.vagrant",
+          "inputs": {
+            "image": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.pipeline",
+              "references": {
+                "name:vmdk": {
+                  "file": "disk.vmdk"
+                }
+              }
+            }
+          },
+          "options": {
+            "provider": "virtualbox"
+          }
+        }
+      ]
+    },
+    {
+      "name": "vagrant-virtualbox",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.tar",
+          "options": {
+            "filename": "vagrant-virtualbox.box"
+          },
+          "inputs": {
+            "tree": {
+              "type": "org.osbuild.tree",
+              "origin": "org.osbuild.pipeline",
+              "references": [
+                "name:vagrant"
+              ]
+            }
+          }
+        }
+      ]
+    }
+  ],
+  "sources": {
+    "org.osbuild.curl": {
+      "items": {
+        "sha256:0f369b403e02afdbebfd5d9f25f419c176fea21f1e134f77f902a5f513117117": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/jansson-2.14-1-x86_64.pkg.tar.zst",
+        "sha256:ded1e1da281371a4372cdaef4976a306be8262a7bc5c775f62bb063c9610f308": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/libnewt-0.52.21-8-x86_64.pkg.tar.zst",
+        "sha256:fa7255ed0c71038b8d4e1088c92f1d1465b98a5d7d2ffee918c2eb87944109a3": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/libpgm-5.3.128-1-x86_64.pkg.tar.zst",
+        "sha256:9012ffdf2c3076c32c11f9896b603dd2d09610bdf79bf184fdbb76139ecd0198": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/virtualbox-guest-utils-nox-6.1.32-2-x86_64.pkg.tar.zst",
+        "sha256:bb5b4de8571c6f28b3727ed995b53404edc3b6ff94b53752755e1c41d92dde0a": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/xxhash-0.8.1-2-x86_64.pkg.tar.zst",
+        "sha256:14123d637a10977756d523e19aac05b4fdff754f44bf01f7fc230235cbef82f9": "https://archive.archlinux.org/repos/2022/01/22/community/os/x86_64/zeromq-4.3.4-2-x86_64.pkg.tar.zst",
+        "sha256:20873a994a0728de5b05857129c290e9a8c9bba2236cc30bcffa7b746ffe9218": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/acl-2.3.1-2-x86_64.pkg.tar.zst",
+        "sha256:d243bcc71f0f1ba0ed18588be97862b00291df01b6d1cf0d7551dbfa17369684": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/archlinux-keyring-20220224-1-any.pkg.tar.zst",
+        "sha256:8eff53a38cc4c0f5dc8ca4a964de6e474dbdf649fdb5de67196d89b738db5fc3": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/argon2-20190702-4-x86_64.pkg.tar.zst",
+        "sha256:31674d666e41c22b2d82a4174e877952a67d42ec70ab05d14c3091b2ffe868a0": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/attr-2.5.1-2-x86_64.pkg.tar.zst",
+        "sha256:d51d82c8eee61c5d0b9a3ff52803f303aba8042da05f105844ce1c2116cf02eb": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/audit-3.0.7-1-x86_64.pkg.tar.zst",
+        "sha256:d5fae32d2fd8de6e53e4aaeddbf14d4cbec35920a38f2407bb764ad27e223778": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/base-2-2-any.pkg.tar.xz",
+        "sha256:6c0aaafab325356d9ce76c8029a3f8d73d2299a5cff605892eef4530472318a7": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/bash-5.1.016-1-x86_64.pkg.tar.zst",
+        "sha256:442738b586563901f28232cac808856bc9080751eed11b5b144f5ec95ff62ee8": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/binutils-2.38-4-x86_64.pkg.tar.zst",
+        "sha256:e63a3d5a763692792b7baa16f98b4630e9a5ece0dd99986414cc8e2277dd6874": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/brotli-1.0.9-7-x86_64.pkg.tar.zst",
+        "sha256:ebebe8bcbee1d6e516836a9cc6f73c9ac6b8b2f9e6bb813ecb918354744df213": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/btrfs-progs-5.16.2-1-x86_64.pkg.tar.zst",
+        "sha256:7076fc302df82ddfa249e99e35897271fb2a62a585e7ccb51896aac8d47b4775": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/bzip2-1.0.8-4-x86_64.pkg.tar.zst",
+        "sha256:1eab9a225fb40ce3cd661b4252eda36cb11a499ed883e7a5e3cb0403b45b8a0b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ca-certificates-20210603-1-any.pkg.tar.zst",
+        "sha256:4413cec6fc38badbf130f6cc9f4842ee0f60abf74ed290f390fba9c854a8df94": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ca-certificates-mozilla-3.77-1-x86_64.pkg.tar.zst",
+        "sha256:994b1850653ff9bc03bd75f127e8c72d5fb2713a4028724f43cd09e3dcaec66c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ca-certificates-utils-20210603-1-any.pkg.tar.zst",
+        "sha256:b2e09e3f2d22242eab7e4467fecc8c32d1f831040e82f7b5c6686df198e71f68": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/coreutils-9.0-2-x86_64.pkg.tar.zst",
+        "sha256:fb36c6df48dcdbf3789fe1b2896dd99200a7e6194e75b7c21da4a310f4316418": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/cryptsetup-2.4.3-2-x86_64.pkg.tar.zst",
+        "sha256:4864de7eb3dcec08d6d119b61d1ae7edd2873b84ab35657dfa19d2225447244c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/curl-7.82.0-2-x86_64.pkg.tar.zst",
+        "sha256:80d5582d0200e81bdb578e6aefd162308d8e86dfc2681418f460cff67d287fc9": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/db-5.3.28-5-x86_64.pkg.tar.xz",
+        "sha256:9d5872d4ae062829ca32adc4b08ccef92ff8f24fd2eae9f443b450837e324ba4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/dbus-1.14.0-1-x86_64.pkg.tar.zst",
+        "sha256:1ff182b181f8099e2f674992dc25bf2b187f4cca9917f6416a7bef4091db30a7": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/device-mapper-2.03.15-1-x86_64.pkg.tar.zst",
+        "sha256:53b6bbe7a539cf395a3cba1e8d589b0acd160a45ed8024e5aa0414301947b18f": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/diffutils-3.8-1-x86_64.pkg.tar.zst",
+        "sha256:b85cd65ef0f8939d3dc38fbd61b8b720ba109ecb03deabceb4cf05204d4be490": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ding-libs-0.6.1-4-x86_64.pkg.tar.zst",
+        "sha256:fdf7a13b06d1a4473fb2667a234e265790f63a33d12773de9352cc28edcf894a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/dnssec-anchors-20190629-3-any.pkg.tar.zst",
+        "sha256:64fc7f847bd7e8a8ffcdbf6397b3d522f2bbfda396019ad1520622558eed38a9": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/dosfstools-4.2-2-x86_64.pkg.tar.zst",
+        "sha256:875cdf284e292f3149bebebd0708532eb100091f75d3aa0a2461b51a003ff578": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/e2fsprogs-1.46.5-3-x86_64.pkg.tar.zst",
+        "sha256:db50111f2f8d9e4866012b69eb90062fbedbc7526c64baac45fb064490e851b1": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/expat-2.4.8-1-x86_64.pkg.tar.zst",
+        "sha256:41a03f13cac8bc2a79ff7efcd9e0ade82ffd2d02e15d0c260a7f5e04f2a4fd22": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/file-5.41-1-x86_64.pkg.tar.zst",
+        "sha256:87fbc54f1011cbe1024428b48b9918e7e0dce5ba70c70f42efa7caa2a26403be": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/filesystem-2021.12.07-1-x86_64.pkg.tar.zst",
+        "sha256:7c1bd7dfde1846ad29668921bf67b5ec62d0f9fa92d6ca39ebfaef469d2776ba": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/findutils-4.9.0-1-x86_64.pkg.tar.zst",
+        "sha256:83225cf0cc706cb6078a3cf6673ac234d0ac4f5712339a30276cb74c1d49e0e4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gawk-5.1.1-1-x86_64.pkg.tar.zst",
+        "sha256:46b4f5e2f63be1203d3238db3fed6529fceb4c9c03a2f81f5496f6267b4b6098": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gcc-libs-11.2.0-4-x86_64.pkg.tar.zst",
+        "sha256:9e0f5660cc95a9c71b8dfd03d38c58b80ba6b2aef928a8442b5fe7c18dc8cdd5": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gdbm-1.23-1-x86_64.pkg.tar.zst",
+        "sha256:90513d5339085737248f0c4d7b1eb2267f617269fc533fcaae4fd71e24552a50": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gettext-0.21-2-x86_64.pkg.tar.zst",
+        "sha256:d4279f58187b2c284ed74f49b0b8e3a8f57f02c5d21b0064fad9d3da62ffb649": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/glib2-2.72.0-1-x86_64.pkg.tar.zst",
+        "sha256:c22d96dfbf977753728df449071dba5cb345031169e7cc8fcc6debe5875caacb": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/glibc-2.35-3-x86_64.pkg.tar.zst",
+        "sha256:2ec675610224ffd3de19ab566e40af1e7059dc453e5763aadf679c3567e83922": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gmp-6.2.1-1-x86_64.pkg.tar.zst",
+        "sha256:3f18a5902557c078b12fd20704b93db28718b9e4d8621e4dab1c468b22d7aaa4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gnupg-2.2.32-2-x86_64.pkg.tar.zst",
+        "sha256:6d52a761734fde3a966b3beeda789257bbd9a87bb673f67065002d74228745b0": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gnutls-3.7.4-1-x86_64.pkg.tar.zst",
+        "sha256:f826448a5190b2cbe1983643e234023224ffba4b2a7f2bc7e0a34bd305ac9c5f": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gpgme-1.17.1-1-x86_64.pkg.tar.zst",
+        "sha256:7b6f6e0f587453636ff767ff0aefcec954b39748c1a09d9c5ca6b6f730404397": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gpm-1.20.7.r38.ge82d1a6-4-x86_64.pkg.tar.zst",
+        "sha256:eca12ceaef774299ed7022de9b00dd7ce379186da4c223cf357fc157a9064da6": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/grep-3.7-1-x86_64.pkg.tar.zst",
+        "sha256:f75359004f12920b406ca3290f63c105ff23192129fd0e330f79d0afbd7a935c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/grub-2:2.06-5-x86_64.pkg.tar.zst",
+        "sha256:fcd377c25413738917203bf3c51203c84a10af8d98d071db052e69a0607386e4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gssproxy-0.8.4-1-x86_64.pkg.tar.zst",
+        "sha256:0ee561edfbc1c7c6a204f7cfa43437c3362311b4fd09ea0541134aaea3a8cc07": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/gzip-1.12-1-x86_64.pkg.tar.zst",
+        "sha256:bb5258ca290e4fe26bdad457f350c5a9f7e6b4077fb5d209ce6cdb89063c90e8": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/hwdata-0.358-1-any.pkg.tar.zst",
+        "sha256:3f78298bbe59e3cd3e1eb5c75f087a648feac5cdb72418bd85a18e398024dae3": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/iana-etc-20220205-1-any.pkg.tar.zst",
+        "sha256:53bdec110ccbc1bc69ca02a180e68830ec8cfbb8b81046330ad6b18ce11718b6": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/icu-70.1-1-x86_64.pkg.tar.zst",
+        "sha256:6dbfa08b1c936b5ad791db1ca3523987ad3a31eba0dc37ed157da04e062a1781": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/iproute2-5.17.0-2-x86_64.pkg.tar.zst",
+        "sha256:2ee2cd3e2cf3e925d299bed02528fc1efa56558b48c3038de5c4df7e49d248e0": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/iptables-1:1.8.7-1-x86_64.pkg.tar.zst",
+        "sha256:92f208c1d24b667f22d4e304812f19674af51fd8f27bc0f7343de6c06d7b2cb4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/iputils-20211215-1-x86_64.pkg.tar.zst",
+        "sha256:3ad95b958753a4288b8b7f96e55566469a5e00d80ac6168896f5295f3be3dafb": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/json-c-0.15-3-x86_64.pkg.tar.zst",
+        "sha256:2e5d571d455f2543ade57b4b865f247b0b738c5b6f95dacce53aef87e9e868ed": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/kbd-2.4.0-2-x86_64.pkg.tar.zst",
+        "sha256:e26fa31a42b9d3cd2775e297834455b3a52dc6b4ccbb1bac056d56ec5af90caa": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/keyutils-1.6.3-1-x86_64.pkg.tar.zst",
+        "sha256:5b8f47f7d2dd86f51c4b422078946d5d287afe9a662aca003e86999ee3b7d559": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/kmod-29-3-x86_64.pkg.tar.zst",
+        "sha256:854a56780e83beb1e88e65817466c792c475c8cce9bcb1bc7f436a2d7f563eff": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/krb5-1.19.3-1-x86_64.pkg.tar.zst",
+        "sha256:fbc2502dad9ad72455f8f74a9c9d02c46ab8b6b527480ec12084725321fb78ed": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ldns-1.8.1-1-x86_64.pkg.tar.zst",
+        "sha256:b80cd453bd808e84b065120b8757dc11f9d3de811764392f9f22fbff8757b13e": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/less-1:590-1-x86_64.pkg.tar.zst",
+        "sha256:56780de99543fdda3c70067618ea91a8818845b94704fbf785903f1c4a004839": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libarchive-3.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:884ab4790986a2973c949b3fc3193aa43c9533b8980481ed4cbe1413eb66a223": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libassuan-2.5.5-1-x86_64.pkg.tar.zst",
+        "sha256:229860673f502f1c0968519991bc65c9fc506de2e3ac56dbd4f476470cc6672a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libbpf-0.7.0-1-x86_64.pkg.tar.zst",
+        "sha256:4f15ca3006d1e4d1ff2f0bbba0e49a981cf32cb7fa1e3450f92240b4908f4001": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libcap-2.63-2-x86_64.pkg.tar.zst",
+        "sha256:66733f3bb931044b0d94dd1f594aef235289629241241f992be49d9b14859f29": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libcap-ng-0.8.2-7-x86_64.pkg.tar.zst",
+        "sha256:f32dd4b6c9e5138f6eee84b585f1ca4dabcd6717c59a468e9c8f87b294b76a49": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libedit-20210910_3.1-1-x86_64.pkg.tar.zst",
+        "sha256:6ac2299d6a5d3d4e299437ad00bad735834d384122644dc700f882066d8bf88b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libelf-0.186-5-x86_64.pkg.tar.zst",
+        "sha256:41e74281dd17ef4c7e1b184e0d5483a209919d2beac4b1d6abb466513839ea37": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libevent-2.1.12-1-x86_64.pkg.tar.zst",
+        "sha256:b66a64a1417bddd5de325f50f0b16fa8d02fe440af8e410af6c5e41d1e3de043": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libffi-3.4.2-5-x86_64.pkg.tar.zst",
+        "sha256:ab921d4fd019a30e0553491e70fa6bedbb4a6a6b565e2d9a3477b02ac437839a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libgcrypt-1.10.1-1-x86_64.pkg.tar.zst",
+        "sha256:b98da97cbe4cc3698629065238eaf167726534783562a1be018f60c5967cdc54": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libgpg-error-1.45-1-x86_64.pkg.tar.zst",
+        "sha256:00ceae518c3f0f640c5574572dc3f5bce783d085e230a09697a41a0e0f51a815": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libidn2-2.3.2-1-x86_64.pkg.tar.zst",
+        "sha256:881eb953d296d1426644ca0dcd553e4a4ac4779217eb0750588f4d5b41f837cf": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libksba-1.6.0-1-x86_64.pkg.tar.zst",
+        "sha256:e00cd6bc82122b4454a94e10ec54766d97e34c5ba853dba3357f12e415029334": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libldap-2.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:8a5208b72af27be5f2505d34decea77357d55efbc9fd8d65bca52b8cc3a7447e": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libmnl-1.0.4-3-x86_64.pkg.tar.xz",
+        "sha256:2eb4019485af893e4f738fb4beaf98d67bd176760f08970ca09a082b9767dead": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libnetfilter_conntrack-1.0.9-1-x86_64.pkg.tar.zst",
+        "sha256:8bca92d8969f7d63690ebec4fd59204daa368717bdd83778b6125b39761f8c74": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libnfnetlink-1.0.1-4-x86_64.pkg.tar.zst",
+        "sha256:4f18d2a6e25720a111fcbc3fce9044af74434cf5cd9fff4e02bedfde17410e7b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libnftnl-1.2.1-1-x86_64.pkg.tar.zst",
+        "sha256:0a5c814a0f293c1f7998e9b3403b8ebb3a1f367f3763675deb585a525bb1c7ec": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libnghttp2-1.47.0-1-x86_64.pkg.tar.zst",
+        "sha256:35e35977dee21015b76afbc15e06e6e4cf8b46bdcbdf8751c1522ecf17aab16a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libnl-3.5.0-3-x86_64.pkg.tar.zst",
+        "sha256:715b2426f5797925370caac894005079b969bf2f499e55e38b0c828672664e5b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libp11-kit-0.24.1-1-x86_64.pkg.tar.zst",
+        "sha256:c2ab3cab1a0c6857b63a6879c647a40e9699a086ce9b580b06c5171694bcef4e": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libpcap-1.10.1-2-x86_64.pkg.tar.zst",
+        "sha256:26540a8e518aedad8cc8a39233321f1b153e56775daad69a9b35375632142618": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libpsl-0.21.1-1-x86_64.pkg.tar.zst",
+        "sha256:f277ae8d07bf0633104b266b4200104e4d77743a73feeea20c49f7ce7ff1aa81": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libsasl-2.1.27-3-x86_64.pkg.tar.zst",
+        "sha256:bc086474f67635fc640e86bdf8dde38fb867eca33de6212cb2e5a55225ab14e3": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libseccomp-2.5.3-3-x86_64.pkg.tar.zst",
+        "sha256:7d0355dec2d861b68035150bd0f278ebb88f004c0e66cf0bebfcd736bdb0f20c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libsecret-0.20.5-2-x86_64.pkg.tar.zst",
+        "sha256:15d0d148de2e3da23e8f92d0b5b259c5ab3f469eef0fa67395ac66299c6ea035": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libssh2-1.10.0-1-x86_64.pkg.tar.zst",
+        "sha256:c5da8028d145e04c8be46caa9bbb8e01dcb770f928bacd00f0a9db11c623e343": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libtasn1-4.18.0-1-x86_64.pkg.tar.zst",
+        "sha256:1182ef8c204658c4d97d431c9950da72bacd24f45ad0315131a1e48e8a09ea2a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libtirpc-1.3.2-1-x86_64.pkg.tar.zst",
+        "sha256:2fe1c9ef8d771e387503e8ee1ca8df2a4f0a077b7ae4aba2e59bfc415388d876": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libunistring-0.9.10-3-x86_64.pkg.tar.zst",
+        "sha256:a9be9bfa302b9e8034250b4deaec0013caa8c281b4039edb294ae630ec81be80": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libxcrypt-4.4.28-2-x86_64.pkg.tar.zst",
+        "sha256:0fda885a3b7a3a560f131fe94f427f6621fd861f7deacbeb1ff3ce3926a4d6b9": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/libxml2-2.9.13-1-x86_64.pkg.tar.zst",
+        "sha256:5d034a957d1fea7643759dca620acd6dc2521cad466cd59c9812be52c75f050c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/licenses-20220125-1-any.pkg.tar.zst",
+        "sha256:460c8b053e1b4d10fb85627c6bb3cccc481a088c64c65400a4f76c73e670194c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/linux-5.17.2.arch3-1-x86_64.pkg.tar.zst",
+        "sha256:e95035b7ea2f0693b8b2ca9529fd25f0e34a5ad1a10a40ecb98be5a1a66d7a7a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/linux-api-headers-5.16.8-1-any.pkg.tar.zst",
+        "sha256:634206f58e35e2c71c174bb5563f1a8af8ef17d99b2951aee71eba600cbcbb07": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/lz4-1:1.9.3-2-x86_64.pkg.tar.zst",
+        "sha256:5095c3ccea91e860e27b86c714a83f146ac0c376250ae6f75acf8f101bdd36f8": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/lzo-2.10-3-x86_64.pkg.tar.xz",
+        "sha256:6cc25d86e6571e71984814be73e38c997aec6be95fde201ac34650cdd8d60864": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/mkinitcpio-31-2-any.pkg.tar.zst",
+        "sha256:d10ceb0677b26c55de0d5d7ec4e71a7eb020e50a86431cc185e5796bb9447a94": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/mkinitcpio-busybox-1.35.0-1-x86_64.pkg.tar.zst",
+        "sha256:8d61826ed9d157daf7b6e359af179883c58fc3677d284e161e0781b429551277": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/mpfr-4.1.0.p13-2-x86_64.pkg.tar.zst",
+        "sha256:ed22cbee6b912a4c90c24e4cf5da3799593cb229cfaefc43c61841a04bab589c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/ncurses-6.3-2-x86_64.pkg.tar.zst",
+        "sha256:b71dcb2153d5165a4af3c90510d1431cc3902f766ffcc3db2e7060282fcb3f1c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/nettle-3.7.3-1-x86_64.pkg.tar.zst",
+        "sha256:803e1c14c70ad3e125062a8c50ebab490edc7bc826c180a7b895cefd88c7dc7b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/nfs-utils-2.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:587ae09086a670c2b3721aa0abec3ef15ae6800c954c4c038fcc9ee382430386": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/nfsidmap-2.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:2113782a20de5cdcac82f060ab917982a38fad26bd6c3fbc0f6187d1b918931a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/npth-1.6-3-x86_64.pkg.tar.zst",
+        "sha256:23a980a06283d814b675ce5ec26e927052008bdde8bcc1af3e7214d9fa54499d": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/nspr-4.33-2-x86_64.pkg.tar.zst",
+        "sha256:d55a00ada5a36e6976e4e7a5c89382cfb5e506c07e62dd6655b8173fa25f929a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/nss-3.77-1-x86_64.pkg.tar.zst",
+        "sha256:337d2d815bd389613f57ce657dd6bf4837aef4a13a2982e139ef7c84b7e6e607": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/openssh-9.0p1-1-x86_64.pkg.tar.zst",
+        "sha256:a5b9db3ae1a0cdb774e5253b76d3ee3f2a9007056b6aa309858e186c5aaedde6": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/openssl-1.1.1.n-1-x86_64.pkg.tar.zst",
+        "sha256:cd510f5f030562c761439b03126297469733fc52ad968a03d581c9159e0e34e4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/p11-kit-0.24.1-1-x86_64.pkg.tar.zst",
+        "sha256:dc7fd56921d97cc990934743b081436003499eac94b9ffdba3e11f735664c279": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pacman-6.0.1-4-x86_64.pkg.tar.zst",
+        "sha256:53d5785144d44f0d5541b7270b263afeeecde0897307443c065dfb68796dbfe5": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pacman-mirrorlist-20220410-1-any.pkg.tar.zst",
+        "sha256:3ef393613cfa06aecc61e10edd0ea5d474c7a58b368d6ecd1fccd2f8503ae59d": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pam-1.5.2-1-x86_64.pkg.tar.zst",
+        "sha256:31891d5615fd02cbe46d9ccfeba52a379ae01788ab22cc44c0024d9b444a1330": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pambase-20211210-1-any.pkg.tar.zst",
+        "sha256:7dd92d71716daf4848b3bddd485738b2ac3450970925a4357ac885e8741ef821": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pciutils-3.7.0-2-x86_64.pkg.tar.zst",
+        "sha256:ced86ae0946264ae073b34bc0800ae76865dce03d77753afd7e1a0edaa2f0717": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pcre-8.45-1-x86_64.pkg.tar.zst",
+        "sha256:a32fde4c51509f1e4b51b5518bf28eca1931088e4d7a826ed6defa12c7b6a862": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pcre2-10.39-1-x86_64.pkg.tar.zst",
+        "sha256:d0091703a791be9f919f6c08bce63b9224c7c8e9ac1a89a7dd01bba2ac9ac31b": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/perl-5.34.1-1-x86_64.pkg.tar.zst",
+        "sha256:d7518d4dae1a383f91f74c872520e985c2cc7f92b6c7f477b47b365bc6d2463d": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/pinentry-1.2.0-1-x86_64.pkg.tar.zst",
+        "sha256:ca69620a719e5a66b5cd7dff2d06b178eeaf30e8b98152beb50f356bdfa3030e": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/popt-1.18-3-x86_64.pkg.tar.zst",
+        "sha256:781b41d3f73573e0d85701153d885f1fedf3760c69f5cb64cfb4a8e7dfed2454": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/procps-ng-3.3.17-1-x86_64.pkg.tar.zst",
+        "sha256:680ab02725c4588553e1abb3471fb817ef7d82bb9b347a684575b32b03c751e4": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/psmisc-23.4-1-x86_64.pkg.tar.zst",
+        "sha256:1250af6ef0073ed76393cf3184f56bdd9fd5cbd86cef5f290917bea57d81c62a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/readline-8.1.002-1-x86_64.pkg.tar.zst",
+        "sha256:a94a94e304b9a7ed7deabe38e0d202390baf0760d3309dbdf670b2aa5154781a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/rpcbind-1.2.6-2-x86_64.pkg.tar.zst",
+        "sha256:498ead5a5f6d41790d1e40e490bf4b1841af615bace81a5b643ae550f9342a2c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/sed-4.8-1-x86_64.pkg.tar.zst",
+        "sha256:358b59512c6ed5d0537eba3008fd240adec8d750f681c39efbc2c9684d9cb713": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/shadow-4.11.1-1-x86_64.pkg.tar.zst",
+        "sha256:e1c8369fc243392abdac07c8153b950a7380ae651ffc282e39ef6fa23a52aaeb": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/sqlite-3.38.2-1-x86_64.pkg.tar.zst",
+        "sha256:c0c22d61536e253150e85a0ac1f2e615f78da82bda57380b0ef42b98baacd3d3": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/sudo-1.9.10-1-x86_64.pkg.tar.zst",
+        "sha256:b52e35e750a9ba39dcd3ded4f5abbee477706121f2af34874f979a9fa55b1949": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/systemd-250.4-2-x86_64.pkg.tar.zst",
+        "sha256:6f21446569d720583daf1529e238199d1b77762c8c158dbdba3e603d3c1fd9c8": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/systemd-libs-250.4-2-x86_64.pkg.tar.zst",
+        "sha256:618dd918bf95965ff7b759e3dc49a268d80346f6da7b75e82ebebda8d313ff1f": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/systemd-sysvcompat-250.4-2-x86_64.pkg.tar.zst",
+        "sha256:afb816b7762c3a247973a99ab2f648dd7e30b4578cc872ac11458cd57b930b0d": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/tar-1.34-1-x86_64.pkg.tar.zst",
+        "sha256:2af1d0bf938aec22de6f99600ce586d6516af2392432495c885fe89c07106d7a": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/tpm2-tss-3.2.0-1-x86_64.pkg.tar.zst",
+        "sha256:efebeab3db859ae0a9d29b81bf30fbad8bbd89a1bb18722b31be363a57ebcc2c": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/tzdata-2022a-1-x86_64.pkg.tar.zst",
+        "sha256:e40c3e3405f18741c42ff4a30370bcaae1145bc6c8fe0175d413757290875174": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/util-linux-2.38-1-x86_64.pkg.tar.zst",
+        "sha256:f28ba894794210b7b3ebab631c33bebf160855dae3f4ee060f09a96e72a41b01": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/util-linux-libs-2.38-1-x86_64.pkg.tar.zst",
+        "sha256:ab9a5423f6dfa8a0cecb9307662c3d830ad00879b1d2ca908182cfe568a76b88": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/wpa_supplicant-2:2.10-4-x86_64.pkg.tar.zst",
+        "sha256:b4f3d847d8187dc866115797709b798312250e78af25c47f801b301aaf161682": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/xz-5.2.5-3-x86_64.pkg.tar.zst",
+        "sha256:2b6d0f4ee6782993ef673aef2d71c3adbc6f7c31aad7b374a12fde43b8c333b0": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/zlib-1:1.2.12-1-x86_64.pkg.tar.zst",
+        "sha256:680b525f844a52a0bb2bbd96ac243ffbf538ee977fa0f6590e389ab7f7e31b3e": "https://archive.archlinux.org/repos/2022/01/22/core/os/x86_64/zstd-1.5.2-3-x86_64.pkg.tar.zst",
+        "sha256:9f1469314e24d7af84d50445dec0eb417146913bc8896f4d596b1cb10cf94a24": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/bluez-libs-5.64-2-x86_64.pkg.tar.zst",
+        "sha256:31631ce69a4f1c2e9e4779ce53652e4eeac499cd67f7e08f2aeb73211d520706": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/js78-78.15.0-4-x86_64.pkg.tar.zst",
+        "sha256:3aa85ab3220d9545eab2a01be8d1c2f2aab5679e1eb9eb4a1e6be388b10f4a59": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libdaemon-0.14-5-x86_64.pkg.tar.zst",
+        "sha256:b69e04280bd42602300b7451fd38b3e8c570640d7ee3b1a773344d09da51081a": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libmm-glib-1.18.6-1-x86_64.pkg.tar.zst",
+        "sha256:bb93d20331b6482e090041d7ab0d7b1ee1979f3f874c394b9e8474d2b1c601b8": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libndp-1.8-1-x86_64.pkg.tar.zst",
+        "sha256:cf2d1e04baa6f21c4544d0a1c07d49a778b3a899a3237fee04c1e556b0a16788": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libnm-1.36.4-1-x86_64.pkg.tar.zst",
+        "sha256:7b8a082b89968bd208f8beef234a12a16dc1391313f4dd57fc0f4fc61571b561": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libsodium-1.0.18-2-x86_64.pkg.tar.zst",
+        "sha256:3cf3b9e4509cbebf6fdf1c241a428ada2f19f1aeb38ec94532e58196ce7b7075": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libsysprof-capture-3.44.0-1-x86_64.pkg.tar.zst",
+        "sha256:447e0d1ca87ba3b605acf320d89375ac7cff478a3fca92b6cbabc5fafa4d1cdc": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/libteam-1.31-5-x86_64.pkg.tar.zst",
+        "sha256:beac9bad69494e4c8033c8b5f79cab907de080b20e808f685b1d64c9d844558e": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/mobile-broadband-provider-info-20220315-1-any.pkg.tar.zst",
+        "sha256:aadac18ee3e5ca0ac1e45a450937cabc1b4cc20bdf16aa58e5a9dda2da5340db": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/networkmanager-1.36.4-1-x86_64.pkg.tar.zst",
+        "sha256:6bd2a8c2d636ea81f598d431bdf2b2d5bf6ae5dab86bd081f11830da6a49e059": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/ntp-4.2.8.p15-1-x86_64.pkg.tar.zst",
+        "sha256:388ea9fcb9a8428476cdf90f67773762816918d03888badaa7768047852e8f48": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/polkit-0.120-5-x86_64.pkg.tar.zst",
+        "sha256:1a40b8a5cd4c9bf0e758909dd7476d58b62e4cdf2c4ffd9d18281258f356bcbe": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/rsync-3.2.3-4-x86_64.pkg.tar.zst",
+        "sha256:6905b663f04b305ce0174d67f2b612dcd367f38646eaf87d106c907dafae4cbe": "https://archive.archlinux.org/repos/2022/01/22/extra/os/x86_64/slang-2.3.2-2-x86_64.pkg.tar.zst",
+        "sha256:24f50ac3dc796555e4ee0a379ecb373f7bff9a7522d885a57d9694ddfa6a1e5f": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/dtc-1.6.1-4-x86_64.pkg.tar.zst",
+        "sha256:2c11edcb807ff261ec5a4943e5598e00eee3f7b0fa533fb350e83e08a7d7f2fb": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/hidapi-0.11.2-1-x86_64.pkg.tar.zst",
+        "sha256:714fbe4be77f5148f4162cd7f0c0c9af3b658e80413d2902394fad6267992696": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/libnfs-5.0.1-2-x86_64.pkg.tar.zst",
+        "sha256:2d90eda9f3c75958109a676d19471e7b639f061c99eb7d48a323185f2148736f": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/libslirp-4.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:a5134c5021b65a27cee71b2a2032b6cb311826fb684082f90152b16eaa214641": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/liburcu-0.13.1-1-x86_64.pkg.tar.zst",
+        "sha256:4d45e8710ba2150504f0c1e5fb04a16eff79e3a3ea49a7347e7e8fbba75d205c": "https://archive.archlinux.org/repos/2022/04/14/community/os/x86_64/usbredir-0.12.0-1-x86_64.pkg.tar.zst",
+        "sha256:64e1d1c17ca6653da9831201cd1bc2d7fa9284a40e4d1e986009004ce84d24aa": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/libaio-0.3.112-3-x86_64.pkg.tar.zst",
+        "sha256:ea09f94081a8980abde7b50d3bb9d9b795db57b82e43086d0ff7e2ca34ea78a7": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/libinih-53-2-x86_64.pkg.tar.zst",
+        "sha256:14984c1f7a8265266439e374956532b3727eead8118d48dd9c91d542642c67c8": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/libnsl-2.0.0-2-x86_64.pkg.tar.zst",
+        "sha256:ab7fe6abad11a64d7cf22a3e6b9011b6d74c88489e47a99913836903b5a2f63c": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/libusb-1.0.26-1-x86_64.pkg.tar.zst",
+        "sha256:41a2e73d80ba2aff26ac0352e0c99fe306b7219637c051efc2ec18d5b86982be": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/python-3.10.4-1-x86_64.pkg.tar.zst",
+        "sha256:050daafcf50ec4ae3e778d028c127a8805c94e5d7c8aab17c6d8d12f114e4d5a": "https://archive.archlinux.org/repos/2022/04/14/core/os/x86_64/xfsprogs-5.15.0-1-x86_64.pkg.tar.zst",
+        "sha256:f7d8bfb69913929c756ecc472aab444629c9b29d532a77ef86e90b42bf32b59a": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/adobe-source-code-pro-fonts-2.038ro+1.058it+1.018var-1-any.pkg.tar.zst",
+        "sha256:8b7b48fdc41d8c5f6f5bdffe855717f8a8471b36f7e78a928d0fa14041fb94f5": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/adwaita-icon-theme-42.0-1-any.pkg.tar.zst",
+        "sha256:4387b824234ba222a2839c27ccbeb03819d4f34f45161030f3175945f8a357b3": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/alsa-lib-1.2.6.1-1-x86_64.pkg.tar.zst",
+        "sha256:5f411b8854f6f56f0bb81418372f7bc6105203d508b9f0d8e85688a2658111c0": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/alsa-topology-conf-1.2.5.1-1-any.pkg.tar.zst",
+        "sha256:9edf03c96450765ba1a7fec4bf077cdd3ed1891ba4ae5eedd64104e281a10c58": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/alsa-ucm-conf-1.2.6.3-1-any.pkg.tar.zst",
+        "sha256:753ed4b6f88cfa67e6b99142d2cabe7088baa09ef0ace17297fc88085f5db0fc": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/at-spi2-atk-2.38.0-1-x86_64.pkg.tar.zst",
+        "sha256:df465e8dea879d6784eba9e797e3d0bafa916beb3f0e68b782dc53002559272d": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/at-spi2-core-2.44.0-2-x86_64.pkg.tar.zst",
+        "sha256:3897a6f95e375f5d16676436cf963e706eb08cd6007bb9d4dfccc1221da366c6": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/atk-2.38.0-1-x86_64.pkg.tar.zst",
+        "sha256:706d569c8bc49021a44ab2222f02bd724f861a0feff95cbd7da69bc439ab7346": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/avahi-0.8+22+gfd482a7-3-x86_64.pkg.tar.zst",
+        "sha256:05be445becad0470491beceb00e5429e93a1ba2ef2e084ab46b4296ccfe2ee25": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/cairo-1.17.6-2-x86_64.pkg.tar.zst",
+        "sha256:e5a3ad98e21099f6279daa2d72804c11d237de2ec1887584edffa4205c289789": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/cantarell-fonts-1:0.303.1-1-any.pkg.tar.zst",
+        "sha256:0e8d215fa662e360eeda534ab12d28b1456bbd0c2f032b6dcdfef0ba7f4a07b9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/dconf-0.40.0-1-x86_64.pkg.tar.zst",
+        "sha256:8cc5a1232ca4265bbdfa3c05be919a4ff47974144d721fe9fda271c9bbdf7ec9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/desktop-file-utils-0.26-2-x86_64.pkg.tar.zst",
+        "sha256:f4e2022fae1aebc23c5c3350e69a24188599e910a3f5463680116ef58251dc94": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/flac-1.3.4-2-x86_64.pkg.tar.zst",
+        "sha256:c319240419d00daf13ece3ae954c430b53406632c11dc00cd06212b1ae51a6ec": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/fontconfig-2:2.14.0-1-x86_64.pkg.tar.zst",
+        "sha256:3363a3b7943330c80bbba5b804c2214135137a0086489ee2ca9bbc884e8c7a87": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/freetype2-2.12.0-1-x86_64.pkg.tar.zst",
+        "sha256:cbf77b00a044fd20f6af21ef18305c2fe9dc74e584d0f9330c28e6c229d4c251": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/fribidi-1.0.11-1-x86_64.pkg.tar.zst",
+        "sha256:c75bd25583f2a417705c68f02b211f4b039387a841a54ec38420b0e29e8fac3e": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/fuse-common-3.10.5-1-x86_64.pkg.tar.zst",
+        "sha256:cece5fd1b08d5f653674836f02ef872cd481ea02fb18a3488ccf0ab031efbfe4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/fuse3-3.10.5-1-x86_64.pkg.tar.zst",
+        "sha256:63ce22de74cd35d481a7b7f8e93e00ed4c4d461651e9f09e9d45f5cdda72c8c2": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/gdk-pixbuf2-2.42.8-1-x86_64.pkg.tar.zst",
+        "sha256:f604b1d05f5610b24acbfe9d1cf48f751e0db7a1934ef71d0b2ba9bc47e72805": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/giflib-5.2.1-2-x86_64.pkg.tar.zst",
+        "sha256:f8d6007479c6316f6f6a7d819454c9d505c9cd25285d88eb2322f24d0446ea38": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/glib-networking-1:2.72.0-1-x86_64.pkg.tar.zst",
+        "sha256:791edb9d97f03193181b2dc82ed94c4414abf234ffa09b8f329da49f43c29156": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/graphite-1:1.3.14-1-x86_64.pkg.tar.zst",
+        "sha256:73060e6f29d171f65dddd23aa86dca8fb96d908dfd65f3496c147b3ffc7f1a4a": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/gsettings-desktop-schemas-42.0-1-any.pkg.tar.zst",
+        "sha256:f09bc3f24781ea0bc84150886353c0cc564b755cae1f7be677bb0c119416fa31": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/gtk-update-icon-cache-1:4.6.2-2-x86_64.pkg.tar.zst",
+        "sha256:988a76bc119e6fdf4afdc7f767d020f108e2f8a5f6ae09c5215ad2391a9f9816": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/gtk3-1:3.24.33-2-x86_64.pkg.tar.zst",
+        "sha256:f771af88115ad585ee72e269ae106722f14884fe3cd1c8a18e6fa0231113642f": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/harfbuzz-4.2.0-1-x86_64.pkg.tar.zst",
+        "sha256:175667a8bda94fb632c8532e522388004b578f0d3b81a8b0b72b510f550ef309": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/hicolor-icon-theme-0.17-2-any.pkg.tar.zst",
+        "sha256:917193227d1af3ab3a6c3203febbfe9bc684558034cfc37de013a6b8f907756e": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/iniparser-4.1-4-x86_64.pkg.tar.zst",
+        "sha256:e6b2ac7b33a690917725b95db2f347243c589952512f95392dd0a4e41f2e9172": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/iso-codes-4.9.0-1-any.pkg.tar.zst",
+        "sha256:b4c1972e64a456170852e38c64b03728db1cfa64f1cbf8741ee90b7563ca3c49": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/jack2-1.9.20-4-x86_64.pkg.tar.zst",
+        "sha256:50df8e44901ec0b8598e65ae42a42f8c741c1c0cf971aa07a19d58b3cef7a7c4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/json-glib-1.6.6-2-x86_64.pkg.tar.zst",
+        "sha256:07f6b1b09c88c28145c28c6cae3e9961334163d7f2361817c27b85f38f285030": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/lcms2-2.13.1-1-x86_64.pkg.tar.zst",
+        "sha256:a0262e191dd3b00343e79e3521159c963e26b7a438d4cc44137c64cf0da90516": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libasyncns-0.8+3+g68cd5af-3-x86_64.pkg.tar.zst",
+        "sha256:3f7a056ceab6278903304300caa25436e6d966642c8ec5c0a46fe23a0c6765cb": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libcacard-2.7.0-2-x86_64.pkg.tar.zst",
+        "sha256:1b2dfa4cd3dcd3753f4daacab2e20e7bdc979063c7fa205f7ac23ea340c19958": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libcloudproviders-0.3.1-2-x86_64.pkg.tar.zst",
+        "sha256:9f45f25b6f34d774e7550e78c66169937e8cb32f6b362e31f7664fcf1972e5ad": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libcolord-1.4.6-1-x86_64.pkg.tar.zst",
+        "sha256:77942fada92e17491cf05dc9e21c16a5da5e478570336ef72a7f367525ef099c": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libcups-1:2.4.1-1-x86_64.pkg.tar.zst",
+        "sha256:8ecf4dd70a18869a506ae9e027d6c16aab99bb1d8028f6fa7c56ee7ea9399709": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libdatrie-0.2.13-1-x86_64.pkg.tar.zst",
+        "sha256:c73ccbb066357a7a1b9f47d6e298de5f3410a19afcd9dcf2dedb5ae2534573b6": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libdrm-2.4.110-1-x86_64.pkg.tar.zst",
+        "sha256:ccde03c19d231ada9f2e081b2aedb679dd9a230b6622603991903ee812045cee": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libepoxy-1.5.10-1-x86_64.pkg.tar.zst",
+        "sha256:c1d94b30d26da71e58f410726e489ebb303f650519eee7bfb7223881de1a95c9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libglvnd-1.4.0-1-x86_64.pkg.tar.zst",
+        "sha256:77dd6904bf585fcb1f585c9e15037be9aaea55e666cfdabde6086f4e2983dc12": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libibus-1.5.26-2-x86_64.pkg.tar.zst",
+        "sha256:1e3955f34198403b3a830c8fb4f43057a53363e3308d7a12d284db44ac3bdafb": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libice-1.0.10-3-x86_64.pkg.tar.zst",
+        "sha256:02d027c45f1e73f8f865133373b481cd158f36d4deb65f27b96de6fa9a443efd": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libjpeg-turbo-2.1.3-1-x86_64.pkg.tar.zst",
+        "sha256:bc023fe47374b6233a71e75aa8c7cac6905bc104e30b3ba8f8412aa9bcff9535": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libogg-1.3.5-1-x86_64.pkg.tar.zst",
+        "sha256:bd0281583c090d7a2687425466a457d7edb41bb3fc51d099e5bb06acb94b132d": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libomxil-bellagio-0.9.3-3-x86_64.pkg.tar.zst",
+        "sha256:2781904c33ab87e2f737bf329c115d375f9637dc09daaa369d0bd8c9390b1615": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libpciaccess-0.16-2-x86_64.pkg.tar.zst",
+        "sha256:5f3e2263c82ec153688f45648ed8ebb33b97634861f9ea18b117bb4ac385eb4f": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libpng-1.6.37-3-x86_64.pkg.tar.zst",
+        "sha256:a21416cd89fb4d9e00116dc0c31f70fe5cf7bf4027a91db9cf77c4e3e3e687f0": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libproxy-0.4.17-6-x86_64.pkg.tar.zst",
+        "sha256:b0f5b80b8edbdc2fd19bbe1a1bc5c138ee99956317e87f9e2029c6b1c3934902": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libpulse-15.0-4-x86_64.pkg.tar.zst",
+        "sha256:25ddfff39297f3886669e59c71b6d7ecb1dbbcd4e54550b216d2302786a1a197": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/librsvg-2:2.54.0-2-x86_64.pkg.tar.zst",
+        "sha256:55d603c27b9f8975b435c71d9ba26342a0fa0e3d1bd0086e0f6023d4074b47c9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libsamplerate-0.2.2-1-x86_64.pkg.tar.zst",
+        "sha256:06f29c87b27a5ea8fcefe8d1ee14189eb965e94fda58faa4fbe1f6ffd04e27f0": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libsm-1.2.3-2-x86_64.pkg.tar.zst",
+        "sha256:f47f93031da31e1c24808015ef693042f9ed9b23ea8051da66c3fdec41fd9e04": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libsndfile-1.1.0-2-x86_64.pkg.tar.zst",
+        "sha256:422a83dd8db6c2bffc9fcdc17ba4621d7fd5ec5ab9871ff1de92ec8f8c1dc0d8": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libsoup-2.74.2-2-x86_64.pkg.tar.zst",
+        "sha256:93b04f6b1ae196d091e38f4c6720a478daf056cd4e08a74460c67229489bb574": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libsoup3-3.0.6-1-x86_64.pkg.tar.zst",
+        "sha256:b2892c9f4f515fd07029a2e3226faa61b5a3e695a9abe9f9a3f46e442a7d8aab": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libssh-0.9.6-1-x86_64.pkg.tar.zst",
+        "sha256:f96a99626de7c90fe23acb3b0964a2edeb598eb777c944d90b6a153eaa9a1560": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libstemmer-2.2.0-2-x86_64.pkg.tar.zst",
+        "sha256:9e62ca286ea8c3e3a6ab714b8ec5781e0a494bb7ef96e0f47f35a5c74b84ecfe": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libthai-0.1.29-1-x86_64.pkg.tar.zst",
+        "sha256:bde2c4042c00e64d0a592b4e3acd3f582ee147cf717a741f7d33bd0292e08806": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libtiff-4.3.0-2-x86_64.pkg.tar.zst",
+        "sha256:27875f58848dec939228fa7be7179343d937338dd3851ed06cb976cc15215567": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libunwind-1.6.2-1-x86_64.pkg.tar.zst",
+        "sha256:c32048690ca1aaa68fdd2f913e19fa668a482603e4a7d0b2bab7b1bb90e623e8": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/liburing-2.1-1-x86_64.pkg.tar.zst",
+        "sha256:3393ccec8adc6554fd66dee0ee2cd54c5082598763746eb0c57b00005aec3d21": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libvorbis-1.3.7-3-x86_64.pkg.tar.zst",
+        "sha256:5b527c9660d3eb76ebdc2403f125decb4eb26d6676c52e48c06bf6629685ac76": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libwebp-1.2.2-1-x86_64.pkg.tar.zst",
+        "sha256:8e40343ff1fbc33231ce891f46abb8b21bdd0bc34c84a9ffd369fd03627afb74": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libx11-1.7.5-1-x86_64.pkg.tar.zst",
+        "sha256:0e9de3ed449e4f061c34d640d5cd3cdf1232cb89b2da4be9ea5577bbfcbe834c": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxau-1.0.9-3-x86_64.pkg.tar.zst",
+        "sha256:8d357ca0eb2c479d9dabad04087394c9df4764ed9672e01ee768aee42e1c320d": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxcb-1.14-1-x86_64.pkg.tar.zst",
+        "sha256:171f5026e4d7ac0aa9634e5fa02bd1d9308935116e46145237bd9a2f004452bb": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxcomposite-0.4.5-3-x86_64.pkg.tar.zst",
+        "sha256:6f7b8e54cad1d77b8dbfe368f65f7b82433ed4a0a4272635a9de708897643e88": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxcursor-1.2.1-1-x86_64.pkg.tar.zst",
+        "sha256:3a0b8129df80e15f0c230d51a04e8e7487d0de1d8e7aa54b7e70562e2783fa95": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxdamage-1.1.5-3-x86_64.pkg.tar.zst",
+        "sha256:020a23a7be7fe69cc1605b9a8cbf3e7c2b6fd10ed06cf6480c4b06cbd4d6e47f": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxdmcp-1.1.3-3-x86_64.pkg.tar.zst",
+        "sha256:67dc2d5ab7e63b7dfd32e92535655da5763fe568bc47cb0318430784ab058bef": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxext-1.3.4-3-x86_64.pkg.tar.zst",
+        "sha256:ed84350ddee5a6d5e22de22b53b262ed45b608a4ad2377f3d3402804e41c24ca": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxfixes-6.0.0-1-x86_64.pkg.tar.zst",
+        "sha256:5ce4b3101809d2c0ccb99a7269af25524f8a24a73ee87dee5c0dc08176b8d178": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxft-2.3.4-1-x86_64.pkg.tar.zst",
+        "sha256:ac3a1b768a6ae4db5e62c5eacfecd570a8ca8c81e834b20cea4d0e294b559cbb": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxi-1.8-1-x86_64.pkg.tar.zst",
+        "sha256:00eee630560008c47147b8539b091063dae976c72711dc84ae068087f69b223b": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxinerama-1.1.4-3-x86_64.pkg.tar.zst",
+        "sha256:00d05819a6219990894ea04c5551638984c7fe122d84f6c1383b1e7d2bb4f782": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxkbcommon-1.4.0-1-x86_64.pkg.tar.zst",
+        "sha256:20613567a1fef3afbbbbc4f9df5c52071929cff0e1d1e5715c9001be415f2ec5": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxrandr-1.5.2-3-x86_64.pkg.tar.zst",
+        "sha256:e738ef92d6bb9f33aeb83d5819f35fc61a87b7e4019fe5e9f1150f7b473503c2": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxrender-0.9.10-4-x86_64.pkg.tar.zst",
+        "sha256:4fee095b88c80ebaf6a7d5a3a4c75783b8fbba8655721b352cf9196c0c71b138": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxshmfence-1.3-2-x86_64.pkg.tar.zst",
+        "sha256:95355372805a1819887d15da8ad1dccdc35f7ca9b9342b6765c47578d028e0ba": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxtst-1.2.3-4-x86_64.pkg.tar.zst",
+        "sha256:1a7d285c338995e3e7361cbf63e13bb065f6d104eff255de08ca2ffb61e9b1eb": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libxxf86vm-1.1.4-4-x86_64.pkg.tar.zst",
+        "sha256:f028747206acc42d27e857efb036bdac10cbd2aa109c0baa2b772d20ddf15d84": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/libyaml-0.2.5-1-x86_64.pkg.tar.zst",
+        "sha256:cabb2e618c3941c8d21232b3265aa9ebe7afb5025afe6d92aa2cb35319584a68": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/llvm-libs-13.0.1-2-x86_64.pkg.tar.zst",
+        "sha256:bf78700d2bfb743c72b4a6478b6743a11cec1136eb4e7acac12cbad47dabf3f6": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/lm_sensors-1:3.6.0.r41.g31d1f125-1-x86_64.pkg.tar.zst",
+        "sha256:94206480bbfe53eada94878bf5909c867354dc0921457c51e6513911ac62044e": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/mesa-22.0.1-3-x86_64.pkg.tar.zst",
+        "sha256:67807e3bf691451a262038403f75a4d7e1b1a3721d5ada24a91d95c0d87318fa": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/ndctl-72.1-1-x86_64.pkg.tar.zst",
+        "sha256:8c77550575f460d9e5765e8e2733157287e3c6a60c774305510e7d95f762176e": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/numactl-2.0.14-2-x86_64.pkg.tar.zst",
+        "sha256:5080de1de185e8abfccf1fcc730f6712e791e24cc3c9f358afce1c9cea3d1b39": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/opus-1.3.1-3-x86_64.pkg.tar.zst",
+        "sha256:bba23f8e734ce5ef01d41778aedabea644e4d317abe989b6ae8b129fd5188c2e": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/pango-1:1.50.6-1-x86_64.pkg.tar.zst",
+        "sha256:70b76e351a4ab2477bf1d2351c7aca4a20e6aac697054aae5cc403144cc7e8fe": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/pixman-0.40.0-1-x86_64.pkg.tar.zst",
+        "sha256:ed745874250160c5e9a347bef2caf339a1f8a1588fab5a06401f66fb6b031eb7": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/pyalpm-0.10.6-4-x86_64.pkg.tar.zst",
+        "sha256:2a9c0ccfb82095932eff04be55a09811b4dbf6e8f40a07aa5a92a54ddc4089f4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/qemu-6.2.0-4-x86_64.pkg.tar.zst",
+        "sha256:e68a55508c27384f663cc30d0898c64e8000498ec25c83ad27b77a14fd7247e4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/rest-0.8.1+r4+ge5ee6ef-1-x86_64.pkg.tar.zst",
+        "sha256:0258afce63eeb53fa1a9e59fcb05c3449de32b508bf473f7d67692e8069ec747": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/sdl2-2.0.20-2-x86_64.pkg.tar.zst",
+        "sha256:d90e1bc9d5f2469e9189e58152b5d1a0365191870ba70305bcd537981b64ec81": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/sdl2_image-2.0.5-2-x86_64.pkg.tar.zst",
+        "sha256:58579e9bb14acb88538013f72a4dac7c278ebf3c1cc23e269602447b035ff4d9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/seabios-1.16.0-1-any.pkg.tar.zst",
+        "sha256:7a6fb64596dffce6084aac033250610b12dd8b3f010d758fe94bf562b5ddd994": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/shared-mime-info-2.0+144+g13695c7-1-x86_64.pkg.tar.zst",
+        "sha256:d93f131235822eabe12469333e675269abef2b7e2e8386c889150f935bf72dd7": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/snappy-1.1.9-2-x86_64.pkg.tar.zst",
+        "sha256:e8a7381025dd80e898119b980b741d3ecbea41ac2b870abc0e930fbd7d046c6d": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/speex-1.2.0-3-x86_64.pkg.tar.zst",
+        "sha256:72268364ee755bf6040c5099e221c9f8f842f755a9edad726587ed7bebb98bb9": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/speexdsp-1.2.0-2-x86_64.pkg.tar.zst",
+        "sha256:48ee1afc8d7d9cbada8d889f1fa324345f7d12bdc0694633d7170627d40788b4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/spice-0.15.0-1-x86_64.pkg.tar.zst",
+        "sha256:a310c44b232b0b20f17a0319e8b1a7a01c607d99a51cf72fbc9eef56cd9f5c56": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/tracker3-3.3.0-1-x86_64.pkg.tar.zst",
+        "sha256:6b9e47fc36bc0abcbe74d17ffa615f294a6674110c334e580ea19d2781491156": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/vde2-2.3.2-21-x86_64.pkg.tar.zst",
+        "sha256:c09c854604da2b2b7fea13137336b41fe2354b3ace7ca503f439fe6bd9bc9b0d": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/virglrenderer-0.9.1-1-x86_64.pkg.tar.zst",
+        "sha256:092d6216ab17be41c0fd9116a522d27e9ae0db4ac83ad208a35867c51cb133c7": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/vte-common-0.68.0-1-x86_64.pkg.tar.zst",
+        "sha256:8f99f88989cfea87a08cc9a2b448cd7aa4b0f44c9595b0f02bdd953008adea0b": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/vte3-0.68.0-1-x86_64.pkg.tar.zst",
+        "sha256:4cf16b1a3f5246316cb63a5a71e650d8c4ef562b130902928b63b3ddb257bbfe": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/vulkan-icd-loader-1.3.208-1-x86_64.pkg.tar.zst",
+        "sha256:15028d51086b88347cd13d1c4fba633aa43b2ec06a2d58fab1ca7ff54a7d1d91": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/wayland-1.20.0-2-x86_64.pkg.tar.zst",
+        "sha256:cc9555455c963f826782bbb9a483d970bb4a7209df73b64fa925f839014595a4": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/xcb-proto-1.14.1-5-any.pkg.tar.zst",
+        "sha256:e4abb35654786681fa8a10458d48167e395d4b2cadb7101fd2289150eca60511": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/xkeyboard-config-2.35.1-1-any.pkg.tar.zst",
+        "sha256:a16739c482654dc5c33e4d934c9d6f95e1949eb087f56f42fff4b1e579fba866": "https://archive.archlinux.org/repos/2022/04/14/extra/os/x86_64/xorgproto-2021.5-1-any.pkg.tar.zst"
+      }
+    },
+    "org.osbuild.inline": {
+      "items": {
+        "sha256:ade439e2059e123fdcf65c06bab4566e6cd2aea403d3d6946fe81a1c41658f8d": {
+          "encoding": "base64",
+          "data": "RGVmYXVsdHM6dmFncmFudCAhcmVxdWlyZXR0eQp2YWdyYW50IEFMTD0oQUxMKSBOT1BBU1NXRDogQUxM"
+        }
+      }
+    }
+  }
+}
diff --git a/test/data/manifests/arch/arch-vagrant-virtualbox.mpp.json b/test/data/manifests/arch/arch-vagrant-virtualbox.mpp.json
new file mode 100644
index 00000000..70afa879
--- /dev/null
+++ b/test/data/manifests/arch/arch-vagrant-virtualbox.mpp.json
@@ -0,0 +1,472 @@
+{
+  "version": "2",
+  "pipelines": [
+    {
+      "name": "build",
+      "runner": "org.osbuild.arch",
+      "stages": [
+        {
+          "type": "org.osbuild.pacman.conf"
+        },
+        {
+          "type": "org.osbuild.pacman",
+          "inputs": {
+            "packages": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "mpp-depsolve": {
+                "architecture": "x86_64",
+                "module-platform-id": "f34",
+                "solver": "alpm",
+                "repos": [
+                  {
+                    "id": "core",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/04/14/$repo/os/$arch"
+                  },
+                  {
+                    "id": "community",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/04/14/$repo/os/$arch"
+                  },
+                  {
+                    "id": "extra",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/04/14/$repo/os/$arch"
+                  }
+                ],
+                "packages": [
+                  "pacman",
+                  "btrfs-progs",
+                  "dosfstools",
+                  "e2fsprogs",
+                  "qemu",
+                  "systemd",
+                  "tar",
+                  "xfsprogs",
+                  "xz",
+                  "python",
+                  "pyalpm",
+                  "grub",
+                  "mkinitcpio"
+                ]
+              }
+            }
+          },
+          "options": {}
+        }
+      ]
+    },
+    {
+      "name": "os",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.pacman.conf",
+          "options": {
+            "repositories": [
+              {
+                "name": "core",
+                "include": "/etc/pacman.d/mirrorlist"
+              },
+              {
+                "name": "extra",
+                "include": "/etc/pacman.d/mirrorlist"
+              },
+              {
+                "name": "community",
+                "include": "/etc/pacman.d/mirrorlist"
+              }
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.pacman.mirrorlist.conf",
+          "options": {
+            "mirrors": [
+              "https://europe.mirror.pkgbuild.com/$repo/os/$arch"
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.pacman",
+          "inputs": {
+            "packages": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "mpp-depsolve": {
+                "architecture": "x86_64",
+                "module-platform-id": "f34",
+                "solver": "alpm",
+                "repos": [
+                  {
+                    "id": "core",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/01/22/$repo/os/$arch"
+                  },
+                  {
+                    "id": "community",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/01/22/$repo/os/$arch"
+                  },
+                  {
+                    "id": "extra",
+                    "baseurl": "https://archive.archlinux.org/repos/2022/01/22/$repo/os/$arch"
+                  }
+                ],
+                "packages": [
+                  "base",
+                  "bash",
+                  "pacman",
+                  "btrfs-progs",
+                  "dosfstools",
+                  "e2fsprogs",
+                  "systemd",
+                  "linux",
+                  "mkinitcpio",
+                  "tar",
+                  "grub",
+                  "openssh",
+                  "sudo",
+                  "nfs-utils",
+                  "ntp",
+                  "virtualbox-guest-utils-nox",
+                  "polkit",
+                  "networkmanager",
+                  "rsync"
+                ]
+              }
+            }
+          },
+          "options": {}
+        },
+        {
+          "type": "org.osbuild.pacman-keyring"
+        },
+        {
+          "type": "org.osbuild.systemd",
+          "options": {
+            "enabled_services": [
+              "vboxservice.service",
+              "sshd.service",
+              "NetworkManager.service"
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.users",
+          "options": {
+            "users": {
+              "vagrant": {
+                "password": "$6$8dbFyte9oE3ugPHO$q0cTMv1oAgK/ZVXUTSUqj1aXzrhniNqfylqbcW.LgElYRJNRGSr4hBE7hghu2oP1nKn68u13/YmDkKH.s6yil0",
+                "home": "/home/vagrant",
+                "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPKcF96hrucXzcWyLbIbEgE98OHlnVYCzRdK8jlqm8tehUc9c9WhQ== vagrant insecure public key"
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.fstab",
+          "options": {
+            "filesystems": [
+              {
+                "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8",
+                "vfs_type": "xfs",
+                "path": "/",
+                "options": "defaults"
+              },
+              {
+                "uuid": "7B77-95E7",
+                "vfs_type": "vfat",
+                "path": "/boot/efi",
+                "options": "defaults,uid=0,gid=0,umask=077,shortname=winnt",
+                "passno": 2
+              }
+            ]
+          }
+        },
+        {
+          "type": "org.osbuild.grub2.legacy",
+          "options": {
+            "rootfs": {
+              "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8"
+            },
+            "bios": {
+              "platform": "i386-pc"
+            },
+            "entries": [
+              {
+                "id": "76a22bf4-f153-4541-b6c7-0332c0dfaeac",
+                "default": true,
+                "product": {
+                  "name": "Arch Linux",
+                  "version": "latest",
+                  "nick": "Arch"
+                },
+                "kernel": "linux"
+              }
+            ],
+            "config": {
+              "cmdline": "ro crashkernel=auto console=tty1 console=ttyS0 earlyprintk=ttyS0 rootdelay=300 scsi_mod.use_blk_mq=y enforcing=0",
+              "distributor": "$(sed 's, release .*$,,g' /etc/system-release)",
+              "serial": "serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1",
+              "terminal_input": [
+                "serial",
+                "console"
+              ],
+              "terminal_output": [
+                "serial",
+                "console"
+              ]
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkinitcpio"
+        },
+        {
+          "type": "org.osbuild.copy",
+          "inputs": {
+            "inlinefile": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.source",
+              "mpp-embed": {
+                "id": "vagrant-sudoers",
+                "text": "Defaults:vagrant !requiretty\nvagrant ALL=(ALL) NOPASSWD: ALL"
+              }
+            }
+          },
+          "options": {
+            "paths": [
+              {
+                "from": {
+                  "mpp-format-string": "input://inlinefile/{embedded['vagrant-sudoers']}"
+                },
+                "to": "tree:////etc/sudoers.d/vagrant"
+              }
+            ]
+          }
+        }
+      ]
+    },
+    {
+      "name": "image",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.truncate",
+          "options": {
+            "filename": "disk.img",
+            "size": "10737418240"
+          }
+        },
+        {
+          "type": "org.osbuild.sfdisk",
+          "options": {
+            "label": "gpt",
+            "uuid": "D209C89E-EA5E-4FBD-B161-B461CCE297E0",
+            "partitions": [
+              {
+                "bootable": true,
+                "size": 2048,
+                "start": 2048,
+                "type": "21686148-6449-6E6F-744E-656564454649",
+                "uuid": "FAC7F1FB-3E8D-4137-A512-961DE09A5549"
+              },
+              {
+                "size": 204800,
+                "start": 4096,
+                "type": "C12A7328-F81F-11D2-BA4B-00A0C93EC93B",
+                "uuid": "68B2905B-DF3E-4FB3-80FA-49D1E773AA33"
+              },
+              {
+                "size": 20762524,
+                "start": 208896,
+                "type": "0FC63DAF-8483-4772-8E79-3D69D8477DE4",
+                "uuid": "6264D520-3FB9-423F-8AB8-7A0A8E3D3562"
+              }
+            ]
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img"
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkfs.fat",
+          "options": {
+            "volid": "7B7795E7"
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 4096,
+                "size": 204800
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.mkfs.xfs",
+          "options": {
+            "uuid": "0194fdc2-fa2f-4cc0-81d3-ff12045b73c8",
+            "label": "root"
+          },
+          "devices": {
+            "device": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 208896,
+                "size": 20762524
+              }
+            }
+          }
+        },
+        {
+          "type": "org.osbuild.copy",
+          "inputs": {
+            "root-tree": {
+              "type": "org.osbuild.tree",
+              "origin": "org.osbuild.pipeline",
+              "references": [
+                "name:os"
+              ]
+            }
+          },
+          "options": {
+            "paths": [
+              {
+                "from": "input://root-tree/",
+                "to": "mount://root/"
+              }
+            ]
+          },
+          "devices": {
+            "efi": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 4096,
+                "size": 204800
+              }
+            },
+            "root": {
+              "type": "org.osbuild.loopback",
+              "options": {
+                "filename": "disk.img",
+                "start": 208896,
+                "size": 20762524
+              }
+            }
+          },
+          "mounts": [
+            {
+              "name": "root",
+              "type": "org.osbuild.xfs",
+              "source": "root",
+              "target": "/"
+            },
+            {
+              "name": "efi",
+              "type": "org.osbuild.fat",
+              "source": "efi",
+              "target": "/boot/efi"
+            }
+          ]
+        },
+        {
+          "type": "org.osbuild.grub2.inst",
+          "options": {
+            "filename": "disk.img",
+            "platform": "i386-pc",
+            "location": 2048,
+            "core": {
+              "type": "mkimage",
+              "partlabel": "gpt",
+              "filesystem": "xfs",
+              "binary": "grub-mkimage"
+            },
+            "prefix": {
+              "type": "partition",
+              "partlabel": "gpt",
+              "number": 2,
+              "path": "/boot/grub2"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "name": "vmdk",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.qemu",
+          "inputs": {
+            "image": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.pipeline",
+              "references": {
+                "name:image": {
+                  "file": "disk.img"
+                }
+              }
+            }
+          },
+          "options": {
+            "filename": "disk.vmdk",
+            "format": {
+              "type": "vmdk"
+            }
+          }
+        }
+      ]
+    },
+    {
+      "name": "vagrant",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.vagrant",
+          "inputs": {
+            "image": {
+              "type": "org.osbuild.files",
+              "origin": "org.osbuild.pipeline",
+              "references": {
+                "name:vmdk": {
+                  "file": "disk.vmdk"
+                }
+              }
+            }
+          },
+          "options": {
+            "provider": "virtualbox"
+          }
+        }
+      ]
+    },
+    {
+      "name": "vagrant-virtualbox",
+      "build": "name:build",
+      "stages": [
+        {
+          "type": "org.osbuild.tar",
+          "options": {
+            "filename": "vagrant-virtualbox.box"
+          },
+          "inputs": {
+            "tree": {
+              "type": "org.osbuild.tree",
+              "origin": "org.osbuild.pipeline",
+              "references": [
+                "name:vagrant"
+              ]
+            }
+          }
+        }
+      ]
+    }
+  ]
+}