Skip to content

Tool tree image initialized from toolbox is not being reused on host #4394

Description

@swick

On a GNOME OS machine (mkosi main), boostrapping the tools tree doesn't work the standard/default way. I used a workflow where I bootstrapped the tools tree from within a fedora toolbox OCI container so that I could then use mkosi vm for example on the host. This workflow seems to have broken.

I don't necessarily need this particular workflow, but a way to get things working on GNOME OS.

toolbox run -c fedora-toolbox-44 -- ~/.local/bin/mkosi -f box --debug -- echo foo

~/.local/bin/mkosi -f box --debug -- echo foo

$ toolbox run -c fedora-toolbox-44 -- ~/.local/bin/mkosi -f box --debug -- echo foo
$ ~/.local/bin/mkosi -f box --debug -- echo foo
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.conf
‣ + git -C /home/swick/Projects/mkosi rev-parse HEAD
‣ + git -C /home/swick/Projects/mkosi rev-parse --quiet --verify 'f7762b71437227922a367bb89597843c77494ef9^{commit}'
‣ + git -C /home/swick/Projects/mkosi merge-base --is-ancestor f7762b71437227922a367bb89597843c77494ef9 acf08c5ecaab239116932a062f358ebe6aa0f7f6
‣ Distribution of your host can't be detected or isn't a supported target. Defaulting to Distribution=custom.
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.conf.d/build.conf
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.conf.d/extra-search-path.conf
‣ Not building default initrd for image 'main': Bootable=auto and no kernel package found in Packages= or VolatilePackages= for distribution custom
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.tools.conf/mkosi.conf
‣ Loading configuration file /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.conf
‣ Loading configuration file /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.profiles/misc/mkosi.conf
‣ Loading configuration file /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.profiles/runtime/mkosi.conf
‣ Not building default initrd for image 'tools': Bootable=auto and output format directory is not bootable by default
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.images/build/mkosi.conf
‣ Not building default initrd for image 'build': Bootable=auto and no kernel package found in Packages= or VolatilePackages= for distribution custom
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.images/minimal-0/mkosi.conf
‣ Not building default initrd for image 'minimal-0': Bootable=no
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.images/minimal-1/mkosi.conf
‣ Not building default initrd for image 'minimal-1': Bootable=no
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.images/minimal-base/mkosi.conf
‣ Loading configuration file /home/swick/Projects/systemd/mkosi/mkosi.images/minimal-base/mkosi.conf.d/build.conf
‣ Not building default initrd for image 'minimal-base': Bootable=no
‣ Distribution of your host can't be detected or isn't a supported target. Defaulting to Distribution=custom.
‣ Not building default initrd for image 'main': Bootable=auto and no kernel package found in Packages= or VolatilePackages= for distribution custom
‣ Cache manifest mismatch for tools image, not reusing cached images
‣ + diff --unified /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest -
+ symlink /bin -> usr/bin
+ dev at /dev
+ mkdir /etc
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /tmp/tmp83xwga9o/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ mkdir /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-39e1f3d865d54611 -> /var/tmp
+ bind /home/swick/Projects/systemd/mkosi/mkosi.tools.manifest -> /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest
--- /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest	2026-07-07 11:03:55.640221209 +0000
+++ -	2026-07-07 11:06:05.008865627 +0000
@@ -1,115 +1,54 @@
 {
     "architecture": "x86-64",
     "build_packages": [],
-    "distribution": "fedora",
+    "distribution": "custom",
     "local_mirror": null,
     "mirror": null,
     "overlay": false,
     "package_directories": [],
     "packages": [
         "acl",
-        "apk",
-        "apt",
-        "apt-utils",
-        "archlinux-keyring",
         "attr",
         "bash",
         "bash",
-        "btrfs-progs",
         "ca-certificates",
-        "clang-tools-extra",
-        "coccinelle",
-        "compiler-rt",
         "coreutils",
         "cpio",
-        "createrepo_c",
-        "cryptsetup-libs",
         "curl",
-        "debian-keyring",
         "diffutils",
-        "distribution-gpg-keys",
-        "dnf5",
-        "dnf5-plugins",
         "dosfstools",
         "e2fsprogs",
-        "edk2-ovmf",
-        "erofs-utils",
         "file",
         "findutils",
         "fish",
         "gawk",
         "gdb",
-        "gh",
-        "gh",
-        "git-core",
         "grep",
-        "grub2-tools",
         "jq",
         "keyutils",
         "kmod",
-        "lcov",
         "less",
-        "libasan",
-        "libfido2",
-        "libgcrypt-devel",
-        "libgpg-error-devel",
-        "libseccomp",
-        "libubsan",
-        "liburing-devel",
         "llvm",
-        "man",
-        "man-pages",
         "meson",
         "mtools",
-        "musl-clang",
-        "musl-gcc",
-        "musl-libc",
         "nano",
         "opensc",
-        "openssh-clients",
         "openssl",
-        "pacman",
-        "pkcs11-provider",
-        "policycoreutils",
-        "python3",
-        "python3-mypy",
-        "python3-pefile",
-        "qemu-img",
-        "qemu-kvm-core",
-        "qemu-system-aarch64-core",
-        "qemu-system-ppc-core",
-        "qemu-system-s390x-core",
-        "rpm-build",
-        "ruff",
-        "sbsigntools",
         "sed",
-        "shellcheck",
         "socat",
-        "squashfs-tools",
         "strace",
         "swtpm",
-        "swtpm-tools",
         "systemd",
-        "systemd-container",
-        "systemd-journal-remote",
-        "systemd-udev",
-        "systemd-ukify",
         "tar",
-        "ubu-keyring",
         "valgrind",
-        "virt-firmware",
-        "virtiofsd",
         "which",
         "xfsprogs",
-        "xz",
-        "zstd",
-        "zypper"
+        "zstd"
     ],
     "prepare_scripts": [
-        "IyEvdXNyL2Jpbi9lbnYgYmFzaAojIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBMR1BMLTIuMS1vci1sYXRlcgpzZXQgLWUKCmlmIFtbICIkMSIgPT0gImJ1aWxkIiBdXSB8fCAoKE5PX0JVSUxEKSk7IHRoZW4KICAgIGV4aXQgMApmaQoKaWYgW1sgISAtZiAicGtnLyRQS0dfU1VCRElSL3N5c3RlbWQuc3BlYyIgXV07IHRoZW4KICAgIGVjaG8gInNwZWMgbm90IGZvdW5kIGF0IHBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMsIHJ1biBta29zaSB3aXRoIC1mZiB0byBtYWtlIHN1cmUgdGhlIHNwZWMgaXMgY2xvbmVkIiA+JjIKICAgIGV4aXQgMQpmaQoKbWtvc2ktY2hyb290IFwKICAgIHJwbXNwZWMgXAogICAgLS13aXRoIHVwc3RyZWFtIFwKICAgIC0tcXVlcnkgXAogICAgLS1idWlsZHJlcXVpcmVzIFwKICAgIC0tZGVmaW5lICJfdG9wZGlyIC92YXIvdG1wIiBcCiAgICAtLWRlZmluZSAiX3NvdXJjZWRpciAkUFdEL3BrZy8kUEtHX1NVQkRJUiIgXAogICAgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiIHwKICAgICAgICBncmVwIC0taW52ZXJ0LW1hdGNoIC0tcmVnZXhwIHN5c3RlbWQgLS1yZWdleHAgL2Jpbi9zaCAtLXJlZ2V4cCAicnBtbGliKCIgLS1yZWdleHAgdWRldiAtLXJlZ2V4cCBncnViYnkgLS1yZWdleHAgc2R1YmJ5IHwKICAgICAgICBzb3J0IC0tdW5pcXVlIHwKICAgICAgICB0ZWUgL3RtcC9idWlsZHJlcXVpcmVzIHwKICAgICAgICB4YXJncyAtLWRlbGltaXRlciAnXG4nIG1rb3NpLWluc3RhbGwKCiMgcnBtYnVpbGQgLWJyIHRyaWVzIHRvIGJ1aWxkIGEgc291cmNlIHBhY2thZ2Ugd2hpY2ggbWVhbnMgYWxsIHNvdXJjZSBmaWxlcyBoYXZlIHRvIGV4aXN0IHdoaWNoIGlzbid0IHRoZQojIGNhc2Ugd2hlbiB1c2luZyAtLWJ1aWxkLWluLXBsYWNlIHNvIHdlIGdldCByaWQgb2YgdGhlIHNvdXJjZSBmaWxlIHRoYXQgZG9lc24ndCBleGlzdCB0byBtYWtlIGl0IGhhcHB5LgojIFRPRE86IFVzZSAtYmQgaW5zdGVhZCBvZiAtYnIgYW5kIGdldCByaWQgb2YgdGhpcyBvbmNlIHdlIGRvbid0IG5lZWQgdG8gYnVpbGQgb24gQ2VudE9TIFN0cmVhbSA5IGFueW1vcmUuCnNlZCAnL1NvdXJjZTAvZCcgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiID4vdG1wL3N5c3RlbWQuc3BlYwptb3VudCAtLWJpbmQgL3RtcC9zeXN0ZW1kLnNwZWMgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiCgp1bnRpbCBta29zaS1jaHJvb3QgXAogICAgcnBtYnVpbGQgXAogICAgLWJyIFwKICAgIC0tbm9wcmVwIFwKICAgIC0tYnVpbGQtaW4tcGxhY2UgXAogICAgLS13aXRoIHVwc3RyZWFtIFwKICAgIC0tZGVmaW5lICJfdG9wZGlyIC92YXIvdG1wIiBcCiAgICAtLWRlZmluZSAiX3NvdXJjZWRpciAkUFdEL3BrZy8kUEtHX1NVQkRJUiIgXAogICAgLS1kZWZpbmUgIl9idWlsZF9uYW1lX2ZtdCAlJXtOQU1FfS0lJXtWRVJTSU9OfS0lJXtSRUxFQVNFfS4lJXtBUkNIfS5ycG0iIFwKICAgICJwa2cvJFBLR19TVUJESVIvc3lzdGVtZC5zcGVjIgpkbwogICAgRVhJVF9TVEFUVVM9JD8KICAgIGlmIFtbICRFWElUX1NUQVRVUyAtbmUgMTEgXV07IHRoZW4KICAgICAgICBleGl0ICRFWElUX1NUQVRVUwogICAgZmkKCiAgICBta29zaS1jaHJvb3QgXAogICAgICAgIHJwbSBcCiAgICAgICAgLS1xdWVyeSBcCiAgICAgICAgLS1wYWNrYWdlIFwKICAgICAgICAtLXJlcXVpcmVzIFwKICAgICAgICAvdmFyL3RtcC9TUlBNUy9zeXN0ZW1kLSouYnVpbGRyZXFzLm5vc3JjLnJwbSB8CiAgICAgICAgICAgIGdyZXAgLS1pbnZlcnQtbWF0Y2ggJ15ycG1saWIoJyB8CiAgICAgICAgICAgIHNvcnQgLS11bmlxdWUgPi90bXAvZHluYW1pYy1idWlsZHJlcXVpcmVzCgogICAgc29ydCAvdG1wL2J1aWxkcmVxdWlyZXMgL3RtcC9keW5hbWljLWJ1aWxkcmVxdWlyZXMgfAogICAgICAgIHVuaXEgLS11bmlxdWUgfAogICAgICAgIHRlZSAtLWFwcGVuZCAvdG1wL2J1aWxkcmVxdWlyZXMgfAogICAgICAgIHhhcmdzIC0tZGVsaW1pdGVyICdcbicgbWtvc2ktaW5zdGFsbApkb25lCg==",
         "IyEvdXNyL2Jpbi9lbnYgYmFzaApzZXQgLWV4Cgpta2RpciAtcCAiJEJVSUxEUk9PVC91c3Ivc2hhcmUvcDExLWtpdC9tb2R1bGVzIgplY2hvICJtb2R1bGU6IG9wZW5zYy1wa2NzMTEuc28iID4iJEJVSUxEUk9PVC91c3Ivc2hhcmUvcDExLWtpdC9tb2R1bGVzL29wZW5zYy5tb2R1bGUiCg=="
     ],
-    "release": "rawhide",
+    "release": "",
     "repositories": [],
     "snapshot": null
 }
\ No newline at end of file
‣ Cache manifest mismatch for tools image, not reusing cached images
‣ + diff --unified /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest -
+ symlink /bin -> usr/bin
+ dev at /dev
+ mkdir /etc
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /tmp/tmpersi2m0d/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ mkdir /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-6b6bb157258040dd -> /var/tmp
+ bind /home/swick/Projects/systemd/mkosi/mkosi.tools.manifest -> /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest
--- /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest	2026-07-07 11:03:55.640221209 +0000
+++ -	2026-07-07 11:06:05.053713156 +0000
@@ -1,115 +1,54 @@
 {
     "architecture": "x86-64",
     "build_packages": [],
-    "distribution": "fedora",
+    "distribution": "custom",
     "local_mirror": null,
     "mirror": null,
     "overlay": false,
     "package_directories": [],
     "packages": [
         "acl",
-        "apk",
-        "apt",
-        "apt-utils",
-        "archlinux-keyring",
         "attr",
         "bash",
         "bash",
-        "btrfs-progs",
         "ca-certificates",
-        "clang-tools-extra",
-        "coccinelle",
-        "compiler-rt",
         "coreutils",
         "cpio",
-        "createrepo_c",
-        "cryptsetup-libs",
         "curl",
-        "debian-keyring",
         "diffutils",
-        "distribution-gpg-keys",
-        "dnf5",
-        "dnf5-plugins",
         "dosfstools",
         "e2fsprogs",
-        "edk2-ovmf",
-        "erofs-utils",
         "file",
         "findutils",
         "fish",
         "gawk",
         "gdb",
-        "gh",
-        "gh",
-        "git-core",
         "grep",
-        "grub2-tools",
         "jq",
         "keyutils",
         "kmod",
-        "lcov",
         "less",
-        "libasan",
-        "libfido2",
-        "libgcrypt-devel",
-        "libgpg-error-devel",
-        "libseccomp",
-        "libubsan",
-        "liburing-devel",
         "llvm",
-        "man",
-        "man-pages",
         "meson",
         "mtools",
-        "musl-clang",
-        "musl-gcc",
-        "musl-libc",
         "nano",
         "opensc",
-        "openssh-clients",
         "openssl",
-        "pacman",
-        "pkcs11-provider",
-        "policycoreutils",
-        "python3",
-        "python3-mypy",
-        "python3-pefile",
-        "qemu-img",
-        "qemu-kvm-core",
-        "qemu-system-aarch64-core",
-        "qemu-system-ppc-core",
-        "qemu-system-s390x-core",
-        "rpm-build",
-        "ruff",
-        "sbsigntools",
         "sed",
-        "shellcheck",
         "socat",
-        "squashfs-tools",
         "strace",
         "swtpm",
-        "swtpm-tools",
         "systemd",
-        "systemd-container",
-        "systemd-journal-remote",
-        "systemd-udev",
-        "systemd-ukify",
         "tar",
-        "ubu-keyring",
         "valgrind",
-        "virt-firmware",
-        "virtiofsd",
         "which",
         "xfsprogs",
-        "xz",
-        "zstd",
-        "zypper"
+        "zstd"
     ],
     "prepare_scripts": [
-        "IyEvdXNyL2Jpbi9lbnYgYmFzaAojIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBMR1BMLTIuMS1vci1sYXRlcgpzZXQgLWUKCmlmIFtbICIkMSIgPT0gImJ1aWxkIiBdXSB8fCAoKE5PX0JVSUxEKSk7IHRoZW4KICAgIGV4aXQgMApmaQoKaWYgW1sgISAtZiAicGtnLyRQS0dfU1VCRElSL3N5c3RlbWQuc3BlYyIgXV07IHRoZW4KICAgIGVjaG8gInNwZWMgbm90IGZvdW5kIGF0IHBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMsIHJ1biBta29zaSB3aXRoIC1mZiB0byBtYWtlIHN1cmUgdGhlIHNwZWMgaXMgY2xvbmVkIiA+JjIKICAgIGV4aXQgMQpmaQoKbWtvc2ktY2hyb290IFwKICAgIHJwbXNwZWMgXAogICAgLS13aXRoIHVwc3RyZWFtIFwKICAgIC0tcXVlcnkgXAogICAgLS1idWlsZHJlcXVpcmVzIFwKICAgIC0tZGVmaW5lICJfdG9wZGlyIC92YXIvdG1wIiBcCiAgICAtLWRlZmluZSAiX3NvdXJjZWRpciAkUFdEL3BrZy8kUEtHX1NVQkRJUiIgXAogICAgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiIHwKICAgICAgICBncmVwIC0taW52ZXJ0LW1hdGNoIC0tcmVnZXhwIHN5c3RlbWQgLS1yZWdleHAgL2Jpbi9zaCAtLXJlZ2V4cCAicnBtbGliKCIgLS1yZWdleHAgdWRldiAtLXJlZ2V4cCBncnViYnkgLS1yZWdleHAgc2R1YmJ5IHwKICAgICAgICBzb3J0IC0tdW5pcXVlIHwKICAgICAgICB0ZWUgL3RtcC9idWlsZHJlcXVpcmVzIHwKICAgICAgICB4YXJncyAtLWRlbGltaXRlciAnXG4nIG1rb3NpLWluc3RhbGwKCiMgcnBtYnVpbGQgLWJyIHRyaWVzIHRvIGJ1aWxkIGEgc291cmNlIHBhY2thZ2Ugd2hpY2ggbWVhbnMgYWxsIHNvdXJjZSBmaWxlcyBoYXZlIHRvIGV4aXN0IHdoaWNoIGlzbid0IHRoZQojIGNhc2Ugd2hlbiB1c2luZyAtLWJ1aWxkLWluLXBsYWNlIHNvIHdlIGdldCByaWQgb2YgdGhlIHNvdXJjZSBmaWxlIHRoYXQgZG9lc24ndCBleGlzdCB0byBtYWtlIGl0IGhhcHB5LgojIFRPRE86IFVzZSAtYmQgaW5zdGVhZCBvZiAtYnIgYW5kIGdldCByaWQgb2YgdGhpcyBvbmNlIHdlIGRvbid0IG5lZWQgdG8gYnVpbGQgb24gQ2VudE9TIFN0cmVhbSA5IGFueW1vcmUuCnNlZCAnL1NvdXJjZTAvZCcgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiID4vdG1wL3N5c3RlbWQuc3BlYwptb3VudCAtLWJpbmQgL3RtcC9zeXN0ZW1kLnNwZWMgInBrZy8kUEtHX1NVQkRJUi9zeXN0ZW1kLnNwZWMiCgp1bnRpbCBta29zaS1jaHJvb3QgXAogICAgcnBtYnVpbGQgXAogICAgLWJyIFwKICAgIC0tbm9wcmVwIFwKICAgIC0tYnVpbGQtaW4tcGxhY2UgXAogICAgLS13aXRoIHVwc3RyZWFtIFwKICAgIC0tZGVmaW5lICJfdG9wZGlyIC92YXIvdG1wIiBcCiAgICAtLWRlZmluZSAiX3NvdXJjZWRpciAkUFdEL3BrZy8kUEtHX1NVQkRJUiIgXAogICAgLS1kZWZpbmUgIl9idWlsZF9uYW1lX2ZtdCAlJXtOQU1FfS0lJXtWRVJTSU9OfS0lJXtSRUxFQVNFfS4lJXtBUkNIfS5ycG0iIFwKICAgICJwa2cvJFBLR19TVUJESVIvc3lzdGVtZC5zcGVjIgpkbwogICAgRVhJVF9TVEFUVVM9JD8KICAgIGlmIFtbICRFWElUX1NUQVRVUyAtbmUgMTEgXV07IHRoZW4KICAgICAgICBleGl0ICRFWElUX1NUQVRVUwogICAgZmkKCiAgICBta29zaS1jaHJvb3QgXAogICAgICAgIHJwbSBcCiAgICAgICAgLS1xdWVyeSBcCiAgICAgICAgLS1wYWNrYWdlIFwKICAgICAgICAtLXJlcXVpcmVzIFwKICAgICAgICAvdmFyL3RtcC9TUlBNUy9zeXN0ZW1kLSouYnVpbGRyZXFzLm5vc3JjLnJwbSB8CiAgICAgICAgICAgIGdyZXAgLS1pbnZlcnQtbWF0Y2ggJ15ycG1saWIoJyB8CiAgICAgICAgICAgIHNvcnQgLS11bmlxdWUgPi90bXAvZHluYW1pYy1idWlsZHJlcXVpcmVzCgogICAgc29ydCAvdG1wL2J1aWxkcmVxdWlyZXMgL3RtcC9keW5hbWljLWJ1aWxkcmVxdWlyZXMgfAogICAgICAgIHVuaXEgLS11bmlxdWUgfAogICAgICAgIHRlZSAtLWFwcGVuZCAvdG1wL2J1aWxkcmVxdWlyZXMgfAogICAgICAgIHhhcmdzIC0tZGVsaW1pdGVyICdcbicgbWtvc2ktaW5zdGFsbApkb25lCg==",
         "IyEvdXNyL2Jpbi9lbnYgYmFzaApzZXQgLWV4Cgpta2RpciAtcCAiJEJVSUxEUk9PVC91c3Ivc2hhcmUvcDExLWtpdC9tb2R1bGVzIgplY2hvICJtb2R1bGU6IG9wZW5zYy1wa2NzMTEuc28iID4iJEJVSUxEUk9PVC91c3Ivc2hhcmUvcDExLWtpdC9tb2R1bGVzL29wZW5zYy5tb2R1bGUiCg=="
     ],
-    "release": "rawhide",
+    "release": "",
     "repositories": [],
     "snapshot": null
 }
\ No newline at end of file
‣ Removing output files of tools image…
‣ Acquiring lock on /home/swick/Projects/systemd/mkosi/mkosi.tools
‣ Acquired lock on /home/swick/Projects/systemd/mkosi/mkosi.tools
‣ Could not delete subvolume /home/swick/Projects/systemd/mkosi/mkosi.tools due to permission issues.
Consider adding user_subvol_rm_allowed to your btrfs filesystem mount options.
‣ + rm -rf -- /work/home/swick/Projects/systemd/mkosi/mkosi.tools /work/home/swick/Projects/systemd/mkosi/mkosi.tools.manifest
+ symlink /bin -> usr/bin
+ dev at /dev
+ mkdir /etc
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /tmp/tmpqfoheo5s/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ mkdir /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-1bcbdaa36ebc4636 -> /var/tmp
+ bind /home/swick/Projects/systemd/mkosi -> /work/home/swick/Projects/systemd/mkosi
‣ 2.1s for step "Removing output files of tools image…"
‣ /home/swick/Projects/systemd/mkosi/mkosi.tools does not exist, not reusing cached images
‣ Running sync script /home/swick/Projects/systemd/mkosi/mkosi.sync…
‣ + /work/sync final
+ symlink /bin -> usr/bin
+ dev at /dev
+ bind /home/swick/.cache/mkosi/mkosi-metadata-k3l6uenm/etc -> /etc [readonly]
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /etc/pki/ca-trust -> /etc/pki/ca-trust [readonly]
+ bind /etc/pki/tls -> /etc/pki/tls [readonly]
+ bind /etc/resolv.conf -> /etc/resolv.conf [readonly, nofollow]
+ bind /etc/ssl -> /etc/ssl [readonly]
+ bind /home -> /home [readonly]
+ bind /home -> /home [readonly, optional]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /var/tmp/mkosi-var-tmp-2e7e4574ab6b4894 -> /media
+ bind /var/tmp/mkosi-var-tmp-3cd863a175334fbf -> /mnt
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /run -> /run [readonly]
+ bind /tmp/tmphbi5wv33/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ bind /var/tmp/mkosi-var-tmp-5dc9303b736742ad -> /srv
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ bind /var/tmp/mkosi-var-tmp-a9b42ea9977b4839 -> /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-a3491f2fe64943a0 -> /var/tmp
+ bind /tmp/tmpwiow39rb -> /work/config.json [readonly]
+ mkdir /work/src
+ bind /home/swick/Projects/systemd -> /work/src
+ bind /home/swick/Projects/systemd/mkosi/mkosi.sync -> /work/sync [readonly]
‣ 0.0s for step "Running sync script /home/swick/Projects/systemd/mkosi/mkosi.sync…"
‣ Syncing package manager metadata: no incremental images, no caches to preserve
‣ Syncing package manager metadata
‣ 0.0s for step "Syncing package manager metadata"
‣ + rm -rf -- /work/home/swick/.cache/mkosi/mkosi-workspace-yn1g3brp /work/home/swick/.cache/mkosi/mkosi-workspace-yn1g3brp/root
+ symlink /bin -> usr/bin
+ dev at /dev
+ mkdir /etc
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /tmp/tmp1hodt92v/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ mkdir /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-f9925f7fca7c4276 -> /var/tmp
+ bind /home/swick/.cache/mkosi -> /work/home/swick/.cache/mkosi
‣ Building tools image
‣ [tools]  Installing Custom
‣ [tools]  0.0s for step "Installing Custom"
‣ [tools]  Running prepare script /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.prepare…
‣ [tools] + /work/prepare final
+ symlink /bin -> usr/bin
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/root -> /buildroot
+ dev at /dev
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/sandbox/etc -> /etc [readonly]
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /etc/pki/ca-trust -> /etc/pki/ca-trust [readonly]
+ bind /etc/pki/tls -> /etc/pki/tls [readonly]
+ bind /etc/resolv.conf -> /etc/resolv.conf [readonly, nofollow]
+ bind /etc/ssl -> /etc/ssl [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-var-tmp-f8c150016bbf41b9 -> /media
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-var-tmp-dba17d885f7f4565 -> /mnt
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/repository -> /repository
+ mkdir /run
+ bind /run/systemd/resolve -> /run/systemd/resolve [readonly]
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/tmppbw3ppu0/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-scripts-3gdpuall -> /scripts [readonly]
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-var-tmp-74eef52006ef43bc -> /srv
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-var-tmp-f343f9c9895e44bf -> /var
+ bind /home/swick/.cache/mkosi/mkosi-metadata-1hl7bqus/cache/custom -> /var/cache/custom
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/mkosi-var-tmp-656ee5f888d044b5 -> /var/tmp
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/artifacts -> /work/artifacts
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/tmp/tmpfdkqmbwh -> /work/config.json [readonly]
+ bind /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/packages -> /work/packages
+ bind /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.prepare -> /work/prepare [readonly]
+ mkdir /work/src
+ bind /home/swick/Projects/systemd -> /work/src
+ mkdir -p /buildroot/usr/share/p11-kit/modules
+ echo 'module: opensc-pkcs11.so'
‣ [tools]  0.1s for step "Running prepare script /tmp/tmpl9mfppuc/resources/mkosi-tools/mkosi.prepare…"
‣ [tools] /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/root/usr/lib/os-release not found.
‣ [tools] (The root must be populated by the distribution, or from base trees, skeleton trees, and prepare scripts.)
‣ [tools] Could not delete subvolume /home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/root due to permission issues.
Consider adding user_subvol_rm_allowed to your btrfs filesystem mount options.
‣ [tools] + rm -rf -- /work/home/swick/.cache/mkosi/mkosi-workspace-xxsarygk /work/home/swick/.cache/mkosi/mkosi-workspace-xxsarygk/root
+ symlink /bin -> usr/bin
+ dev at /dev
+ mkdir /etc
+ bind /etc/ld.so.cache -> /etc/ld.so.cache [readonly]
+ bind /home -> /home [readonly]
+ symlink /lib -> usr/lib
+ symlink /lib64 -> usr/lib64
+ bind /proc -> /proc
+ bind /etc/pki/tls/certs/ca-bundle.crt -> /proxy.cacert [readonly]
+ mkdir /run
+ bind /tmp/tmpxqft6fju/mkosi/sandbox.py -> /sandbox.py [readonly]
+ symlink /sbin -> usr/sbin
+ mkdir /tmp
+ bind /usr -> /usr [readonly]
+ mkdir /var
+ mkdir /var/log
+ mkdir /var/tmp
+ bind /var/tmp/mkosi-var-tmp-f61de10ee0d84c90 -> /var/tmp
+ bind /home/swick/.cache/mkosi -> /work/home/swick/.cache/mkosi
Traceback (most recent call last):
  File "/home/swick/Projects/mkosi/mkosi/run.py", line 104, in uncaught_exception_handler
    yield
  File "/usr/lib/python3.13/contextlib.py", line 85, in inner
    return func(*args, **kwds)
  File "/home/swick/Projects/mkosi/mkosi/__main__.py", line 44, in main
    run_verb(args, tools, images, resources=resources)
    ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/swick/Projects/mkosi/mkosi/__init__.py", line 5160, in run_verb
    build_image(
    ~~~~~~~~~~~^
        Context(
        ^^^^^^^^
    ...<6 lines>...
        )
        ^
    )
    ^
  File "/home/swick/Projects/mkosi/mkosi/__init__.py", line 4087, in build_image
    check_root_populated(context)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/swick/Projects/mkosi/mkosi/__init__.py", line 363, in check_root_populated
    die(
    ~~~^
        f"{osrelease} not found.",
        ^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
        ),
        ^^
    )
    ^
  File "/home/swick/Projects/mkosi/mkosi/log.py", line 35, in die
    sys.exit(1)
    ~~~~~~~~^^^
SystemExit: 1

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions