treewide: remove qemu build

We aren't bundling it right now and it is fairly out of date. Let's kick
it out until we need it, then reengineer the build.

Change-Id: I5362616922d4b9d3e971868636f3792e33880f7a
Reviewed-on: https://review.monogon.dev/c/monogon/+/3568
Reviewed-by: Lorenz Brun <lorenz@monogon.tech>
Tested-by: Jenkins CI
diff --git a/build/bazel/third_party.MODULE.bazel b/build/bazel/third_party.MODULE.bazel
index 8b152e2..713c271 100644
--- a/build/bazel/third_party.MODULE.bazel
+++ b/build/bazel/third_party.MODULE.bazel
@@ -25,6 +25,7 @@
     ],
 )
 
+# Used in swtpm
 git_repository(
     name = "boringssl",
     commit = "d7278cebad5b8eda0901246f2215344cffece4f4",
@@ -65,17 +66,6 @@
     urls = ["https://curl.se/ca/cacert-2024-07-02.pem"],
 )
 
-# lz4, the library and the tool.
-LZ4_VERSION = "1.9.2"
-
-http_archive(
-    name = "com_github_lz4_lz4",
-    patch_args = ["-p1"],
-    patches = ["//third_party/lz4:build.patch"],
-    strip_prefix = "lz4-" + LZ4_VERSION,
-    urls = ["https://github.com/lz4/lz4/archive/v%s.tar.gz" % LZ4_VERSION],
-)
-
 # ini.h, a tiny ini parser library
 INIH_VERSION = "r53"
 
@@ -87,17 +77,6 @@
     urls = ["https://github.com/benhoyt/inih/archive/%s.tar.gz" % INIH_VERSION],
 )
 
-# qboot bootloader for MicroVMs
-QBOOT_VERSION = "a5300c4949b8d4de2d34bedfaed66793f48ec948"
-
-http_archive(
-    name = "com_github_bonzini_qboot",
-    build_file = "//third_party/qboot:qboot.bzl",
-    integrity = "sha256-pkOySG++5XuWllnUCJhAlMqa+hoEgxfdP10wIuRyE+g=",
-    strip_prefix = "qboot-" + QBOOT_VERSION,
-    urls = ["https://github.com/bonzini/qboot/archive/%s.tar.gz" % QBOOT_VERSION],
-)
-
 git_repository(
     name = "gperf",
     commit = "de9373c2d48a3edf29862eb8be44764a7f7d24c6",
@@ -203,31 +182,6 @@
     urls = ["https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/snapshot/xfsprogs-dev-%s.tar.gz" % XFSPROGS_VERSION],
 )
 
-PIXMAN_VERSION = "0.40.0"
-
-http_archive(
-    name = "pixman",
-    build_file = "//third_party/pixman:pixman.bzl",
-    integrity = "sha256-bSAN7DdA2exOyNEYDiV3nAC8dJ+UJ4yLkCH1U02yI/w=",
-    strip_prefix = "pixman-" + PIXMAN_VERSION + "/pixman",
-    urls = ["https://www.cairographics.org/releases/pixman-%s.tar.gz" % PIXMAN_VERSION],
-)
-
-URING_VERSION = "2.0"
-
-http_archive(
-    name = "uring",
-    build_file = "//third_party/uring:uring.bzl",
-    integrity = "sha256-ygaezEqhuvEDG9dy5Ol/fibftrtzPXn3AVlYmyKrTcA=",
-    patch_args = ["-p1"],
-    patches = [
-        "//third_party/uring/patches:bazel_cc_fix.patch",
-        "//third_party/uring/patches:include-compat-h.patch",
-    ],
-    strip_prefix = "liburing-liburing-" + URING_VERSION,
-    urls = ["https://github.com/axboe/liburing/archive/liburing-%s.tar.gz" % URING_VERSION],
-)
-
 # NOTE: Remember to update seccomp.bzl's seccomp.h template rule
 # with the correct version.
 SECCOMP_VERSION = "2.5.1"
@@ -264,24 +218,6 @@
     urls = ["https://gitlab.gnome.org/GNOME/glib/-/archive/%s/glib-%s.tar.gz" % (GLIB_VERSION, GLIB_VERSION)],
 )
 
-QEMU_VERSION = "5.2.0"
-
-http_archive(
-    name = "qemu",
-    integrity = "sha256-yxjYibYo++Y3ZysDJnidmw47gCfgRFuTZTfHhUnfF7w=",
-    patch_args = ["-p1"],
-    patches = [
-        "//third_party/qemu/patches:fix_code_issues.patch",
-        "//third_party/qemu/patches:bazel_support.patch",
-        "//third_party/qemu/patches:pregenerated_config_files.patch",
-        "//third_party/qemu/patches:headers_fix.patch",
-        "//third_party/qemu/patches:linux-headers-update.patch",
-        "//third_party/qemu/patches:standard-headers-removal.patch",
-    ],
-    strip_prefix = "qemu-" + QEMU_VERSION,
-    urls = ["https://download.qemu.org/qemu-%s.tar.xz" % QEMU_VERSION],
-)
-
 # ONCHANGE(//third_party/chrony:chrony.bzl): version needs to be kept in sync
 CHRONY_VERSION = "4.1"
 
diff --git a/go/qcow2/BUILD.bazel b/go/qcow2/BUILD.bazel
index c4806eb..88f257e 100644
--- a/go/qcow2/BUILD.bazel
+++ b/go/qcow2/BUILD.bazel
@@ -3,19 +3,12 @@
 go_library(
     name = "qcow2",
     srcs = ["qcow2.go"],
-    data = [
-        "@qemu//:qemu-img",
-    ],
     importpath = "source.monogon.dev/go/qcow2",
     visibility = ["//visibility:public"],
-    x_defs = {
-        "xQemuImgPath": "$(rlocationpath @qemu//:qemu-img )",
-    },
 )
 
 go_test(
     name = "qcow2_test",
     srcs = ["qcow2_test.go"],
     embed = [":qcow2"],
-    deps = ["@io_bazel_rules_go//go/runfiles:go_default_library"],
 )
diff --git a/go/qcow2/qcow2_test.go b/go/qcow2/qcow2_test.go
index 9dc230a..cff77ac 100644
--- a/go/qcow2/qcow2_test.go
+++ b/go/qcow2/qcow2_test.go
@@ -6,29 +6,8 @@
 	"os/exec"
 	"path/filepath"
 	"testing"
-
-	"github.com/bazelbuild/rules_go/go/runfiles"
 )
 
-var (
-	// These are filled by bazel at linking time with the canonical path of
-	// their corresponding file. Inside the init function we resolve it
-	// with the rules_go runfiles package to the real path.
-	xQemuImgPath string
-)
-
-func init() {
-	var err error
-	for _, path := range []*string{
-		&xQemuImgPath,
-	} {
-		*path, err = runfiles.Rlocation(*path)
-		if err != nil {
-			panic(err)
-		}
-	}
-}
-
 // TestGenerate exercises the Generate function for a variety of image sizes.
 func TestGenerate(t *testing.T) {
 	// Test all orders of magnitude from 1KiB to 1PiB.
@@ -47,7 +26,7 @@
 				t.Fatalf("Close: %v", err)
 			}
 
-			cmd := exec.Command(xQemuImgPath, "check", path)
+			cmd := exec.Command("qemu-img", "check", path)
 			if err := cmd.Run(); err != nil {
 				t.Fatalf("qemu-img check failed: %v", err)
 			}
diff --git a/metropolis/installer/test/BUILD.bazel b/metropolis/installer/test/BUILD.bazel
index 9971209..468d452 100644
--- a/metropolis/installer/test/BUILD.bazel
+++ b/metropolis/installer/test/BUILD.bazel
@@ -10,14 +10,12 @@
         "//metropolis/installer/test/testos:testos_bundle",
         "//third_party/edk2:OVMF_CODE.fd",
         "//third_party/edk2:OVMF_VARS.fd",
-        "@qemu//:qemu-x86_64-softmmu",
     ],
     importpath = "source.monogon.dev/metropolis/installer/test",
     visibility = ["//visibility:private"],
     x_defs = {
         "xOvmfVarsPath": "$(rlocationpath //third_party/edk2:OVMF_VARS.fd )",
         "xOvmfCodePath": "$(rlocationpath //third_party/edk2:OVMF_CODE.fd )",
-        "xQemuPath": "$(rlocationpath @qemu//:qemu-x86_64-softmmu )",
         "xInstallerPath": "$(rlocationpath :kernel )",
         "xBundlePath": "$(rlocationpath //metropolis/installer/test/testos:testos_bundle )",
     },
diff --git a/metropolis/installer/test/run_test.go b/metropolis/installer/test/run_test.go
index 7cf6b05..a8db235 100644
--- a/metropolis/installer/test/run_test.go
+++ b/metropolis/installer/test/run_test.go
@@ -48,7 +48,6 @@
 	// with the rules_go runfiles package to the real path.
 	xOvmfCodePath  string
 	xOvmfVarsPath  string
-	xQemuPath      string
 	xInstallerPath string
 	xBundlePath    string
 )
@@ -56,7 +55,7 @@
 func init() {
 	var err error
 	for _, path := range []*string{
-		&xOvmfCodePath, &xOvmfVarsPath, &xQemuPath,
+		&xOvmfCodePath, &xOvmfVarsPath,
 		&xInstallerPath, &xBundlePath,
 	} {
 		*path, err = runfiles.Rlocation(*path)
@@ -93,7 +92,7 @@
 	}
 	qemuArgs := append(defaultArgs, args...)
 	pf := cmd.TerminateIfFound(expectedOutput, nil)
-	return cmd.RunCommand(ctx, xQemuPath, qemuArgs, pf)
+	return cmd.RunCommand(ctx, "qemu-system-x86_64", qemuArgs, pf)
 }
 
 // runQemuWithInstaller runs the Metropolis Installer in a qemu, performing the
diff --git a/osbase/bringup/test/BUILD.bazel b/osbase/bringup/test/BUILD.bazel
index 7e010e0..ecb893d 100644
--- a/osbase/bringup/test/BUILD.bazel
+++ b/osbase/bringup/test/BUILD.bazel
@@ -11,14 +11,12 @@
         ":kernel_succeeded",
         "//third_party/edk2:OVMF_CODE.fd",
         "//third_party/edk2:OVMF_VARS.fd",
-        "@qemu//:qemu-x86_64-softmmu",
     ],
     importpath = "source.monogon.dev/metropolis/installer/test",
     visibility = ["//visibility:private"],
     x_defs = {
         "xOvmfVarsPath": "$(rlocationpath //third_party/edk2:OVMF_VARS.fd )",
         "xOvmfCodePath": "$(rlocationpath //third_party/edk2:OVMF_CODE.fd )",
-        "xQemuPath": "$(rlocationpath @qemu//:qemu-x86_64-softmmu )",
         "xSucceedKernelPath": "$(rlocationpath :kernel_succeeded )",
         "xFailedKernelPath": "$(rlocationpath :kernel_failed )",
     },
diff --git a/osbase/bringup/test/run_test.go b/osbase/bringup/test/run_test.go
index 3252c54..87d3309 100644
--- a/osbase/bringup/test/run_test.go
+++ b/osbase/bringup/test/run_test.go
@@ -16,7 +16,6 @@
 	// with the rules_go runfiles package to the real path.
 	xOvmfCodePath      string
 	xOvmfVarsPath      string
-	xQemuPath          string
 	xSucceedKernelPath string
 	xFailedKernelPath  string
 )
@@ -24,7 +23,7 @@
 func init() {
 	var err error
 	for _, path := range []*string{
-		&xOvmfCodePath, &xOvmfVarsPath, &xQemuPath,
+		&xOvmfCodePath, &xOvmfVarsPath,
 		&xSucceedKernelPath, &xFailedKernelPath,
 	} {
 		*path, err = runfiles.Rlocation(*path)
@@ -53,7 +52,7 @@
 	}
 	qemuArgs := append(defaultArgs, args...)
 	pf := cmd.TerminateIfFound(expectedOutput, nil)
-	return cmd.RunCommand(ctx, xQemuPath, qemuArgs, pf)
+	return cmd.RunCommand(ctx, "qemu-system-x86_64", qemuArgs, pf)
 }
 
 func TestBringupSuccess(t *testing.T) {
diff --git a/osbase/test/launch/BUILD.bazel b/osbase/test/launch/BUILD.bazel
index 10be93d..3df6b40 100644
--- a/osbase/test/launch/BUILD.bazel
+++ b/osbase/test/launch/BUILD.bazel
@@ -6,9 +6,6 @@
         "launch.go",
         "log.go",
     ],
-    data = [
-        "@com_github_bonzini_qboot//:qboot-bin",
-    ],
     importpath = "source.monogon.dev/osbase/test/launch",
     visibility = [
         "//metropolis:__subpackages__",
@@ -16,7 +13,6 @@
     ],
     deps = [
         "//osbase/freeport",
-        "@io_bazel_rules_go//go/runfiles:go_default_library",
         "@org_golang_x_sys//unix",
     ],
 )
diff --git a/osbase/test/launch/launch.go b/osbase/test/launch/launch.go
index d030b22..cf165a1 100644
--- a/osbase/test/launch/launch.go
+++ b/osbase/test/launch/launch.go
@@ -30,7 +30,6 @@
 	"strings"
 	"syscall"
 
-	"github.com/bazelbuild/rules_go/go/runfiles"
 	"golang.org/x/sys/unix"
 
 	"source.monogon.dev/osbase/freeport"
@@ -246,18 +245,13 @@
 	// kernel, initramfs and command line are mapped into VM memory at boot time and
 	// not loaded from any sort of disk. Booting and shutting off one of these VMs
 	// takes <100ms.
-	biosPath, err := runfiles.Rlocation("com_github_bonzini_qboot/bios.bin")
-	if err != nil {
-		return fmt.Errorf("while searching bios: %w", err)
-	}
-
 	baseArgs := []string{
 		"-nodefaults", "-no-user-config", "-nographic", "-no-reboot",
 		"-accel", "kvm", "-cpu", "host",
 		"-m", "1G",
-		// Needed until QEMU updates their bundled qboot version (needs
-		// https://github.com/bonzini/qboot/pull/28)
-		"-bios", biosPath,
+		// Needed because QEMU does not boot without specifying the qboot bios
+		// even tho the documentation clearly states that this is the default.
+		"-bios", "/usr/share/qemu/qboot.rom",
 		"-M", "microvm,x-option-roms=off,pic=off,pit=off,rtc=off,isa-serial=off",
 		"-kernel", opts.KernelPath,
 		// We force using a triple-fault reboot strategy since otherwise the kernel first
@@ -309,7 +303,7 @@
 
 	PrettyPrintQemuArgs(opts.Name, cmd.Args)
 
-	err = cmd.Run()
+	err := cmd.Run()
 	// If it's a context error, just quit. There's no way to tell a
 	// killed-due-to-context vs killed-due-to-external-reason error returned by Run,
 	// so we approximate by looking at the context's status.
diff --git a/third_party/lz4/BUILD.bazel b/third_party/lz4/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/lz4/BUILD.bazel
+++ /dev/null
diff --git a/third_party/lz4/build.patch b/third_party/lz4/build.patch
deleted file mode 100644
index 0415c87..0000000
--- a/third_party/lz4/build.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-diff -urN com_github_lz4_lz4.orig/lib/BUILD com_github_lz4_lz4/lib/BUILD
---- com_github_lz4_lz4.orig/lib/BUILD	1970-01-01 01:00:00.000000000 +0100
-+++ com_github_lz4_lz4/lib/BUILD	2020-06-05 22:00:01.056028668 +0200
-@@ -0,0 +1,19 @@
-+cc_library(
-+    name = "lib",
-+    srcs = [
-+        "lz4frame.c",
-+        "lz4.c",
-+        "lz4hc.c",
-+        "xxhash.c",
-+    ],
-+    hdrs = [
-+        # Yes, this is also a header. lib/lz4hc.c includes it.
-+        "lz4.c",
-+        "lz4.h",
-+        "lz4frame.h",
-+        "lz4hc.h",
-+        "xxhash.h",
-+    ],
-+    strip_include_prefix = "//lib",
-+    visibility = ["//visibility:public"],
-+)
-diff -urN com_github_lz4_lz4.orig/programs/BUILD com_github_lz4_lz4/programs/BUILD
---- com_github_lz4_lz4.orig/programs/BUILD	1970-01-01 01:00:00.000000000 +0100
-+++ com_github_lz4_lz4/programs/BUILD	2020-06-05 21:59:06.233821791 +0200
-@@ -0,0 +1,22 @@
-+cc_binary(
-+    name = "lz4",
-+    srcs = [
-+        "lz4cli.c",
-+
-+        "lz4io.h",
-+        "lz4io.c",
-+
-+        "bench.h",
-+        "bench.c",
-+
-+        "datagen.h",
-+        "datagen.c",
-+
-+        "platform.h",
-+        "util.h",
-+    ],
-+    deps = [
-+        "//lib",
-+    ],
-+    visibility = ["//visibility:public"],
-+)
-diff -urN com_github_lz4_lz4.orig/WORKSPACE com_github_lz4_lz4/WORKSPACE
---- com_github_lz4_lz4.orig/WORKSPACE	1970-01-01 01:00:00.000000000 +0100
-+++ com_github_lz4_lz4/WORKSPACE	2020-06-05 21:50:45.128930780 +0200
-@@ -0,0 +1 @@
-+workspace(name = "com_github_lz4_lz4")
diff --git a/third_party/pixman/BUILD.bazel b/third_party/pixman/BUILD.bazel
deleted file mode 100644
index 52a2b0b..0000000
--- a/third_party/pixman/BUILD.bazel
+++ /dev/null
@@ -1,6 +0,0 @@
-# TODO: Workaround for https://github.com/bazelbuild/bazel/issues/19301
-alias(
-    name = "pixman",
-    actual = "@pixman",
-    visibility = ["//visibility:public"],
-)
diff --git a/third_party/pixman/patches/BUILD.bazel b/third_party/pixman/patches/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/pixman/patches/BUILD.bazel
+++ /dev/null
diff --git a/third_party/pixman/pixman.bzl b/third_party/pixman/pixman.bzl
deleted file mode 100644
index e2da98a..0000000
--- a/third_party/pixman/pixman.bzl
+++ /dev/null
@@ -1,99 +0,0 @@
-#  Copyright 2020 The Monogon Project Authors.
-#
-#  SPDX-License-Identifier: Apache-2.0
-#
-#  Licensed under the Apache License, Version 2.0 (the "License");
-#  you may not use this file except in compliance with the License.
-#  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-
-load("@rules_cc//cc:defs.bzl", "cc_library")
-load("@@//build/utils:template_file.bzl", "template_file")
-
-template_file(
-    name = "pixman-version.h",
-    src = "pixman-version.h.in",
-    substitutions = {
-        "@PIXMAN_VERSION_MAJOR@": "0",
-        "@PIXMAN_VERSION_MINOR@": "40",
-        "@PIXMAN_VERSION_MICRO@": "1",
-    },
-)
-
-genrule(
-    name = "config-h",
-    outs = ["config.h"],
-    cmd = "echo \"\" > \"$@\"",
-)
-
-cc_library(
-    name = "pixman",
-    srcs = [
-        ":config-h",
-        "pixman.c",
-        "pixman-access.c",
-        "pixman-access-accessors.c",
-        "pixman-accessor.h",
-        "pixman-arm.c",
-        "pixman-bits-image.c",
-        "pixman-combine-float.c",
-        "pixman-combine32.c",
-        "pixman-combine32.h",
-        "pixman-compiler.h",
-        "pixman-conical-gradient.c",
-        "pixman-edge.c",
-        "pixman-edge-accessors.c",
-        "pixman-edge-imp.h",
-        "pixman-fast-path.c",
-        "pixman-filter.c",
-        "pixman-general.c",
-        "pixman-glyph.c",
-        "pixman-gradient-walker.c",
-        "pixman-image.c",
-        "pixman-implementation.c",
-        "pixman-inlines.h",
-        "pixman-linear-gradient.c",
-        "pixman-matrix.c",
-        "pixman-mips.c",
-        "pixman-noop.c",
-        "pixman-ppc.c",
-        "pixman-private.h",
-        "pixman-radial-gradient.c",
-        "pixman-region16.c",
-        "pixman-region32.c",
-        "pixman-solid-fill.c",
-        "pixman-sse2.c",
-        "pixman-ssse3.c",
-        "pixman-timer.c",
-        "pixman-trap.c",
-        "pixman-utils.c",
-        "pixman-x86.c",
-        ":pixman-version.h",
-        "dither/blue-noise-64x64.h",
-    ],
-    hdrs = [
-        "pixman.h",
-        # Please never include these, this is some next-level insanity
-        "pixman-region.c",
-        "pixman-edge.c",
-        "pixman-access.c",
-    ],
-    copts = ["-mssse3"],
-    includes = ["."],
-    local_defines = [
-        "PACKAGE=foo",
-        "HAVE_FLOAT128=1",
-        "HAVE_BUILTIN_CLZ=1",
-        "USE_SSSE3=1",
-        "USE_SSE2=1",
-        "TLS=__thread",
-    ],
-    visibility = ["//visibility:public"],
-)
diff --git a/third_party/py/BUILD.bazel b/third_party/py/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/py/BUILD.bazel
+++ /dev/null
diff --git a/third_party/py/requirements.txt b/third_party/py/requirements.txt
deleted file mode 100644
index e69de29..0000000
--- a/third_party/py/requirements.txt
+++ /dev/null
diff --git a/third_party/qboot/BUILD.bazel b/third_party/qboot/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/qboot/BUILD.bazel
+++ /dev/null
diff --git a/third_party/qboot/README.md b/third_party/qboot/README.md
deleted file mode 100644
index 9fde6a6..0000000
--- a/third_party/qboot/README.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# qboot firmware
-This is a firmware used for initializing QEMU MicroVM-based virtual machines. It initializes the virtual CPU, and
-relocates the Kernel and initramfs to the correct locations and jumps into it. It is the analogue to EDK II on the
-normal systems, but orders of magnitude faster and lighter.
-
-This firmware is usually shipped as a precompiled binary by QEMU, but the version they currently ship has a critical
-bug (https://github.com/bonzini/qboot/pull/28) preventing our VMs from starting which has been fixed upstream,
-but QEMU needs to rebuild their firwmare and Fedora needs to ship an updated QEMU. Since it is not a lot of code, this
-just builds qboot in Bazel, getting us that critical fix immediately.
diff --git a/third_party/qboot/qboot.bzl b/third_party/qboot/qboot.bzl
deleted file mode 100644
index b873d09..0000000
--- a/third_party/qboot/qboot.bzl
+++ /dev/null
@@ -1,71 +0,0 @@
-#  Copyright 2020 The Monogon Project Authors.
-#
-#  SPDX-License-Identifier: Apache-2.0
-#
-#  Licensed under the Apache License, Version 2.0 (the "License");
-#  you may not use this file except in compliance with the License.
-#  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-
-cc_binary(
-    name = "qboot-elf",
-    srcs = [
-        "code16.c",
-        "code32seg.c",
-        "cstart.S",
-        "entry.S",
-        "fw_cfg.c",
-        "hwsetup.c",
-        "linuxboot.c",
-        "main.c",
-        "malloc.c",
-        "mptable.c",
-        "pci.c",
-        "printf.c",
-        "string.c",
-        "smbios.c",
-        "tables.c",
-        "benchmark.h",
-    ] + glob(["include/*.h"]),
-    copts = [
-        "-m32",
-        "-march=i386",
-        "-mregparm=3",
-        "-fno-stack-protector",
-        "-fno-delete-null-pointer-checks",
-        "-ffreestanding",
-        "-mstringop-strategy=rep_byte",
-        "-minline-all-stringops",
-        "-fno-pic",
-    ],
-    features = ["-link_full_libc", "-cpp"],
-    includes = [
-        "include",
-    ],
-    additional_linker_inputs = [
-        "flat.lds",
-    ],
-    linkopts = [
-        "-nostdlib",
-        "-m32",
-        "-Wl,--build-id=none",
-        "-Wl,-T$(location flat.lds)",
-        "-no-pie",
-    ],
-)
-
-# TODO(q3k): move to starlark rule for hermeticity, use toolchain objcopy
-genrule(
-    name = "qboot-bin",
-    srcs = [":qboot-elf"],
-    outs = ["bios.bin"],
-    cmd = "objcopy -O binary $< $@",
-    visibility = ["//visibility:public"],
-)
diff --git a/third_party/qemu/BUILD.bazel b/third_party/qemu/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/qemu/BUILD.bazel
+++ /dev/null
diff --git a/third_party/qemu/patches/BUILD.bazel b/third_party/qemu/patches/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/qemu/patches/BUILD.bazel
+++ /dev/null
diff --git a/third_party/qemu/patches/bazel_support.patch b/third_party/qemu/patches/bazel_support.patch
deleted file mode 100644
index 9c78ff8..0000000
--- a/third_party/qemu/patches/bazel_support.patch
+++ /dev/null
@@ -1,1790 +0,0 @@
-diff --git a/BUILD b/BUILD
-new file mode 100644
-index 0000000000..436f8c5cf3
---- /dev/null
-+++ b/BUILD
-@@ -0,0 +1,1356 @@
-+load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
-+load("@rules_python//python:defs.bzl", "py_binary")
-+load("@@//build/utils:template_file.bzl", "template_file")
-+load(":defs.bzl", "filter_label_suffix", "filter_label_contains")
-+load("//:defs.bzl", "cc_qemu_keymaps")
-+
-+filegroup(
-+    name = "trace-files",
-+    srcs = glob(["**/trace-events"]) + ["//qapi:trace-events"],
-+    visibility = ["//visibility:public"],
-+)
-+
-+filter_label_suffix(
-+    name = "qapi_hdrs_gen",
-+    srcs = ["//qapi:qapi_generated"],
-+    suffix = ".h",
-+)
-+
-+filter_label_suffix(
-+    name = "qapi_c",
-+    srcs = ["//qapi:qapi_generated"],
-+    suffix = ".c",
-+)
-+
-+# qapi sources which are needed for qemu-img. We don't want to pull in too
-+# many, as that basically pulls in the entirety of softmmu and monitor
-+# functionality, which we don't want and are poisoned by a targetless build
-+# anyway.
-+filter_label_contains(
-+    name = "qapi_qemu_img_c",
-+    srcs = [":qapi_c"],
-+    contains = 
-+        ["%s-block" % kind for kind in ["types", "events", "visit"]] +
-+        ["%s-job" % kind for kind in ["types", "events", "visit"]] +
-+        ["%s-crypto" % kind for kind in ["types", "visit"]] +
-+        ["%s-common" % kind for kind in ["types", "visit"]] +
-+        ["%s-sockets" % kind for kind in ["types", "visit"]] +
-+        ["%s-misc." % kind for kind in ["types", "visit"]] +
-+        ["builtin-%s" % kind for kind in ["types", "visit"]],
-+)
-+
-+filter_label_suffix(
-+    name = "trace_c",
-+    srcs = ["//trace"],
-+    exclude = [
-+        "trace-linux-user.c",
-+        "trace-hw_pci-host.c",
-+    ],
-+    suffix = ".c",
-+)
-+
-+genrule(
-+    name = "block-coroutine-gen",
-+    srcs = [
-+        "include/block/block.h",
-+        "block/coroutines.h",
-+    ],
-+    outs = ["block-gen.c"],
-+    cmd = "./$(location //scripts:block-coroutine-wrapper) \"$@\" $(location include/block/block.h) $(location block/coroutines.h)",
-+    tools = ["//scripts:block-coroutine-wrapper"],
-+)
-+
-+filter_label_suffix(
-+    name = "trace_hdrs_gen",
-+    srcs = ["//trace"],
-+    suffix = ".h",
-+)
-+
-+filegroup(
-+    name = "gen_hdrs",
-+    srcs = [
-+        ":libslirp-version.h",
-+        ":qapi_hdrs_gen",
-+        ":trace_hdrs_gen",
-+        "//qapi:extra_hdrs",
-+        "//trace:extra_hdrs",
-+    ],
-+)
-+
-+filegroup(
-+    name = "all_headers",
-+    srcs = glob([
-+        "accel/**/*.h",
-+        "accel/**/*.inc",
-+        "audio/**/*.h",
-+        "audio/**/*.inc",
-+        "authz/**/*.h",
-+        "authz/**/*.inc",
-+        "backends/**/*.h",
-+        "backends/**/*.inc",
-+        "block/**/*.h",
-+        "block/**/*.inc",
-+        "capstone/**/*.h",
-+        "capstone/**/*.inc",
-+        "chardev/**/*.h",
-+        "chardev/**/*.inc",
-+        "contrib/**/*.h",
-+        "contrib/**/*.inc",
-+        "crypto/**/*.h",
-+        "crypto/**/*.inc",
-+        "default-configs/**/*.h",
-+        "default-configs/**/*.inc",
-+        "disas/**/*.h",
-+        "disas/**/*.inc",
-+        "dtc/**/*.h",
-+        "dtc/**/*.inc",
-+        "dump/**/*.h",
-+        "dump/**/*.inc",
-+        "fpu/**/*.h",
-+        "fpu/**/*.inc",
-+        "fsdev/**/*.h",
-+        "fsdev/**/*.inc",
-+        "gdb-xml/**/*.h",
-+        "gdb-xml/**/*.inc",
-+        "hw/**/*.h",
-+        "hw/**/*.inc",
-+        "include/**/*.h",
-+        "include/**/*.inc",
-+        "io/**/*.h",
-+        "io/**/*.inc",
-+        "libdecnumber/**/*.h",
-+        "libdecnumber/**/*.inc",
-+        "linux-user/**/*.h",
-+        "linux-user/**/*.inc",
-+        "migration/**/*.h",
-+        "migration/**/*.inc",
-+        "monitor/**/*.h",
-+        "monitor/**/*.inc",
-+        "nbd/**/*.h",
-+        "nbd/**/*.inc",
-+        "net/**/*.h",
-+        "net/**/*.inc",
-+        "plugins/**/*.h",
-+        "plugins/**/*.inc",
-+        "qapi/**/*.h",
-+        "qapi/**/*.inc",
-+        "qga/**/*.h",
-+        "qga/**/*.inc",
-+        "qobject/**/*.h",
-+        "qobject/**/*.inc",
-+        "qom/**/*.h",
-+        "qom/**/*.inc",
-+        "replay/**/*.h",
-+        "replay/**/*.inc",
-+        "scripts/**/*.h",
-+        "scripts/**/*.inc",
-+        "scsi/**/*.h",
-+        "scsi/**/*.inc",
-+        "slirp/**/*.h",
-+        "slirp/**/*.inc",
-+        "softmmu/**/*.h",
-+        "softmmu/**/*.inc",
-+        "storage-daemon/**/*.h",
-+        "storage-daemon/**/*.inc",
-+        "subprojects/**/*.h",
-+        "subprojects/**/*.inc",
-+        "stubs/**/*.h",
-+        "stubs/**/*.inc",
-+        "target/**/*.h",
-+        "target/**/*.inc",
-+        "tcg/**/*.h",
-+        "tcg/**/*.inc",
-+        "tools/**/*.h",
-+        "tools/**/*.inc",
-+        "trace/**/*.h",
-+        "trace/**/*.inc",
-+        "ui/**/*.h",
-+        "ui/**/*.inc",
-+        "util/**/*.h",
-+        "util/**/*.inc",
-+    ]) + [
-+        ":hmp-commands",
-+        ":module-block",
-+        ":cursor-hdrs",
-+        ":keymaps-gen",
-+        "qemu-img-cmds.h",
-+        "qemu-options.h",
-+        "qemu-options-wrapper.h",
-+        "qemu-version.h",
-+        "replication.h",
-+        "x86_64-softmmu-config-devices.h",
-+        "x86_64-softmmu-config-target.h",
-+        "memory_ldst.c.inc",
-+    ],
-+)
-+
-+cc_library(
-+    name = "capstone",
-+    srcs = [":all_headers"] + [
-+        "capstone/cs.c",
-+        "capstone/MCInst.c",
-+        "capstone/MCInstrDesc.c",
-+        "capstone/MCRegisterInfo.c",
-+        "capstone/SStream.c",
-+        "capstone/utils.c",
-+        "capstone/arch/X86/X86Disassembler.c",
-+        "capstone/arch/X86/X86DisassemblerDecoder.c",
-+        "capstone/arch/X86/X86ATTInstPrinter.c",
-+        "capstone/arch/X86/X86IntelInstPrinter.c",
-+        "capstone/arch/X86/X86InstPrinterCommon.c",
-+        "capstone/arch/X86/X86Mapping.c",
-+        "capstone/arch/X86/X86Module.c",
-+    ],
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+    ],
-+    includes = ["capstone/include"],
-+)
-+
-+template_file(
-+    name = "libslirp-version.h",
-+    src = "slirp/src/libslirp-version.h.in",
-+    substitutions = {
-+        "@SLIRP_MAJOR_VERSION@": "0",
-+        "@SLIRP_MINOR_VERSION@": "0",
-+        "@SLIRP_MICRO_VERSION@": "1",
-+        "@SLIRP_VERSION_STRING@": "\"0.0.1\"",
-+    },
-+)
-+
-+cc_library(
-+    name = "slirp",
-+    srcs = [":all_headers"] + [
-+        "slirp/src/arp_table.c",
-+        "slirp/src/bootp.c",
-+        "slirp/src/cksum.c",
-+        "slirp/src/dhcpv6.c",
-+        "slirp/src/dnssearch.c",
-+        "slirp/src/if.c",
-+        "slirp/src/ip6_icmp.c",
-+        "slirp/src/ip6_input.c",
-+        "slirp/src/ip6_output.c",
-+        "slirp/src/ip_icmp.c",
-+        "slirp/src/ip_input.c",
-+        "slirp/src/ip_output.c",
-+        "slirp/src/mbuf.c",
-+        "slirp/src/misc.c",
-+        "slirp/src/ncsi.c",
-+        "slirp/src/ndp_table.c",
-+        "slirp/src/sbuf.c",
-+        "slirp/src/slirp.c",
-+        "slirp/src/socket.c",
-+        "slirp/src/state.c",
-+        "slirp/src/stream.c",
-+        "slirp/src/tcp_input.c",
-+        "slirp/src/tcp_output.c",
-+        "slirp/src/tcp_subr.c",
-+        "slirp/src/tcp_timer.c",
-+        "slirp/src/tftp.c",
-+        "slirp/src/udp.c",
-+        "slirp/src/udp6.c",
-+        "slirp/src/util.c",
-+        "slirp/src/version.c",
-+        "slirp/src/vmstate.c",
-+    ] + [":libslirp-version.h"],
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+        "G_LOG_DOMAIN=\\\"Slirp\\\"",
-+    ],
-+    deps = [
-+        "@@//third_party/glib",
-+    ],
-+    includes = ["include", "slirp/src"],
-+)
-+
-+cc_library(
-+    name = "fdt",
-+    srcs = [":all_headers"] + [
-+        "dtc/libfdt/fdt.c",
-+        "dtc/libfdt/fdt_ro.c",
-+        "dtc/libfdt/fdt_wip.c",
-+        "dtc/libfdt/fdt_sw.c",
-+        "dtc/libfdt/fdt_rw.c",
-+        "dtc/libfdt/fdt_strerror.c",
-+        "dtc/libfdt/fdt_empty_tree.c",
-+        "dtc/libfdt/fdt_addresses.c",
-+        "dtc/libfdt/fdt_overlay.c",
-+        "dtc/libfdt/fdt_check.c",
-+    ],
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+    ],
-+    includes = ["include", "dtc/libfdt", "disas/libvixl"],
-+)
-+
-+cc_library(
-+    name = "qemu",
-+    srcs = [":all_headers"] + [
-+        "accel/accel.c",
-+        "audio/audio_legacy.c",
-+        "audio/audio.c",
-+        "audio/mixeng.c",
-+        "audio/noaudio.c",
-+        "audio/wavaudio.c",
-+        "audio/wavcapture.c",
-+        "authz/base.c",
-+        "authz/list.c",
-+        "authz/listfile.c",
-+        "authz/simple.c",
-+        "backends/cryptodev-builtin.c",
-+        "backends/cryptodev-vhost.c",
-+        "backends/cryptodev.c",
-+        "backends/hostmem-file.c",
-+        "backends/hostmem-memfd.c",
-+        "backends/hostmem-ram.c",
-+        "backends/hostmem.c",
-+        "backends/rng-builtin.c",
-+        "backends/rng-egd.c",
-+        "backends/rng-random.c",
-+        "backends/rng.c",
-+        "backends/tpm/tpm_backend.c",
-+        "backends/tpm/tpm_emulator.c",
-+        "backends/tpm/tpm_passthrough.c",
-+        "backends/tpm/tpm_util.c",
-+        "block.c",
-+        "block/accounting.c",
-+        "block/aio_task.c",
-+        "block/amend.c",
-+        "block/backup-top.c",
-+        "block/backup.c",
-+        "block/blkdebug.c",
-+        "block/blklogwrites.c",
-+        "block/blkverify.c",
-+        "block/block-backend.c",
-+        "block/block-copy.c",
-+        "block/commit.c",
-+        "block/copy-on-read.c",
-+        "block/create.c",
-+        "block/crypto.c",
-+        "block/dirty-bitmap.c",
-+        "block/export/export.c",
-+        "block/file-posix.c",
-+        "block/filter-compress.c",
-+        "block/io_uring.c",
-+        "block/io.c",
-+        "block/mirror.c",
-+        "block/monitor/bitmap-qmp-cmds.c",
-+        "block/monitor/block-hmp-cmds.c",
-+        "block/nbd.c",
-+        "block/null.c",
-+        "block/nvme.c",
-+        "block/qapi-sysemu.c",
-+        "block/qapi.c",
-+        "block/qcow2-bitmap.c",
-+        "block/qcow2-cache.c",
-+        "block/qcow2-cluster.c",
-+        "block/qcow2-refcount.c",
-+        "block/qcow2-snapshot.c",
-+        "block/qcow2-threads.c",
-+        "block/qcow2.c",
-+        "block/quorum.c",
-+        "block/raw-format.c",
-+        "block/snapshot.c",
-+        "block/stream.c",
-+        "block/throttle-groups.c",
-+        "block/throttle.c",
-+        "block/vhdx-endian.c",
-+        "block/vhdx-log.c",
-+        "block/vhdx.c",
-+        "block/vmdk.c",
-+        "block/vpc.c",
-+        "block/write-threshold.c",
-+        "blockdev-nbd.c",
-+        "blockdev.c",
-+        "blockjob.c",
-+        "chardev/char-fd.c",
-+        "chardev/char-fe.c",
-+        "chardev/char-file.c",
-+        "chardev/char-io.c",
-+        "chardev/char-mux.c",
-+        "chardev/char-null.c",
-+        "chardev/char-parallel.c",
-+        "chardev/char-pipe.c",
-+        "chardev/char-pty.c",
-+        "chardev/char-ringbuf.c",
-+        "chardev/char-serial.c",
-+        "chardev/char-socket.c",
-+        "chardev/char-stdio.c",
-+        "chardev/char-udp.c",
-+        "chardev/char.c",
-+        "chardev/msmouse.c",
-+        "chardev/testdev.c",
-+        "chardev/wctablet.c",
-+        "cpus-common.c",
-+        "crypto/aes.c",
-+        "crypto/afsplit.c",
-+        "crypto/block-luks.c",
-+        "crypto/block-qcow.c",
-+        "crypto/block.c",
-+        "crypto/cipher.c",
-+        "crypto/desrfb.c",
-+        "crypto/hash-glib.c",
-+        "crypto/hash.c",
-+        "crypto/hmac-glib.c",
-+        "crypto/hmac.c",
-+        "crypto/init.c",
-+        "crypto/ivgen-essiv.c",
-+        "crypto/ivgen-plain.c",
-+        "crypto/ivgen-plain64.c",
-+        "crypto/ivgen.c",
-+        "crypto/pbkdf-stub.c",
-+        "crypto/pbkdf.c",
-+        "crypto/random-platform.c",
-+        "crypto/secret_common.c",
-+        "crypto/secret.c",
-+        "crypto/tlscreds.c",
-+        "crypto/tlscredsanon.c",
-+        "crypto/tlscredspsk.c",
-+        "crypto/tlscredsx509.c",
-+        "crypto/tlssession.c",
-+        "crypto/xts.c",
-+        "disas/capstone.c",
-+        "disas/i386.c",
-+        "dump/dump-hmp-cmds.c",
-+        "fsdev/qemu-fsdev-dummy.c",
-+        "fsdev/qemu-fsdev-opts.c",
-+        "fsdev/qemu-fsdev-throttle.c",
-+        "hw/acpi/acpi_interface.c",
-+        "hw/acpi/aml-build.c",
-+        "hw/acpi/bios-linker-loader.c",
-+        "hw/acpi/core.c",
-+        "hw/acpi/cpu_hotplug.c",
-+        "hw/acpi/cpu.c",
-+        "hw/acpi/generic_event_device.c",
-+        "hw/acpi/hmat.c",
-+        "hw/acpi/ich9.c",
-+        "hw/acpi/ipmi.c",
-+        "hw/acpi/memory_hotplug.c",
-+        "hw/acpi/nvdimm.c",
-+        "hw/acpi/pci.c",
-+        "hw/acpi/pcihp.c",
-+        "hw/acpi/piix4.c",
-+        "hw/acpi/tco.c",
-+        "hw/acpi/tpm.c",
-+        "hw/acpi/utils.c",
-+        "hw/acpi/vmgenid.c",
-+        "hw/audio/ac97.c",
-+        "hw/audio/adlib.c",
-+        "hw/audio/cs4231a.c",
-+        "hw/audio/es1370.c",
-+        "hw/audio/fmopl.c",
-+        "hw/audio/gus.c",
-+        "hw/audio/gusemu_hal.c",
-+        "hw/audio/gusemu_mixer.c",
-+        "hw/audio/hda-codec.c",
-+        "hw/audio/intel-hda.c",
-+        "hw/audio/pcspk.c",
-+        "hw/audio/sb16.c",
-+        "hw/audio/soundhw.c",
-+        "hw/block/block.c",
-+        "hw/block/cdrom.c",
-+        "hw/block/fdc.c",
-+        "hw/block/hd-geometry.c",
-+        "hw/block/nvme-ns.c",
-+        "hw/block/nvme.c",
-+        "hw/block/pflash_cfi01.c",
-+        "hw/char/debugcon.c",
-+        "hw/char/ipoctal232.c",
-+        "hw/char/parallel-isa.c",
-+        "hw/char/parallel.c",
-+        "hw/char/serial-isa.c",
-+        "hw/char/serial-pci-multi.c",
-+        "hw/char/serial-pci.c",
-+        "hw/char/serial.c",
-+        "hw/char/virtio-console.c",
-+        "hw/core/bus.c",
-+        "hw/core/clock-vmstate.c",
-+        "hw/core/clock.c",
-+        "hw/core/cpu.c",
-+        "hw/core/fw-path-provider.c",
-+        "hw/core/generic-loader.c",
-+        "hw/core/hotplug.c",
-+        "hw/core/irq.c",
-+        "hw/core/loader.c",
-+        "hw/core/machine-hmp-cmds.c",
-+        "hw/core/machine.c",
-+        "hw/core/nmi.c",
-+        "hw/core/null-machine.c",
-+        "hw/core/qdev-clock.c",
-+        "hw/core/qdev-fw.c",
-+        "hw/core/qdev-properties-system.c",
-+        "hw/core/qdev-properties.c",
-+        "hw/core/qdev.c",
-+        "hw/core/reset.c",
-+        "hw/core/resettable.c",
-+        "hw/core/sysbus.c",
-+        "hw/core/vm-change-state-handler.c",
-+        "hw/core/vmstate-if.c",
-+        "hw/cpu/cluster.c",
-+        "hw/cpu/core.c",
-+        "hw/display/ati_2d.c",
-+        "hw/display/ati_dbg.c",
-+        "hw/display/ati.c",
-+        "hw/display/bochs-display.c",
-+        "hw/display/cirrus_vga_isa.c",
-+        "hw/display/cirrus_vga.c",
-+        "hw/display/edid-generate.c",
-+        "hw/display/edid-region.c",
-+        "hw/display/i2c-ddc.c",
-+        "hw/display/ramfb-standalone.c",
-+        "hw/display/ramfb.c",
-+        "hw/display/vga-isa.c",
-+        "hw/display/vga-pci.c",
-+        "hw/display/virtio-gpu-base.c",
-+        "hw/display/virtio-gpu-pci.c",
-+        "hw/display/virtio-gpu.c",
-+        "hw/display/virtio-vga.c",
-+        "hw/display/vmware_vga.c",
-+        "hw/dma/i8257.c",
-+        "hw/i2c/bitbang_i2c.c",
-+        "hw/i2c/core.c",
-+        "hw/i2c/pm_smbus.c",
-+        "hw/i2c/smbus_eeprom.c",
-+        "hw/i2c/smbus_ich9.c",
-+        "hw/i2c/smbus_master.c",
-+        "hw/i2c/smbus_slave.c",
-+        "hw/ide/ahci.c",
-+        "hw/ide/atapi.c",
-+        "hw/ide/core.c",
-+        "hw/ide/ich.c",
-+        "hw/ide/ioport.c",
-+        "hw/ide/isa.c",
-+        "hw/ide/pci.c",
-+        "hw/ide/piix.c",
-+        "hw/ide/qdev.c",
-+        "hw/input/hid.c",
-+        "hw/input/pckbd.c",
-+        "hw/input/ps2.c",
-+        "hw/input/virtio-input-hid.c",
-+        "hw/input/virtio-input-host.c",
-+        "hw/input/virtio-input.c",
-+        "hw/intc/i8259_common.c",
-+        "hw/intc/i8259.c",
-+        "hw/intc/intc.c",
-+        "hw/intc/ioapic_common.c",
-+        "hw/ipack/ipack.c",
-+        "hw/ipack/tpci200.c",
-+        "hw/ipmi/ipmi_bmc_extern.c",
-+        "hw/ipmi/ipmi_bmc_sim.c",
-+        "hw/ipmi/ipmi_bt.c",
-+        "hw/ipmi/ipmi_kcs.c",
-+        "hw/ipmi/ipmi.c",
-+        "hw/ipmi/isa_ipmi_bt.c",
-+        "hw/ipmi/isa_ipmi_kcs.c",
-+        "hw/ipmi/pci_ipmi_bt.c",
-+        "hw/ipmi/pci_ipmi_kcs.c",
-+        "hw/ipmi/smbus_ipmi.c",
-+        "hw/isa/apm.c",
-+        "hw/isa/isa-bus.c",
-+        "hw/isa/piix3.c",
-+        "hw/mem/memory-device.c",
-+        "hw/mem/nvdimm.c",
-+        "hw/mem/pc-dimm.c",
-+        "hw/misc/applesmc.c",
-+        "hw/misc/debugexit.c",
-+        "hw/misc/edu.c",
-+        "hw/misc/ivshmem.c",
-+        "hw/misc/pc-testdev.c",
-+        "hw/misc/pci-testdev.c",
-+        "hw/misc/pvpanic.c",
-+        "hw/misc/sga.c",
-+        "hw/misc/vmcoreinfo.c",
-+        "hw/net/can/can_kvaser_pci.c",
-+        "hw/net/can/can_mioe3680_pci.c",
-+        "hw/net/can/can_pcm3680_pci.c",
-+        "hw/net/can/can_sja1000.c",
-+        "hw/net/can/ctucan_core.c",
-+        "hw/net/can/ctucan_pci.c",
-+        "hw/net/e1000.c",
-+        "hw/net/e1000e_core.c",
-+        "hw/net/e1000e.c",
-+        "hw/net/e1000x_common.c",
-+        "hw/net/eepro100.c",
-+        "hw/net/ne2000-isa.c",
-+        "hw/net/ne2000-pci.c",
-+        "hw/net/ne2000.c",
-+        "hw/net/net_rx_pkt.c",
-+        "hw/net/net_tx_pkt.c",
-+        "hw/net/pcnet-pci.c",
-+        "hw/net/pcnet.c",
-+        "hw/net/rocker/rocker_desc.c",
-+        "hw/net/rocker/rocker_fp.c",
-+        "hw/net/rocker/rocker_of_dpa.c",
-+        "hw/net/rocker/rocker_world.c",
-+        "hw/net/rocker/rocker.c",
-+        "hw/net/rtl8139.c",
-+        "hw/net/tulip.c",
-+        "hw/net/vhost_net.c",
-+        "hw/net/vmxnet3.c",
-+        "hw/nvram/eeprom93xx.c",
-+        "hw/nvram/fw_cfg-interface.c",
-+        "hw/nvram/fw_cfg.c",
-+        "hw/pci-bridge/gen_pcie_root_port.c",
-+        "hw/pci-bridge/i82801b11.c",
-+        "hw/pci-bridge/ioh3420.c",
-+        "hw/pci-bridge/pci_bridge_dev.c",
-+        "hw/pci-bridge/pci_expander_bridge.c",
-+        "hw/pci-bridge/pcie_pci_bridge.c",
-+        "hw/pci-bridge/pcie_root_port.c",
-+        "hw/pci-bridge/xio3130_downstream.c",
-+        "hw/pci-bridge/xio3130_upstream.c",
-+        "hw/pci-host/gpex-acpi.c",
-+        "hw/pci-host/gpex.c",
-+        "hw/pci-host/i440fx.c",
-+        "hw/pci-host/pam.c",
-+        "hw/pci-host/q35.c",
-+        "hw/pci/msi.c",
-+        "hw/pci/msix.c",
-+        "hw/pci/pci_bridge.c",
-+        "hw/pci/pci_host.c",
-+        "hw/pci/pci.c",
-+        "hw/pci/pcie_aer.c",
-+        "hw/pci/pcie_host.c",
-+        "hw/pci/pcie_port.c",
-+        "hw/pci/pcie.c",
-+        "hw/pci/shpc.c",
-+        "hw/pci/slotid_cap.c",
-+        "hw/pcmcia/pcmcia.c",
-+        "hw/scsi/emulation.c",
-+        "hw/scsi/esp-pci.c",
-+        "hw/scsi/esp.c",
-+        "hw/scsi/lsi53c895a.c",
-+        "hw/scsi/megasas.c",
-+        "hw/scsi/mptconfig.c",
-+        "hw/scsi/mptendian.c",
-+        "hw/scsi/mptsas.c",
-+        "hw/scsi/scsi-bus.c",
-+        "hw/scsi/scsi-disk.c",
-+        "hw/scsi/scsi-generic.c",
-+        "hw/scsi/vmw_pvscsi.c",
-+        "hw/sd/core.c",
-+        "hw/sd/sd.c",
-+        "hw/sd/sdhci-pci.c",
-+        "hw/sd/sdhci.c",
-+        "hw/sd/sdmmc-internal.c",
-+        "hw/smbios/smbios_type_38.c",
-+        "hw/smbios/smbios.c",
-+        "hw/timer/hpet.c",
-+        "hw/timer/i8254_common.c",
-+        "hw/timer/i8254.c",
-+        "hw/usb/bus.c",
-+        "hw/usb/combined-packet.c",
-+        "hw/usb/core.c",
-+        "hw/usb/desc-msos.c",
-+        "hw/usb/desc.c",
-+        "hw/usb/dev-audio.c",
-+        "hw/usb/dev-hid.c",
-+        "hw/usb/dev-hub.c",
-+        "hw/usb/dev-mtp.c",
-+        "hw/usb/dev-network.c",
-+        "hw/usb/dev-serial.c",
-+        "hw/usb/dev-smartcard-reader.c",
-+        "hw/usb/dev-storage.c",
-+        "hw/usb/dev-uas.c",
-+        "hw/usb/dev-wacom.c",
-+        "hw/usb/hcd-ehci-pci.c",
-+        "hw/usb/hcd-ehci.c",
-+        "hw/usb/hcd-ohci-pci.c",
-+        "hw/usb/hcd-ohci.c",
-+        "hw/usb/hcd-uhci.c",
-+        "hw/usb/hcd-xhci-nec.c",
-+        "hw/usb/hcd-xhci-pci.c",
-+        "hw/usb/hcd-xhci-sysbus.c",
-+        "hw/usb/hcd-xhci.c",
-+        "hw/usb/host-stub.c",
-+        "hw/usb/imx-usb-phy.c",
-+        "hw/usb/libhw.c",
-+        "hw/usb/u2f-passthru.c",
-+        "hw/usb/u2f.c",
-+        "hw/virtio/virtio-bus.c",
-+        "hw/virtio/virtio-mmio.c",
-+        "hw/virtio/virtio-pci.c",
-+        "hw/watchdog/watchdog.c",
-+        "hw/watchdog/wdt_i6300esb.c",
-+        "hw/watchdog/wdt_ib700.c",
-+        "io/channel-buffer.c",
-+        "io/channel-command.c",
-+        "io/channel-file.c",
-+        "io/channel-socket.c",
-+        "io/channel-tls.c",
-+        "io/channel-util.c",
-+        "io/channel-watch.c",
-+        "io/channel-websock.c",
-+        "io/channel.c",
-+        "io/dns-resolver.c",
-+        "io/net-listener.c",
-+        "io/task.c",
-+        "iothread.c",
-+        "job-qmp.c",
-+        "job.c",
-+        "migration/block-dirty-bitmap.c",
-+        "migration/channel.c",
-+        "migration/colo-failover.c",
-+        "migration/colo.c",
-+        "migration/exec.c",
-+        "migration/fd.c",
-+        "migration/global_state.c",
-+        "migration/migration.c",
-+        "migration/multifd-zlib.c",
-+        "migration/multifd.c",
-+        "migration/page_cache.c",
-+        "migration/postcopy-ram.c",
-+        "migration/qemu-file-channel.c",
-+        "migration/qemu-file.c",
-+        "migration/savevm.c",
-+        "migration/socket.c",
-+        "migration/tls.c",
-+        "migration/vmstate-types.c",
-+        "migration/vmstate.c",
-+        "migration/xbzrle.c",
-+        "migration/qjson.c",
-+        "monitor/hmp-cmds.c",
-+        "monitor/hmp.c",
-+        "monitor/monitor.c",
-+        "monitor/qmp-cmds-control.c",
-+        "monitor/qmp-cmds.c",
-+        "monitor/qmp.c",
-+        "nbd/client.c",
-+        "nbd/common.c",
-+        "nbd/server.c",
-+        "net/announce.c",
-+        "net/can/can_core.c",
-+        "net/can/can_host.c",
-+        "net/can/can_socketcan.c",
-+        "net/checksum.c",
-+        "net/colo-compare.c",
-+        "net/colo.c",
-+        "net/dump.c",
-+        "net/eth.c",
-+        "net/filter-buffer.c",
-+        "net/filter-mirror.c",
-+        "net/filter-rewriter.c",
-+        "net/filter.c",
-+        "net/hub.c",
-+        "net/l2tpv3.c",
-+        "net/net.c",
-+        "net/queue.c",
-+        "net/slirp.c",
-+        "net/socket.c",
-+        "net/tap-linux.c",
-+        "net/tap.c",
-+        "net/util.c",
-+        "net/vhost-user-stub.c",
-+        "net/vhost-vdpa.c",
-+        "os-posix.c",
-+        "qemu-io-cmds.c",
-+        "qobject/block-qdict.c",
-+        "qobject/json-lexer.c",
-+        "qobject/json-parser.c",
-+        "qobject/json-streamer.c",
-+        "qobject/qbool.c",
-+        "qobject/qdict.c",
-+        "qobject/qjson.c",
-+        "qobject/qlist.c",
-+        "qobject/qlit.c",
-+        "qobject/qnull.c",
-+        "qobject/qnum.c",
-+        "qobject/qobject.c",
-+        "qobject/qstring.c",
-+        "qom/container.c",
-+        "qom/object_interfaces.c",
-+        "qom/object.c",
-+        "qom/qom-hmp-cmds.c",
-+        "qom/qom-qmp-cmds.c",
-+        "qom/qom-qobject.c",
-+        "replay/stubs-system.c",
-+        "scsi/pr-manager-helper.c",
-+        "scsi/pr-manager.c",
-+        "scsi/utils.c",
-+        "softmmu/bootdevice.c",
-+        "softmmu/device_tree.c",
-+        "softmmu/dma-helpers.c",
-+        "softmmu/qdev-monitor.c",
-+        "softmmu/qemu-seccomp.c",
-+        "softmmu/tpm.c",
-+        "stubs/gdbstub.c",
-+        "stubs/icount.c",
-+        "stubs/replay-tools.c",
-+        "stubs/replay.c",
-+        "stubs/semihost.c",
-+        "stubs/target-get-monitor-def.c",
-+        "stubs/win32-kbd-hook.c",
-+        "stubs/xen-hw-stub.c",
-+        "contrib/libvhost-user/libvhost-user-glib.c",
-+        "contrib/libvhost-user/libvhost-user.c",
-+        "ui/console.c",
-+        "ui/cursor.c",
-+        "ui/input-barrier.c",
-+        "ui/input-keymap.c",
-+        "ui/input-legacy.c",
-+        "ui/input-linux.c",
-+        "ui/input.c",
-+        "ui/kbd-state.c",
-+        "ui/keymaps.c",
-+        "ui/qemu-pixman.c",
-+        "ui/spice-module.c",
-+        "ui/vnc-stubs.c",
-+        "util/aio-posix.c",
-+        "util/aio-wait.c",
-+        "util/aiocb.c",
-+        "util/async.c",
-+        "util/base64.c",
-+        "util/bitmap.c",
-+        "util/bitops.c",
-+        "util/block-helpers.c",
-+        "util/buffer.c",
-+        "util/bufferiszero.c",
-+        "util/cacheinfo.c",
-+        "util/compatfd.c",
-+        "util/coroutine-sigaltstack.c",
-+        "util/crc32c.c",
-+        "util/cutils.c",
-+        "util/drm.c",
-+        "util/envlist.c",
-+        "util/error.c",
-+        "util/event_notifier-posix.c",
-+        "util/fdmon-epoll.c",
-+        "util/fdmon-io_uring.c",
-+        "util/fdmon-poll.c",
-+        "util/fifo8.c",
-+        "util/filemonitor-inotify.c",
-+        "util/getauxval.c",
-+        "util/guest-random.c",
-+        "util/hbitmap.c",
-+        "util/hexdump.c",
-+        "util/host-utils.c",
-+        "util/id.c",
-+        "util/iov.c",
-+        "util/iova-tree.c",
-+        "util/keyval.c",
-+        "util/lockcnt.c",
-+        "util/log.c",
-+        "util/main-loop.c",
-+        "util/memfd.c",
-+        "util/mmap-alloc.c",
-+        "util/module.c",
-+        "util/notify.c",
-+        "util/nvdimm-utils.c",
-+        "util/osdep.c",
-+        "util/oslib-posix.c",
-+        "util/pagesize.c",
-+        "util/path.c",
-+        "util/qdist.c",
-+        "util/qemu-co-shared-resource.c",
-+        "util/qemu-config.c",
-+        "util/qemu-coroutine-io.c",
-+        "util/qemu-coroutine-lock.c",
-+        "util/qemu-coroutine-sleep.c",
-+        "util/qemu-error.c",
-+        "util/qemu-openpty.c",
-+        "util/qemu-option.c",
-+        "util/qemu-print.c",
-+        "util/qemu-progress.c",
-+        "util/qemu-sockets.c",
-+        "util/qemu-thread-posix.c",
-+        "util/qemu-timer-common.c",
-+        "util/qemu-timer.c",
-+        "util/qht.c",
-+        "util/qsp.c",
-+        "util/range.c",
-+        "util/rcu.c",
-+        "util/readline.c",
-+        "util/stats64.c",
-+        "util/sys_membarrier.c",
-+        "util/systemd.c",
-+        "util/thread-pool.c",
-+        "util/throttle.c",
-+        "util/timed-average.c",
-+        "util/unicode.c",
-+        "util/uri.c",
-+        "util/uuid.c",
-+        "util/vfio-helpers.c",
-+        "util/vhost-user-server.c",
-+        "util/qemu-coroutine.c",
-+    ] + [
-+        "//qapi:opts-visitor.c",
-+        "//qapi:qapi-clone-visitor.c",
-+        "//qapi:qapi-dealloc-visitor.c",
-+        "//qapi:qapi-util.c",
-+        "//qapi:qapi-visit-core.c",
-+        "//qapi:qmp-dispatch.c",
-+        "//qapi:qmp-event.c",
-+        "//qapi:qmp-registry.c",
-+        "//qapi:qobject-input-visitor.c",
-+        "//qapi:qobject-output-visitor.c",
-+        "//qapi:string-input-visitor.c",
-+        "//qapi:string-output-visitor.c",
-+        "//trace:control.c",
-+        "//trace:qmp.c",
-+    ] + [
-+        ":gen_hdrs",
-+        ":block-coroutine-gen",
-+    ],
-+    # QEMU relies on hacky two's complement representation interpretation of bitshifts
-+    copts = ["-fwrapv"],
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+    ],
-+    deps = [
-+        ":capstone",
-+        ":fdt",
-+        ":slirp",
-+        "@@//third_party/glib",
-+        "@@//third_party/pixman",
-+        "@@//third_party/seccomp",
-+        "@@//third_party/uring",
-+        "@@//third_party:zlib",
-+    ],
-+    includes = ["include", "capstone/include/capstone"],
-+    alwayslink = True,  # QEMU uses __attribute__((constructor)) functions
-+)
-+
-+cc_binary(
-+    name = "qemu-img",
-+    srcs = [":all_headers"] + [
-+        "qemu-img.c",
-+
-+        "qobject/block-qdict.c",
-+        "qobject/json-lexer.c",
-+        "qobject/json-parser.c",
-+        "qobject/json-streamer.c",
-+        "qobject/qbool.c",
-+        "qobject/qdict.c",
-+        "qobject/qjson.c",
-+        "qobject/qlist.c",
-+        "qobject/qlit.c",
-+        "qobject/qnull.c",
-+        "qobject/qnum.c",
-+        "qobject/qobject.c",
-+        "qobject/qstring.c",
-+
-+        "qom/container.c",
-+        "qom/object_interfaces.c",
-+        "qom/object.c",
-+        "qom/qom-qobject.c",
-+
-+        "util/aio-posix.c",
-+        "util/aio-wait.c",
-+        "util/aiocb.c",
-+        "util/async.c",
-+        "util/base64.c",
-+        "util/bitmap.c",
-+        "util/bitops.c",
-+        "util/block-helpers.c",
-+        "util/buffer.c",
-+        "util/bufferiszero.c",
-+        "util/compatfd.c",
-+        "util/coroutine-sigaltstack.c",
-+        "util/crc32c.c",
-+        "util/cutils.c",
-+        "util/error.c",
-+        "util/event_notifier-posix.c",
-+        "util/fdmon-epoll.c",
-+        "util/fdmon-io_uring.c",
-+        "util/fdmon-poll.c",
-+        "util/filemonitor-inotify.c",
-+        "util/hbitmap.c",
-+        "util/hexdump.c",
-+        "util/id.c",
-+        "util/iov.c",
-+        "util/keyval.c",
-+        "util/lockcnt.c",
-+        "util/log.c",
-+        "util/main-loop.c",
-+        "util/mmap-alloc.c",
-+        "util/module.c",
-+        "util/notify.c",
-+        "util/osdep.c",
-+        "util/oslib-posix.c",
-+        "util/pagesize.c",
-+        "util/qdist.c",
-+        "util/qemu-config.c",
-+        "util/qemu-coroutine-io.c",
-+        "util/qemu-coroutine-lock.c",
-+        "util/qemu-coroutine-sleep.c",
-+        "util/qemu-error.c",
-+        "util/qemu-option.c",
-+        "util/qemu-print.c",
-+        "util/qemu-progress.c",
-+        "util/qemu-thread-posix.c",
-+        "util/qemu-timer-common.c",
-+        "util/qemu-timer.c",
-+        "util/qht.c",
-+        "util/qsp.c",
-+        "util/range.c",
-+        "util/rcu.c",
-+        "util/sys_membarrier.c",
-+        "util/thread-pool.c",
-+        "util/throttle.c",
-+        "util/timed-average.c",
-+        "util/unicode.c",
-+        "util/uuid.c",
-+        "util/qemu-coroutine.c",
-+
-+        # All of these are needed for qcow/luks encryption, which can't be
-+        # disabled.
-+        "crypto/aes.c",
-+        "crypto/afsplit.c",
-+        "crypto/block-luks.c",
-+        "crypto/block-qcow.c",
-+        "crypto/block.c",
-+        "crypto/cipher.c",
-+        "crypto/desrfb.c",
-+        "crypto/hash-glib.c",
-+        "crypto/hash.c",
-+        "crypto/hmac-glib.c",
-+        "crypto/hmac.c",
-+        "crypto/init.c",
-+        "crypto/ivgen-essiv.c",
-+        "crypto/ivgen-plain.c",
-+        "crypto/ivgen-plain64.c",
-+        "crypto/ivgen.c",
-+        "crypto/pbkdf-stub.c",
-+        "crypto/pbkdf.c",
-+        "crypto/random-platform.c",
-+        "crypto/secret_common.c",
-+        "crypto/secret.c",
-+        "crypto/xts.c",
-+
-+        "block.c",
-+        "block/accounting.c",
-+        "block/aio_task.c",
-+        "block/block-backend.c",
-+        "block/commit.c",
-+        "block/create.c",
-+        "block/crypto.c",
-+        "block/dirty-bitmap.c",
-+        "block/file-posix.c",
-+        "block/io.c",
-+        "block/io_uring.c",
-+        "block/mirror.c",
-+        "block/monitor/bitmap-qmp-cmds.c",
-+        "block/qapi.c",
-+        "block/qcow2-bitmap.c",
-+        "block/qcow2-cache.c",
-+        "block/qcow2-cluster.c",
-+        "block/qcow2-refcount.c",
-+        "block/qcow2-snapshot.c",
-+        "block/qcow2-threads.c",
-+        "block/qcow2.c",
-+        "block/raw-format.c",
-+        "block/snapshot.c",
-+        "block/throttle-groups.c",
-+        "block/write-threshold.c",
-+
-+        "stubs/bdrv-next-monitor-owned.c",
-+        "stubs/blk-exp-close-all.c",
-+        "stubs/blockdev-close-all-bdrv-states.c",
-+        "stubs/change-state-handler.c",
-+        "stubs/cpu-get-clock.c",
-+        "stubs/cpus-get-virtual-clock.c",
-+        "stubs/error-printf.c",
-+        "stubs/fdset.c",
-+        "stubs/icount.c",
-+        "stubs/iothread-lock.c",
-+        "stubs/is-daemonized.c",
-+        "stubs/migr-blocker.c",
-+        "stubs/monitor-core.c",
-+        "stubs/monitor.c",
-+        "stubs/qemu-timer-notify-cb.c",
-+        "stubs/qtest.c",
-+        "stubs/ram-block.c",
-+        "stubs/replay-tools.c",
-+        "stubs/replay.c",
-+        "stubs/runstate-check.c",
-+        "stubs/trace-control.c",
-+        "stubs/vm-stop.c",
-+        "scsi/pr-manager.c",
-+
-+        "blockjob.c",
-+        "iothread.c",
-+        "job.c",
-+    ] + [
-+        "//qapi:opts-visitor.c",
-+        "//qapi:qapi-clone-visitor.c",
-+        "//qapi:qapi-dealloc-visitor.c",
-+        "//qapi:qapi-util.c",
-+        "//qapi:qapi-visit-core.c",
-+        "//qapi:qmp-event.c",
-+        "//qapi:qobject-input-visitor.c",
-+        "//qapi:qobject-output-visitor.c",
-+        "//qapi:string-input-visitor.c",
-+        "//qapi:string-output-visitor.c",
-+        "//trace:control.c",
-+    ] + [
-+        ":block-coroutine-gen",
-+        ":gen_hdrs",
-+        ":qapi_qemu_img_c",
-+        ":trace_c",
-+    ],
-+    copts = ["-fwrapv"],  # QEMU relies on hacky two's complement representations of bitshifts
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+    ],
-+    deps = [
-+        "@@//third_party/glib",
-+        "@@//third_party/uring",
-+        "@@//third_party:zlib",
-+    ],
-+    visibility = ["//visibility:public"],
-+    includes = ["include"],
-+)
-+
-+cc_binary(
-+    name = "qemu-x86_64-softmmu",
-+    srcs = [":all_headers"] + [
-+        "//trace:control-target.c",
-+        "accel/dummy-cpus.c",
-+        "accel/kvm/kvm-all.c",
-+        "accel/kvm/kvm-cpus.c",
-+        "accel/qtest/qtest.c",
-+        "accel/stubs/hax-stub.c",
-+        "accel/stubs/tcg-stub.c",
-+        "accel/stubs/xen-stub.c",
-+        "cpu.c",
-+        "disas.c",
-+        "dump/dump.c",
-+        "dump/win_dump.c",
-+        "exec-vary.c",
-+        "gdbstub.c",
-+        "hw/block/dataplane/virtio-blk.c",
-+        "hw/block/virtio-blk.c",
-+        "hw/char/virtio-serial-bus.c",
-+        "hw/core/machine-qmp-cmds.c",
-+        "hw/core/numa.c",
-+        "hw/display/vga.c",
-+        "hw/hyperv/hyperv_testdev.c",
-+        "hw/hyperv/hyperv.c",
-+        "hw/hyperv/vmbus.c",
-+        "hw/i386/acpi-build.c",
-+        "hw/i386/acpi-common.c",
-+        "hw/i386/acpi-microvm.c",
-+        "hw/i386/amd_iommu.c",
-+        "hw/i386/e820_memory_layout.c",
-+        "hw/i386/fw_cfg.c",
-+        "hw/i386/generic_event_device_x86.c",
-+        "hw/i386/intel_iommu.c",
-+        "hw/i386/kvm/apic.c",
-+        "hw/i386/kvm/clock.c",
-+        "hw/i386/kvm/i8254.c",
-+        "hw/i386/kvm/i8259.c",
-+        "hw/i386/kvm/ioapic.c",
-+        "hw/i386/kvmvapic.c",
-+        "hw/i386/microvm.c",
-+        "hw/i386/multiboot.c",
-+        "hw/i386/pc_piix.c",
-+        "hw/i386/pc_q35.c",
-+        "hw/i386/pc_sysfw.c",
-+        "hw/i386/pc.c",
-+        "hw/i386/port92.c",
-+        "hw/i386/vmmouse.c",
-+        "hw/i386/vmport.c",
-+        "hw/i386/x86-iommu.c",
-+        "hw/i386/x86.c",
-+        "hw/intc/apic_common.c",
-+        "hw/intc/apic.c",
-+        "hw/intc/ioapic.c",
-+        "hw/isa/lpc_ich9.c",
-+        "hw/net/virtio-net.c",
-+        "hw/rtc/mc146818rtc.c",
-+        "hw/scsi/virtio-scsi-dataplane.c",
-+        "hw/scsi/virtio-scsi.c",
-+        "hw/vfio/common.c",
-+        "hw/vfio/display.c",
-+        "hw/vfio/igd.c",
-+        "hw/vfio/migration.c",
-+        "hw/vfio/pci-quirks.c",
-+        "hw/vfio/pci.c",
-+        "hw/vfio/spapr.c",
-+        "hw/virtio/vhost-backend.c",
-+        "hw/virtio/vhost-vdpa.c",
-+        "hw/virtio/vhost.c",
-+        "hw/virtio/virtio-balloon-pci.c",
-+        "hw/virtio/virtio-balloon.c",
-+        "hw/virtio/virtio-blk-pci.c",
-+        "hw/virtio/virtio-crypto-pci.c",
-+        "hw/virtio/virtio-crypto.c",
-+        "hw/virtio/virtio-input-host-pci.c",
-+        "hw/virtio/virtio-input-pci.c",
-+        "hw/virtio/virtio-iommu-pci.c",
-+        "hw/virtio/virtio-iommu.c",
-+        "hw/virtio/virtio-mem-pci.c",
-+        "hw/virtio/virtio-mem.c",
-+        "hw/virtio/virtio-net-pci.c",
-+        "hw/virtio/virtio-pmem-pci.c",
-+        "hw/virtio/virtio-pmem.c",
-+        "hw/virtio/virtio-rng-pci.c",
-+        "hw/virtio/virtio-rng.c",
-+        "hw/virtio/virtio-scsi-pci.c",
-+        "hw/virtio/virtio-serial-pci.c",
-+        "hw/virtio/virtio.c",
-+        "migration/dirtyrate.c",
-+        "migration/ram.c",
-+        "monitor/misc.c",
-+        "softmmu/arch_init.c",
-+        "softmmu/balloon.c",
-+        "softmmu/cpu-throttle.c",
-+        "softmmu/cpu-timers.c",
-+        "softmmu/cpus.c",
-+        "softmmu/ioport.c",
-+        "softmmu/main.c",
-+        "softmmu/memory_mapping.c",
-+        "softmmu/memory.c",
-+        "softmmu/physmem.c",
-+        "softmmu/qtest.c",
-+        "softmmu/vl.c",
-+        "target/i386/arch_dump.c",
-+        "target/i386/arch_memory_mapping.c",
-+        "target/i386/cpu.c",
-+        "target/i386/gdbstub.c",
-+        "target/i386/helper.c",
-+        "target/i386/kvm.c",
-+        "target/i386/hyperv.c",
-+        "target/i386/machine.c",
-+        "target/i386/monitor.c",
-+        "target/i386/tcg-stub.c",
-+        "target/i386/sev.c",
-+        "target/i386/xsave_helper.c",
-+    ] + [
-+        ":gen_hdrs",
-+        ":trace_c",
-+        ":qapi_c",
-+    ],
-+    copts = ["-fwrapv"],  # QEMU relies on hacky two's complement representations of bitshifts
-+    linkopts = [
-+        "-pthread",
-+        "-lutil",  # Not actually a library but weird GLIBC shenanigans
-+    ],
-+    data = glob(["pc-bios/**"]),
-+    local_defines = [
-+        "_GNU_SOURCE",
-+        "_FILE_OFFSET_BITS=64",
-+        "_LARGEFILE_SOURCE",
-+        "NEED_CPU_H",
-+        "CONFIG_TARGET=\\\"x86_64-softmmu-config-target.h\\\"",
-+        "CONFIG_DEVICES=\\\"x86_64-softmmu-config-devices.h\\\"",
-+    ],
-+    deps = [
-+        ":fdt",
-+        ":qemu",
-+        ":slirp",
-+        "@@//third_party/glib",
-+        "@@//third_party/pixman",
-+        "@@//third_party:zlib",
-+    ],
-+    visibility = ["//visibility:public"],
-+    includes = ["target/i386", "tcg/i386", "accel/tcg"],
-+)
-+
-+genrule(
-+    name = "cursor-hdrs",
-+    srcs = [
-+        "ui/cursor_hidden.xpm",
-+        "ui/cursor_left_ptr.xpm",
-+    ],
-+    outs = [
-+        "ui/cursor_hidden.h",
-+        "ui/cursor_left_ptr.h",
-+    ],
-+    cmd = """
-+    cp $(location ui/cursor_hidden.xpm) $(location ui/cursor_hidden.h)
-+    cp $(location ui/cursor_left_ptr.xpm) $(location ui/cursor_left_ptr.h)
-+    """,
-+)
-+
-+genrule(
-+    name = "module-block",
-+    outs = ["block/module_block.h"],
-+    cmd = "./$(location //scripts/modules:module_block) $(location block/module_block.h)",
-+    tools = ["//scripts/modules:module_block"],
-+)
-+
-+genrule(
-+    name = "hmp-commands",
-+    srcs = [
-+        "hmp-commands.hx",
-+        "hmp-commands-info.hx",
-+        "qemu-options.hx",
-+        "qemu-img-cmds.hx",
-+    ],
-+    outs = [
-+        "hmp-commands.h",
-+        "hmp-commands-info.h",
-+        "qemu-options-gen.h",
-+        "qemu-img-cmds.h",
-+    ],
-+    cmd = """
-+    ./$(location //scripts:hxtool-sh) -h $(location hmp-commands.hx) > $(location hmp-commands.h)
-+    ./$(location //scripts:hxtool-sh) -h $(location hmp-commands-info.hx) > $(location hmp-commands-info.h)
-+    ./$(location //scripts:hxtool-sh) -h $(location qemu-options.hx) > $(location qemu-options-gen.h)
-+    ./$(location //scripts:hxtool-sh) -h $(location qemu-img-cmds.hx) > $(location qemu-img-cmds.h)
-+    """,
-+    tools = ["//scripts:hxtool-sh"],
-+)
-+
-+cc_qemu_keymaps(
-+    name = "keymaps-gen",
-+    src = "ui/keycodemapdb/data/keymaps.csv",
-+    maps = {
-+        "atset1": ["qcode"],
-+        "linux": ["qcode"],
-+        "qcode": [
-+            "atset1",
-+            "atset2",
-+            "atset3",
-+            "linux",
-+            "qnum",
-+            "sun",
-+        ],
-+        "qnum": ["qcode"],
-+        "usb": ["qcode"],
-+        "win32": ["qcode"],
-+        "x11": ["qcode"],
-+        "xorgevdev": ["qcode"],
-+        "xorgkbd": ["qcode"],
-+        "xorgxquartz": ["qcode"],
-+        "xorgxwin": ["qcode"],
-+        "osx": ["qcode"],
-+    },
-+)
-+
-+
-+genrule(
-+    name = "renamed-keymap-gen",
-+    srcs = ["ui/keycodemapdb/tools/keymap-gen"],
-+    outs = ["keymap-gen.py"],
-+    cmd = "cp $(location ui/keycodemapdb/tools/keymap-gen) $@",
-+)
-+
-+py_binary(
-+    name = "keymap-gen",
-+    srcs = [":renamed-keymap-gen"],
-+    visibility = ["//visibility:public"],
-+    imports = [""],
-+)
-+
-+genrule(
-+    name = "gdbstub-xml",
-+    srcs = ["gdb-xml/i386-64bit.xml"],
-+    outs = ["x86_64-softmmu-gdbstub-xml.c"],
-+    cmd = "./$(location //scripts:feature_to_c) $(location gdb-xml/i386-64bit.xml) > $@",
-+    tools = ["//scripts:feature_to_c"],
-+)
-+
-+# TODO: x86_64-softmmu-config-target.h, x86_64-softmmu-config-devices.h, include/qemu/config-host.h (probably copy)
-+# TODO: ui/input-keymap-*.c.inc (generate at top level with //ui/keycodemapdb/tools:keymap-gen)
-diff --git a/defs.bzl b/defs.bzl
-new file mode 100644
-index 0000000000..3a8d50d429
---- /dev/null
-+++ b/defs.bzl
-@@ -0,0 +1,73 @@
-+def _impl_filter_label_contains(ctx):
-+    return [DefaultInfo(
-+        files = depset([f for f in ctx.files.srcs if any([c in f.path for c in ctx.attr.contains])]),
-+    )]
-+
-+filter_label_contains = rule(
-+    implementation = _impl_filter_label_contains,
-+    attrs = {
-+        "srcs": attr.label_list(
-+            mandatory = True,
-+            allow_files = True,
-+        ),
-+        "contains": attr.string_list(
-+            default = [],
-+        ),
-+    },
-+)
-+
-+def _impl_filter_label_suffix(ctx):
-+    return [DefaultInfo(
-+        files = depset([f for f in ctx.files.srcs if f.path.endswith(ctx.attr.suffix) and f.basename not in ctx.attr.exclude]),
-+    )]
-+
-+filter_label_suffix = rule(
-+    implementation = _impl_filter_label_suffix,
-+    attrs = {
-+        "srcs": attr.label_list(
-+            mandatory = True,
-+            allow_files = True,
-+        ),
-+        "suffix": attr.string(
-+            mandatory = True,
-+        ),
-+        "exclude": attr.string_list(
-+            default = [],
-+        ),
-+    },
-+)
-+
-+def _impl_cc_qemu_keymaps(ctx):
-+    outs = []
-+    for _from in ctx.attr.maps:
-+        for _to in ctx.attr.maps[_from]:
-+            out = ctx.actions.declare_file("ui/input-keymap-{}-to-{}.c.inc".format(_from, _to))
-+            ctx.actions.run(
-+                inputs = ctx.files.src + ctx.files._keymap_gen,
-+                executable = ctx.executable._savestdout,
-+                # Don't use _keymap_gen[0] as this does not call the .py file directly,
-+                # instead it would use the wrapper script provided by bazel,
-+                # which does not work without more workarounds to provide the correct runfiles.
-+                arguments = [out.path, ctx.files._keymap_gen[1].path, "--lang=glib2", "--varname=qemu_input_map_{}_to_{}".format(_from, _to), "code-map", ctx.files.src[0].path, _from, _to],
-+                outputs = [out],
-+            )
-+            outs.append(out)
-+    return [DefaultInfo(files = depset(outs))]
-+
-+cc_qemu_keymaps = rule(
-+    implementation = _impl_cc_qemu_keymaps,
-+    attrs = {
-+        "src": attr.label(allow_single_file = True),
-+        "maps": attr.string_list_dict(),
-+        "_keymap_gen": attr.label(
-+            default = Label("//:keymap-gen"),
-+            executable = True,
-+            cfg = "exec",
-+        ),
-+        "_savestdout": attr.label(
-+            default = Label("@@//build/savestdout"),
-+            executable = True,
-+            cfg = "exec",
-+        ),
-+    },
-+)
-diff --git a/qapi/BUILD b/qapi/BUILD
-new file mode 100644
-index 0000000000..71ff5a7445
---- /dev/null
-+++ b/qapi/BUILD
-@@ -0,0 +1,25 @@
-+load("//scripts/qapi:defs.bzl", "cc_qapi")
-+
-+cc_qapi(
-+    name = "qapi_generated",
-+    srcs = glob(["*.json"]),
-+    main = "qapi-schema.json",
-+    visibility = ["//visibility:public"],
-+)
-+
-+exports_files(glob([
-+    "*.c",
-+    "*.h",
-+]) + ["trace-events"])
-+
-+filegroup(
-+    name = "extra_hdrs",
-+    srcs = glob(["**/*.h"]),
-+    visibility = ["//visibility:public"],
-+)
-+
-+filegroup(
-+    name = "schema",
-+    srcs = glob(["*.json"]),
-+    visibility = ["//visibility:public"],
-+)
-diff --git a/qapi/defs.bzl b/qapi/defs.bzl
-new file mode 100644
-index 0000000000..2d1f38fdfa
---- /dev/null
-+++ b/qapi/defs.bzl
-@@ -0,0 +1,40 @@
-+load("@rules_cc//cc:defs.bzl", "cc_library")
-+
-+# The actual rule which does the filtering.
-+def _do_filter_impl(ctx):
-+    return [DefaultInfo(
-+        files = depset([f for f in ctx.files.srcs if f.path.endswith(ctx.attr.suffix)]),
-+    )]
-+
-+_do_filter = rule(
-+    implementation = _do_filter_impl,
-+    attrs = {
-+        "srcs": attr.label_list(
-+            mandatory = True,
-+            allow_files = True,
-+        ),
-+        "suffix": attr.string(
-+            mandatory = True,
-+        ),
-+    },
-+)
-+
-+def filtered_cc_library(name, srcs, hdrs, **kwargs):
-+    _do_filter(
-+        name = "%s_hdrs" % name,
-+        visibility = ["//visibility:private"],
-+        srcs = hdrs,
-+        suffix = ".h",
-+    )
-+    _do_filter(
-+        name = "%s_srcs" % name,
-+        visibility = ["//visibility:private"],
-+        srcs = srcs,
-+        suffix = ".c",
-+    )
-+    cc_library(
-+        name = name,
-+        srcs = [":%s_srcs" % name],
-+        hdrs = [":%s_hdrs" % name],
-+        **kwargs
-+    )
-diff --git a/scripts/BUILD b/scripts/BUILD
-new file mode 100644
-index 0000000000..0b4fc8a248
---- /dev/null
-+++ b/scripts/BUILD
-@@ -0,0 +1,38 @@
-+load("@rules_python//python:defs.bzl", "py_binary")
-+
-+py_binary(
-+    name = "qapi-gen",
-+    srcs = ["qapi-gen.py"],
-+    visibility = ["//visibility:public"],
-+    deps = ["//scripts/qapi"],
-+    imports = [""],
-+)
-+
-+py_binary(
-+    # We cannot use tracetool as name as a directory with the same name exists
-+    name = "tracetool-cli",
-+    srcs = ["tracetool.py"],
-+    main = "tracetool.py",
-+    visibility = ["//visibility:public"],
-+    deps = ["//scripts/tracetool"],
-+    imports = [""],
-+)
-+
-+py_binary(
-+    name = "block-coroutine-wrapper",
-+    srcs = ["block-coroutine-wrapper.py"],
-+    visibility = ["//visibility:public"],
-+    imports = [""],
-+)
-+
-+sh_binary(
-+    name = "hxtool-sh",
-+    srcs = ["hxtool"],
-+    visibility = ["//visibility:public"],
-+)
-+
-+sh_binary(
-+    name = "feature_to_c",
-+    srcs = ["feature_to_c.sh"],
-+    visibility = ["//:__subpackages__"],
-+)
-diff --git a/scripts/modules/BUILD b/scripts/modules/BUILD
-new file mode 100644
-index 0000000000..99a5ab2243
---- /dev/null
-+++ b/scripts/modules/BUILD
-@@ -0,0 +1,8 @@
-+load("@rules_python//python:defs.bzl", "py_binary")
-+
-+py_binary(
-+    name = "module_block",
-+    srcs = ["module_block.py"],
-+    visibility = ["//:__subpackages__"],
-+    imports = [""],
-+)
-diff --git a/scripts/qapi/BUILD b/scripts/qapi/BUILD
-new file mode 100644
-index 0000000000..a7e8da9368
---- /dev/null
-+++ b/scripts/qapi/BUILD
-@@ -0,0 +1,7 @@
-+load("@rules_python//python:defs.bzl", "py_library")
-+
-+py_library(
-+    name = "qapi",
-+    srcs = glob(["*.py"]),
-+    visibility = ["//visibility:public"],
-+)
-diff --git a/scripts/qapi/defs.bzl b/scripts/qapi/defs.bzl
-new file mode 100644
-index 0000000000..807f4b37d5
---- /dev/null
-+++ b/scripts/qapi/defs.bzl
-@@ -0,0 +1,52 @@
-+def _impl_qapi_cc(ctx):
-+    out = []
-+    out_types = ["types", "visit", "events", "commands"]
-+    system_modules = ["builtin-types", "builtin-visit", "introspect", "init-commands", "emit-events", "types-error", "visit-error"]
-+    for t in out_types:
-+        out.append(ctx.actions.declare_file("qapi-{}.c".format(t)))
-+        out.append(ctx.actions.declare_file("qapi-{}.h".format(t)))
-+    for t in system_modules:
-+        out.append(ctx.actions.declare_file("qapi-{}.c".format(t)))
-+        out.append(ctx.actions.declare_file("qapi-{}.h".format(t)))
-+
-+    input_dir = ""
-+    main_file = ctx.files.main[0]
-+    for src in ctx.files.srcs:
-+        if src.path == main_file.path:
-+            continue
-+        extension = src.extension
-+        basename = src.basename[:-len(extension) - 1]
-+        if input_dir == "":
-+            input_dir = src.dirname
-+        elif input_dir != src.dirname:
-+            fail("all cc_qapi sources need to be in the same folder")
-+
-+        for t in out_types:
-+            out.append(ctx.actions.declare_file("qapi-{}-{}.c".format(t, basename)))
-+            out.append(ctx.actions.declare_file("qapi-{}-{}.h".format(t, basename)))
-+
-+    ctx.actions.run(
-+        inputs = ctx.files.srcs + ctx.files.main,
-+        executable = ctx.executable._qapi_gen,
-+        arguments = ["-o", out[0].dirname, "-b", main_file.path],
-+        outputs = out,
-+    )
-+    return [DefaultInfo(files = depset(out))]
-+
-+cc_qapi = rule(
-+    implementation = _impl_qapi_cc,
-+    attrs = {
-+        "srcs": attr.label_list(
-+            mandatory = True,
-+            allow_files = True,
-+        ),
-+        "main": attr.label(
-+            allow_single_file = True,
-+        ),
-+        "_qapi_gen": attr.label(
-+            default = Label("//scripts:qapi-gen"),
-+            executable = True,
-+            cfg = "exec",
-+        ),
-+    },
-+)
-diff --git a/scripts/tracetool/BUILD b/scripts/tracetool/BUILD
-new file mode 100644
-index 0000000000..93ccf94480
---- /dev/null
-+++ b/scripts/tracetool/BUILD
-@@ -0,0 +1,11 @@
-+load("@rules_python//python:defs.bzl", "py_library")
-+
-+py_library(
-+    name = "tracetool",
-+    srcs = glob(["*.py"]),
-+    visibility = ["//visibility:public"],
-+    deps = [
-+        "//scripts/tracetool/backend",
-+        "//scripts/tracetool/format",
-+    ],
-+)
-diff --git a/scripts/tracetool/backend/BUILD b/scripts/tracetool/backend/BUILD
-new file mode 100644
-index 0000000000..6cc626682c
---- /dev/null
-+++ b/scripts/tracetool/backend/BUILD
-@@ -0,0 +1,7 @@
-+load("@rules_python//python:defs.bzl", "py_library")
-+
-+py_library(
-+    name = "backend",
-+    srcs = glob(["*.py"]),
-+    visibility = ["//visibility:public"],
-+)
-diff --git a/scripts/tracetool/defs.bzl b/scripts/tracetool/defs.bzl
-new file mode 100644
-index 0000000000..70ce080a62
---- /dev/null
-+++ b/scripts/tracetool/defs.bzl
-@@ -0,0 +1,67 @@
-+def _impl_cc_qemu_trace(ctx):
-+    outs = []
-+    for src in ctx.files.srcs:
-+        name = src.path.replace(ctx.label.workspace_root + "/", "").replace("/trace-events", "").replace("/", "_")
-+        if name == "trace-events":
-+            name = "root"
-+        trace_h = ctx.actions.declare_file("trace-{}.h".format(name))
-+        trace_c = ctx.actions.declare_file("trace-{}.c".format(name))
-+        outs.append(trace_c)
-+        outs.append(trace_h)
-+
-+        ctx.actions.run(
-+            inputs = [src],
-+            tools = [ctx.executable._tracetool],
-+            executable = ctx.executable._savestdout,
-+            arguments = [trace_h.path, ctx.executable._tracetool.path, "--backend", ctx.attr.backend, "--group", name, "--format=h", src.path],
-+            outputs = [trace_h],
-+        )
-+        ctx.actions.run(
-+            inputs = [src],
-+            tools = [ctx.executable._tracetool],
-+            executable = ctx.executable._savestdout,
-+            arguments = [trace_c.path, ctx.executable._tracetool.path, "--backend", ctx.attr.backend, "--group", name, "--format=c", src.path],
-+            outputs = [trace_c],
-+        )
-+    return [DefaultInfo(files = depset(outs))]
-+
-+cc_qemu_trace = rule(
-+    implementation = _impl_cc_qemu_trace,
-+    attrs = {
-+        "srcs": attr.label_list(
-+            mandatory = True,
-+            allow_files = True,
-+        ),
-+        "backend": attr.string(
-+            default = "log",
-+        ),
-+        "_tracetool": attr.label(
-+            default = Label("//scripts:tracetool-cli"),
-+            executable = True,
-+            cfg = "exec",
-+        ),
-+        "_savestdout": attr.label(
-+            default = Label("@@//build/savestdout"),
-+            executable = True,
-+            cfg = "exec",
-+        ),
-+    },
-+)
-+
-+def _impl_cc_qemu_trace_single(ctx):
-+    trace_h = ctx.actions.declare_file("trace-{}.h".format(ctx.attr.name))
-+    trace_c = ctx.actions.declare_file("trace-{}.c".format(ctx.attr.name))
-+
-+    ctx.actions.run(
-+        inputs = ctx.files.src,
-+        executable = ctx.executable._tracetool,
-+        arguments = ["--backend", ctx.attr.backend, "--group", ctx.attr.name, "--format=h", ctx.files.src[0].path, trace_h.path],
-+        outputs = [trace_h],
-+    )
-+    ctx.actions.run(
-+        inputs = ctx.files.src,
-+        executable = ctx.executable._tracetool,
-+        arguments = ["--backend", ctx.attr.backend, "--group", ctx.attr.name, "--format=c", ctx.files.src[0].path, trace_c.path],
-+        outputs = [trace_c],
-+    )
-+    return [DefaultInfo(files = depset([trace_c, trace_h]))]
-diff --git a/scripts/tracetool/format/BUILD b/scripts/tracetool/format/BUILD
-new file mode 100644
-index 0000000000..1b2dc209e1
---- /dev/null
-+++ b/scripts/tracetool/format/BUILD
-@@ -0,0 +1,7 @@
-+load("@rules_python//python:defs.bzl", "py_library")
-+
-+py_library(
-+    name = "format",
-+    srcs = glob(["*.py"]),
-+    visibility = ["//visibility:public"],
-+)
-diff --git a/trace/BUILD b/trace/BUILD
-new file mode 100644
-index 0000000000..2f2e71d81a
---- /dev/null
-+++ b/trace/BUILD
-@@ -0,0 +1,18 @@
-+load("//scripts/tracetool:defs.bzl", "cc_qemu_trace")
-+
-+cc_qemu_trace(
-+    name = "trace",
-+    srcs = ["//:trace-files"],
-+    visibility = ["//visibility:public"],
-+)
-+
-+exports_files(glob([
-+    "*.c",
-+    "*.h",
-+]))
-+
-+filegroup(
-+    name = "extra_hdrs",
-+    srcs = glob(["**/*.h"]),
-+    visibility = ["//visibility:public"],
-+)
--- 
-2.25.1
-
diff --git a/third_party/qemu/patches/fix_code_issues.patch b/third_party/qemu/patches/fix_code_issues.patch
deleted file mode 100644
index cffc41b..0000000
--- a/third_party/qemu/patches/fix_code_issues.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-From 402ac3cc59ef115c41eee0f1dca3b1c4b30d6baa Mon Sep 17 00:00:00 2001
-From: Lorenz Brun <lorenz@brun.one>
-Date: Wed, 10 Mar 2021 17:55:55 +0100
-Subject: [PATCH] Fix QEMU code issues
-Company: nexantic GmbH
-
----
- qom/object.c      |  2 +-
- softmmu/physmem.c | 15 ++++++++++++++-
- 2 files changed, 15 insertions(+), 2 deletions(-)
-
-diff --git a/qom/object.c b/qom/object.c
-index 1065355233..f3aa56cc52 100644
---- a/qom/object.c
-+++ b/qom/object.c
-@@ -692,7 +692,7 @@ static void object_finalize(void *data)
- 
- /* Find the minimum alignment guaranteed by the system malloc. */
- #if __STDC_VERSION__ >= 201112L
--typddef max_align_t qemu_max_align_t;
-+typedef max_align_t qemu_max_align_t;
- #else
- typedef union {
-     long l;
-diff --git a/softmmu/physmem.c b/softmmu/physmem.c
-index 3027747c03..f5bbdd7e2d 100644
---- a/softmmu/physmem.c
-+++ b/softmmu/physmem.c
-@@ -2675,7 +2675,20 @@ static void invalidate_and_set_dirty(MemoryRegion *mr, hwaddr addr,
-     }
-     if (dirty_log_mask & (1 << DIRTY_MEMORY_CODE)) {
-         assert(tcg_enabled());
--        tb_invalidate_phys_range(addr, addr + length);
-+        // Metropolis does not link against TCG (Tiny Code Generator, qemu's
-+        // software recompilation backend), where tb_invalidate_phys_range is
-+        // implemented. Because we do not enable TCG at all, this branch should
-+        // never be taken, and even if it is taken, the assert above should
-+        // file aborting execution. 
-+        // Ideally, all compilers would use the above data to elide the call to
-+        // tb_invalidate_phys_range and everything would be fine, but that's
-+        // unfortunately not the case, at least within Metropolis' build. Thus,
-+        // in order to prevent the compiler from spuriously linking against a
-+        // symbol that we do not compile, we comment the call out, and add
-+        // another assert that will always fire, to truly make sure that this
-+        // branch never gets taken in practice.
-+        assert(0);
-+        // tb_invalidate_phys_range(addr, addr + length);
-         dirty_log_mask &= ~(1 << DIRTY_MEMORY_CODE);
-     }
-     cpu_physical_memory_set_dirty_range(addr, length, dirty_log_mask);
--- 
-2.26.3
-
diff --git a/third_party/qemu/patches/headers_fix.patch b/third_party/qemu/patches/headers_fix.patch
deleted file mode 100644
index a70bd75..0000000
--- a/third_party/qemu/patches/headers_fix.patch
+++ /dev/null
@@ -1,1179 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-diff --git a/block/cloop.c b/block/cloop.c
-index c99192a57f..fa8bc497a4 100644
---- a/block/cloop.c
-+++ b/block/cloop.c
-@@ -27,7 +27,7 @@
- #include "block/block_int.h"
- #include "qemu/module.h"
- #include "qemu/bswap.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- /* Maximum compressed block size */
- #define MAX_BLOCK_SIZE (64 * 1024 * 1024)
-diff --git a/block/dmg.h b/block/dmg.h
-index e488601b62..fc3ac8116a 100644
---- a/block/dmg.h
-+++ b/block/dmg.h
-@@ -27,7 +27,7 @@
- #define BLOCK_DMG_H
- 
- #include "block/block_int.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- typedef struct BDRVDMGState {
-     CoMutex lock;
-diff --git a/block/io_uring.c b/block/io_uring.c
-index 00a3ee9fb8..f3644dbc75 100644
---- a/block/io_uring.c
-+++ b/block/io_uring.c
-@@ -9,7 +9,7 @@
-  * See the COPYING file in the top-level directory.
-  */
- #include "qemu/osdep.h"
--#include <liburing.h>
-+#include "src/include/liburing.h"
- #include "qemu-common.h"
- #include "block/aio.h"
- #include "qemu/queue.h"
-diff --git a/block/qcow.c b/block/qcow.c
-index f8919a44d1..1229c120d8 100644
---- a/block/qcow.c
-+++ b/block/qcow.c
-@@ -32,7 +32,7 @@
- #include "qemu/option.h"
- #include "qemu/bswap.h"
- #include "qemu/cutils.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qapi/qmp/qdict.h"
- #include "qapi/qmp/qstring.h"
- #include "qapi/qobject-input-visitor.h"
-diff --git a/block/qcow2-cluster.c b/block/qcow2-cluster.c
-index bd0597842f..8049db50a4 100644
---- a/block/qcow2-cluster.c
-+++ b/block/qcow2-cluster.c
-@@ -23,7 +23,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #include "qapi/error.h"
- #include "qcow2.h"
-diff --git a/block/qcow2-threads.c b/block/qcow2-threads.c
-index 1914baf456..2370faf16a 100644
---- a/block/qcow2-threads.c
-+++ b/block/qcow2-threads.c
-@@ -26,7 +26,7 @@
- #include "qemu/osdep.h"
- 
- #define ZLIB_CONST
--#include <zlib.h>
-+#include "zlib.h"
- 
- #ifdef CONFIG_ZSTD
- #include <zstd.h>
-diff --git a/block/vmdk.c b/block/vmdk.c
-index a00dc00eb4..6a77fe375f 100644
---- a/block/vmdk.c
-+++ b/block/vmdk.c
-@@ -35,7 +35,7 @@
- #include "qemu/bswap.h"
- #include "migration/blocker.h"
- #include "qemu/cutils.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #define VMDK3_MAGIC (('C' << 24) | ('O' << 16) | ('W' << 8) | 'D')
- #define VMDK4_MAGIC (('K' << 24) | ('D' << 16) | ('M' << 8) | 'V')
-diff --git a/contrib/libvhost-user/libvhost-user-glib.h b/contrib/libvhost-user/libvhost-user-glib.h
-index 1a79a4916e..d0c76e83ec 100644
---- a/contrib/libvhost-user/libvhost-user-glib.h
-+++ b/contrib/libvhost-user/libvhost-user-glib.h
-@@ -15,7 +15,7 @@
- #ifndef LIBVHOST_USER_GLIB_H
- #define LIBVHOST_USER_GLIB_H
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #include "libvhost-user.h"
- 
- typedef struct VugDev {
-diff --git a/contrib/plugins/hotblocks.c b/contrib/plugins/hotblocks.c
-index 37435a3fc7..df38b5adf3 100644
---- a/contrib/plugins/hotblocks.c
-+++ b/contrib/plugins/hotblocks.c
-@@ -11,7 +11,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/contrib/plugins/hotpages.c b/contrib/plugins/hotpages.c
-index ecd6c18732..3d41d80d78 100644
---- a/contrib/plugins/hotpages.c
-+++ b/contrib/plugins/hotpages.c
-@@ -14,7 +14,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/contrib/plugins/howvec.c b/contrib/plugins/howvec.c
-index 3b9a6939f2..2c85253ba4 100644
---- a/contrib/plugins/howvec.c
-+++ b/contrib/plugins/howvec.c
-@@ -16,7 +16,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/contrib/plugins/lockstep.c b/contrib/plugins/lockstep.c
-index 5aad50869d..0e5d489beb 100644
---- a/contrib/plugins/lockstep.c
-+++ b/contrib/plugins/lockstep.c
-@@ -23,7 +23,7 @@
-  * SPDX-License-Identifier: GPL-2.0-or-later
-  */
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #include <inttypes.h>
- #include <unistd.h>
- #include <sys/socket.h>
-diff --git a/contrib/vhost-user-gpu/vhost-user-gpu.c b/contrib/vhost-user-gpu/vhost-user-gpu.c
-index a019d0a9ac..23ac689e11 100644
---- a/contrib/vhost-user-gpu/vhost-user-gpu.c
-+++ b/contrib/vhost-user-gpu/vhost-user-gpu.c
-@@ -16,8 +16,8 @@
- #include "qapi/error.h"
- #include "qemu/sockets.h"
- 
--#include <pixman.h>
--#include <glib-unix.h>
-+#include "pixman.h"
-+#include "glib/glib-unix.h"
- 
- #include "vugpu.h"
- #include "hw/virtio/virtio-gpu-bswap.h"
-diff --git a/contrib/vhost-user-input/main.c b/contrib/vhost-user-input/main.c
-index 6020c6f33a..3254be9e65 100644
---- a/contrib/vhost-user-input/main.c
-+++ b/contrib/vhost-user-input/main.c
-@@ -6,7 +6,7 @@
- 
- #include "qemu/osdep.h"
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #include <linux/input.h>
- 
- #include "qemu/iov.h"
-diff --git a/dump/dump.c b/dump/dump.c
-index dec32468d9..cfda910798 100644
---- a/dump/dump.c
-+++ b/dump/dump.c
-@@ -35,7 +35,7 @@
- #include "win_dump.h"
- #endif
- 
--#include <zlib.h>
-+#include "zlib.h"
- #ifdef CONFIG_LZO
- #include <lzo/lzo1x.h>
- #endif
-diff --git a/fsdev/9p-iov-marshal.c b/fsdev/9p-iov-marshal.c
-index a1c9beddd2..003bb87175 100644
---- a/fsdev/9p-iov-marshal.c
-+++ b/fsdev/9p-iov-marshal.c
-@@ -12,7 +12,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- #include <utime.h>
- 
- #include "9p-iov-marshal.h"
-diff --git a/fsdev/9p-marshal.c b/fsdev/9p-marshal.c
-index a01bba6908..af93f824ac 100644
---- a/fsdev/9p-marshal.c
-+++ b/fsdev/9p-marshal.c
-@@ -12,7 +12,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- #include <dirent.h>
- #include <utime.h>
- 
-diff --git a/hw/9pfs/9p.c b/hw/9pfs/9p.c
-index 94df440fc7..4db4f2f548 100644
---- a/hw/9pfs/9p.c
-+++ b/hw/9pfs/9p.c
-@@ -12,7 +12,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- #include "hw/virtio/virtio.h"
- #include "qapi/error.h"
- #include "qemu/error-report.h"
-diff --git a/hw/acpi/aml-build.c b/hw/acpi/aml-build.c
-index 3792ba96ce..6ae8fbeb42 100644
---- a/hw/acpi/aml-build.c
-+++ b/hw/acpi/aml-build.c
-@@ -20,7 +20,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- #include "hw/acpi/aml-build.h"
- #include "qemu/bswap.h"
- #include "qemu/bitops.h"
-diff --git a/hw/core/loader-fit.c b/hw/core/loader-fit.c
-index b7c7b3ba94..83ecffe630 100644
---- a/hw/core/loader-fit.c
-+++ b/hw/core/loader-fit.c
-@@ -28,7 +28,7 @@
- #include "sysemu/device_tree.h"
- 
- #include <libfdt.h>
--#include <zlib.h>
-+#include "zlib.h"
- 
- #define FIT_LOADER_MAX_PATH (128)
- 
-diff --git a/hw/core/loader.c b/hw/core/loader.c
-index 8bbb1797a4..eb29421324 100644
---- a/hw/core/loader.c
-+++ b/hw/core/loader.c
-@@ -61,7 +61,7 @@
- #include "qemu/cutils.h"
- #include "sysemu/runstate.h"
- 
--#include <zlib.h>
-+#include "zlib.h"
- 
- static int roms_loaded;
- 
-diff --git a/hw/display/qxl.c b/hw/display/qxl.c
-index 431c107096..f3ab3cc302 100644
---- a/hw/display/qxl.c
-+++ b/hw/display/qxl.c
-@@ -20,7 +20,7 @@
- 
- #include "qemu/osdep.h"
- #include "qemu/units.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #include "qapi/error.h"
- #include "qemu/timer.h"
-diff --git a/hw/net/allwinner_emac.c b/hw/net/allwinner_emac.c
-index ddddf35c45..5c166d50d9 100644
---- a/hw/net/allwinner_emac.c
-+++ b/hw/net/allwinner_emac.c
-@@ -27,7 +27,7 @@
- #include "hw/qdev-properties.h"
- #include "qemu/log.h"
- #include "qemu/module.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- static uint8_t padding[60];
- 
-diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c
-index 7a534691f1..e653285d62 100644
---- a/hw/net/cadence_gem.c
-+++ b/hw/net/cadence_gem.c
-@@ -23,7 +23,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <zlib.h> /* For crc32 */
-+#include "zlib.h" /* For crc32 */
- 
- #include "hw/irq.h"
- #include "hw/net/cadence_gem.h"
-diff --git a/hw/net/dp8393x.c b/hw/net/dp8393x.c
-index 205c0decc5..f01361734f 100644
---- a/hw/net/dp8393x.c
-+++ b/hw/net/dp8393x.c
-@@ -26,7 +26,7 @@
- #include "qapi/error.h"
- #include "qemu/module.h"
- #include "qemu/timer.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qom/object.h"
- 
- //#define DEBUG_SONIC
-diff --git a/hw/net/ftgmac100.c b/hw/net/ftgmac100.c
-index 782ff192ce..d7ff65ced7 100644
---- a/hw/net/ftgmac100.c
-+++ b/hw/net/ftgmac100.c
-@@ -25,7 +25,7 @@
- #include "migration/vmstate.h"
- 
- /* For crc32 */
--#include <zlib.h>
-+#include "zlib.h"
- 
- /*
-  * FTGMAC100 registers
-diff --git a/hw/net/i82596.c b/hw/net/i82596.c
-index 055c3a1470..ca38538111 100644
---- a/hw/net/i82596.c
-+++ b/hw/net/i82596.c
-@@ -19,7 +19,7 @@
- #include "qemu/module.h"
- #include "trace.h"
- #include "i82596.h"
--#include <zlib.h>       /* For crc32 */
-+#include "zlib.h"       /* For crc32 */
- 
- #if defined(ENABLE_DEBUG)
- #define DBG(x)          x
-diff --git a/hw/net/imx_fec.c b/hw/net/imx_fec.c
-index 2c14804041..c73b837fc4 100644
---- a/hw/net/imx_fec.c
-+++ b/hw/net/imx_fec.c
-@@ -34,7 +34,7 @@
- #include "trace.h"
- 
- /* For crc32 */
--#include <zlib.h>
-+#include "zlib.h"
- 
- #define IMX_MAX_DESC    1024
- 
-diff --git a/hw/net/lan9118.c b/hw/net/lan9118.c
-index ab57c02c8e..3e00aa801a 100644
---- a/hw/net/lan9118.c
-+++ b/hw/net/lan9118.c
-@@ -24,7 +24,7 @@
- #include "qemu/log.h"
- #include "qemu/module.h"
- /* For crc32 */
--#include <zlib.h>
-+#include "zlib.h"
- #include "qom/object.h"
- 
- //#define DEBUG_LAN9118
-diff --git a/hw/net/mcf_fec.c b/hw/net/mcf_fec.c
-index 25e3e453ab..a8fa8d037d 100644
---- a/hw/net/mcf_fec.c
-+++ b/hw/net/mcf_fec.c
-@@ -17,7 +17,7 @@
- #include "hw/qdev-properties.h"
- #include "hw/sysbus.h"
- /* For crc32 */
--#include <zlib.h>
-+#include "zlib.h"
- 
- //#define DEBUG_FEC 1
- 
-diff --git a/hw/net/milkymist-minimac2.c b/hw/net/milkymist-minimac2.c
-index 5826944fd5..f6602cc5a2 100644
---- a/hw/net/milkymist-minimac2.c
-+++ b/hw/net/milkymist-minimac2.c
-@@ -36,7 +36,7 @@
- #include "qemu/module.h"
- #include "qemu/error-report.h"
- 
--#include <zlib.h>
-+#include "zlib.h"
- 
- enum {
-     R_SETUP = 0,
-diff --git a/hw/net/rtl8139.c b/hw/net/rtl8139.c
-index ba5ace1ab7..aaafb07a5f 100644
---- a/hw/net/rtl8139.c
-+++ b/hw/net/rtl8139.c
-@@ -51,7 +51,7 @@
- /* For crc32 */
- 
- #include "qemu/osdep.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #include "hw/pci/pci.h"
- #include "hw/qdev-properties.h"
-diff --git a/hw/net/smc91c111.c b/hw/net/smc91c111.c
-index ad778cd8fc..4bea869eb9 100644
---- a/hw/net/smc91c111.c
-+++ b/hw/net/smc91c111.c
-@@ -18,7 +18,7 @@
- #include "qemu/log.h"
- #include "qemu/module.h"
- /* For crc32 */
--#include <zlib.h>
-+#include "zlib.h"
- #include "qom/object.h"
- 
- /* Number of 2k memory pages available.  */
-diff --git a/hw/net/stellaris_enet.c b/hw/net/stellaris_enet.c
-index 8dd60783d8..e2d1065394 100644
---- a/hw/net/stellaris_enet.c
-+++ b/hw/net/stellaris_enet.c
-@@ -15,7 +15,7 @@
- #include "net/net.h"
- #include "qemu/log.h"
- #include "qemu/module.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qom/object.h"
- 
- //#define DEBUG_STELLARIS_ENET 1
-diff --git a/hw/nvram/mac_nvram.c b/hw/nvram/mac_nvram.c
-index 11f2d31cdb..f8db0afd00 100644
---- a/hw/nvram/mac_nvram.c
-+++ b/hw/nvram/mac_nvram.c
-@@ -31,7 +31,7 @@
- #include "qemu/cutils.h"
- #include "qemu/module.h"
- #include "trace.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #define DEF_SYSTEM_SIZE 0xc10
- 
-diff --git a/hw/xen/xen-bus-helper.c b/hw/xen/xen-bus-helper.c
-index b459bb9396..ff159b0bfb 100644
---- a/hw/xen/xen-bus-helper.c
-+++ b/hw/xen/xen-bus-helper.c
-@@ -12,7 +12,7 @@
- #include "hw/xen/xen-bus-helper.h"
- #include "qapi/error.h"
- 
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- 
- struct xs_state {
-     enum xenbus_state statenum;
-diff --git a/include/block/aio.h b/include/block/aio.h
-index 5f342267d5..00300a7fa4 100644
---- a/include/block/aio.h
-+++ b/include/block/aio.h
-@@ -15,7 +15,7 @@
- #define QEMU_AIO_H
- 
- #ifdef CONFIG_LINUX_IO_URING
--#include <liburing.h>
-+#include "src/include/liburing.h"
- #endif
- #include "qemu/coroutine.h"
- #include "qemu/queue.h"
-diff --git a/include/glib-compat.h b/include/glib-compat.h
-index 695a96f7ea..246a1982d1 100644
---- a/include/glib-compat.h
-+++ b/include/glib-compat.h
-@@ -29,9 +29,9 @@
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #if defined(G_OS_UNIX)
--#include <glib-unix.h>
-+#include "glib/glib-unix.h"
- #include <sys/types.h>
- #include <pwd.h>
- #endif
-diff --git a/include/ui/qemu-pixman.h b/include/ui/qemu-pixman.h
-index 87737a6f16..b443f4415a 100644
---- a/include/ui/qemu-pixman.h
-+++ b/include/ui/qemu-pixman.h
-@@ -9,7 +9,7 @@
- /* pixman-0.16.0 headers have a redundant declaration */
- #pragma GCC diagnostic push
- #pragma GCC diagnostic ignored "-Wredundant-decls"
--#include <pixman.h>
-+#include "pixman.h"
- #pragma GCC diagnostic pop
- 
- /*
-diff --git a/migration/dirtyrate.c b/migration/dirtyrate.c
-index ccb98147e8..73b6a4f31b 100644
---- a/migration/dirtyrate.c
-+++ b/migration/dirtyrate.c
-@@ -11,7 +11,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qapi/error.h"
- #include "cpu.h"
- #include "exec/ramblock.h"
-diff --git a/migration/multifd-zlib.c b/migration/multifd-zlib.c
-index ab4ba75d75..fde4ff6647 100644
---- a/migration/multifd-zlib.c
-+++ b/migration/multifd-zlib.c
-@@ -11,7 +11,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qemu/rcu.h"
- #include "exec/target_page.h"
- #include "qapi/error.h"
-diff --git a/migration/qemu-file.c b/migration/qemu-file.c
-index be21518c57..8e36d701ca 100644
---- a/migration/qemu-file.c
-+++ b/migration/qemu-file.c
-@@ -22,7 +22,7 @@
-  * THE SOFTWARE.
-  */
- #include "qemu/osdep.h"
--#include <zlib.h>
-+#include "zlib.h"
- #include "qemu/error-report.h"
- #include "qemu/iov.h"
- #include "migration.h"
-diff --git a/migration/qemu-file.h b/migration/qemu-file.h
-index a9b6d6ccb7..1d76e0b405 100644
---- a/migration/qemu-file.h
-+++ b/migration/qemu-file.h
-@@ -25,7 +25,7 @@
- #ifndef MIGRATION_QEMU_FILE_H
- #define MIGRATION_QEMU_FILE_H
- 
--#include <zlib.h>
-+#include "zlib.h"
- #include "exec/cpu-common.h"
- 
- /* Read a chunk of data from a file at the given position.  The pos argument
-diff --git a/qemu-options-wrapper.h b/qemu-options-wrapper.h
-index 6f548e3922..3d5a9321cc 100644
---- a/qemu-options-wrapper.h
-+++ b/qemu-options-wrapper.h
-@@ -29,7 +29,7 @@
- #error "qemu-options-wrapper.h included with no option defined"
- #endif
- 
--#include "qemu-options.def"
-+#include "qemu-options-gen.h"
- 
- #undef DEF
- #undef DEFHEADING
-diff --git a/qga/commands-posix-ssh.c b/qga/commands-posix-ssh.c
-index 749167e82d..a614c105d0 100644
---- a/qga/commands-posix-ssh.c
-+++ b/qga/commands-posix-ssh.c
-@@ -4,8 +4,8 @@
-   */
- #include "qemu/osdep.h"
- 
--#include <glib-unix.h>
--#include <glib/gstdio.h>
-+#include "glib/glib-unix.h"
-+#include "glib/gstdio.h"
- #include <locale.h>
- #include <pwd.h>
- 
-diff --git a/qga/main.c b/qga/main.c
-index dea6a3aa64..4733ed8f55 100644
---- a/qga/main.c
-+++ b/qga/main.c
-@@ -13,7 +13,7 @@
- 
- #include "qemu/osdep.h"
- #include <getopt.h>
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #ifndef _WIN32
- #include <syslog.h>
- #include <sys/wait.h>
-Submodule slirp contains modified content
-diff --git a/slirp/src/ip.h b/slirp/src/ip.h
-index e5d4aa8..d433cf3 100644
---- a/slirp/src/ip.h
-+++ b/slirp/src/ip.h
-@@ -34,7 +34,7 @@
- #ifndef IP_H
- #define IP_H
- 
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #if G_BYTE_ORDER == G_BIG_ENDIAN
- #undef NTOHL
-diff --git a/slirp/src/ip6.h b/slirp/src/ip6.h
-index 0630309..d5b6ae7 100644
---- a/slirp/src/ip6.h
-+++ b/slirp/src/ip6.h
-@@ -7,7 +7,7 @@
- #ifndef SLIRP_IP6_H
- #define SLIRP_IP6_H
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #include <string.h>
- 
- #define ALLNODES_MULTICAST \
-diff --git a/slirp/src/stream.c b/slirp/src/stream.c
-index 6cf326f..7992ee2 100644
---- a/slirp/src/stream.c
-+++ b/slirp/src/stream.c
-@@ -23,7 +23,7 @@
-  * THE SOFTWARE.
-  */
- #include "stream.h"
--#include <glib.h>
-+#include "glib/glib.h"
- 
- bool slirp_istream_read(SlirpIStream *f, void *buf, size_t size)
- {
-diff --git a/slirp/src/tcp.h b/slirp/src/tcp.h
-index 70a9760..7cbd4d6 100644
---- a/slirp/src/tcp.h
-+++ b/slirp/src/tcp.h
-@@ -34,7 +34,7 @@
- #ifndef TCP_H
- #define TCP_H
- 
--#include <glib.h>
-+#include "glib/glib.h"
- 
- typedef uint32_t tcp_seq;
- 
-diff --git a/slirp/src/util.c b/slirp/src/util.c
-index d3ed5fa..f53bd03 100644
---- a/slirp/src/util.c
-+++ b/slirp/src/util.c
-@@ -28,7 +28,7 @@
-  */
- #include "util.h"
- 
--#include <glib.h>
-+#include "glib/glib.h"
- #include <fcntl.h>
- #include <stdint.h>
- 
-diff --git a/slirp/src/util.h b/slirp/src/util.h
-index d67b3d0..eec4a66 100644
---- a/slirp/src/util.h
-+++ b/slirp/src/util.h
-@@ -24,7 +24,7 @@
- #ifndef UTIL_H_
- #define UTIL_H_
- 
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <stdlib.h>
- #include <stdio.h>
-diff --git a/slirp/src/vmstate.c b/slirp/src/vmstate.c
-index 68cc172..66840df 100644
---- a/slirp/src/vmstate.c
-+++ b/slirp/src/vmstate.c
-@@ -40,7 +40,7 @@
- #include <assert.h>
- #include <errno.h>
- #include <string.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include "stream.h"
- #include "vmstate.h"
-diff --git a/softmmu/qemu-seccomp.c b/softmmu/qemu-seccomp.c
-index 8325ecb766..1290657103 100644
---- a/softmmu/qemu-seccomp.c
-+++ b/softmmu/qemu-seccomp.c
-@@ -19,7 +19,7 @@
- #include "qemu/option.h"
- #include "qemu/module.h"
- #include <sys/prctl.h>
--#include <seccomp.h>
-+#include "seccomp.h"
- #include "sysemu/seccomp.h"
- #include <linux/seccomp.h>
- 
-diff --git a/target/arm/helper-a64.c b/target/arm/helper-a64.c
-index 30b2ad119f..4d982f6db0 100644
---- a/target/arm/helper-a64.c
-+++ b/target/arm/helper-a64.c
-@@ -34,7 +34,7 @@
- #include "qemu/atomic128.h"
- #include "tcg/tcg.h"
- #include "fpu/softfloat.h"
--#include <zlib.h> /* For crc32 */
-+#include "zlib.h" /* For crc32 */
- 
- /* C2.4.7 Multiply and divide */
- /* special cases for 0 and LLONG_MIN are mandated by the standard */
-diff --git a/target/arm/helper.c b/target/arm/helper.c
-index 38cd35c049..4b09cba889 100644
---- a/target/arm/helper.c
-+++ b/target/arm/helper.c
-@@ -20,7 +20,7 @@
- #include "qemu/crc32c.h"
- #include "qemu/qemu-print.h"
- #include "exec/exec-all.h"
--#include <zlib.h> /* For crc32 */
-+#include "zlib.h" /* For crc32 */
- #include "hw/irq.h"
- #include "hw/semihosting/semihost.h"
- #include "sysemu/cpus.h"
-diff --git a/target/arm/m_helper.c b/target/arm/m_helper.c
-index aad01ea012..e95f7a8d88 100644
---- a/target/arm/m_helper.c
-+++ b/target/arm/m_helper.c
-@@ -20,7 +20,7 @@
- #include "qemu/crc32c.h"
- #include "qemu/qemu-print.h"
- #include "exec/exec-all.h"
--#include <zlib.h> /* For crc32 */
-+#include "zlib.h" /* For crc32 */
- #include "hw/semihosting/semihost.h"
- #include "sysemu/cpus.h"
- #include "sysemu/kvm.h"
-diff --git a/target/tilegx/helper.c b/target/tilegx/helper.c
-index c006bf7454..873f42a817 100644
---- a/target/tilegx/helper.c
-+++ b/target/tilegx/helper.c
-@@ -22,7 +22,7 @@
- #include "cpu.h"
- #include "exec/exec-all.h"
- #include "exec/helper-proto.h"
--#include <zlib.h> /* For crc32 */
-+#include "zlib.h" /* For crc32 */
- #include "syscall_defs.h"
- 
- void helper_exception(CPUTLGState *env, uint32_t excp)
-diff --git a/target/tricore/op_helper.c b/target/tricore/op_helper.c
-index 32c2bc1699..27dc193796 100644
---- a/target/tricore/op_helper.c
-+++ b/target/tricore/op_helper.c
-@@ -20,7 +20,7 @@
- #include "exec/helper-proto.h"
- #include "exec/exec-all.h"
- #include "exec/cpu_ldst.h"
--#include <zlib.h> /* for crc32 */
-+#include "zlib.h" /* for crc32 */
- 
- 
- /* Exception helpers */
-diff --git a/tests/plugin/bb.c b/tests/plugin/bb.c
-index de09bdde4e..bc04d295e4 100644
---- a/tests/plugin/bb.c
-+++ b/tests/plugin/bb.c
-@@ -10,7 +10,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/tests/plugin/insn.c b/tests/plugin/insn.c
-index a9a6e41237..75b1bd7b86 100644
---- a/tests/plugin/insn.c
-+++ b/tests/plugin/insn.c
-@@ -10,7 +10,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/tests/plugin/mem.c b/tests/plugin/mem.c
-index 4725bd851d..8d587f460a 100644
---- a/tests/plugin/mem.c
-+++ b/tests/plugin/mem.c
-@@ -10,7 +10,7 @@
- #include <string.h>
- #include <unistd.h>
- #include <stdio.h>
--#include <glib.h>
-+#include "glib/glib.h"
- 
- #include <qemu-plugin.h>
- 
-diff --git a/tests/ptimer-test.c b/tests/ptimer-test.c
-index 9176b96c1c..462468a78f 100644
---- a/tests/ptimer-test.c
-+++ b/tests/ptimer-test.c
-@@ -9,7 +9,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- 
- #include "qemu/main-loop.h"
- #include "hw/ptimer.h"
-diff --git a/tests/qtest/acpi-utils.c b/tests/qtest/acpi-utils.c
-index d2a202efca..bccb0434fa 100644
---- a/tests/qtest/acpi-utils.c
-+++ b/tests/qtest/acpi-utils.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include "qemu-common.h"
- #include "qemu/bitmap.h"
- #include "acpi-utils.h"
-diff --git a/tests/qtest/bios-tables-test.c b/tests/qtest/bios-tables-test.c
-index f23a5335a8..76e67c888d 100644
---- a/tests/qtest/bios-tables-test.c
-+++ b/tests/qtest/bios-tables-test.c
-@@ -56,7 +56,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include "qemu-common.h"
- #include "hw/firmware/smbios.h"
- #include "qemu/bitmap.h"
-diff --git a/tests/qtest/dbus-vmstate-test.c b/tests/qtest/dbus-vmstate-test.c
-index aca9b98b7a..a4835fc7d2 100644
---- a/tests/qtest/dbus-vmstate-test.c
-+++ b/tests/qtest/dbus-vmstate-test.c
-@@ -1,5 +1,5 @@
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include <gio/gio.h>
- #include "libqos/libqtest.h"
- #include "qemu-common.h"
-diff --git a/tests/qtest/ivshmem-test.c b/tests/qtest/ivshmem-test.c
-index dfa69424ed..6b27e4a82e 100644
---- a/tests/qtest/ivshmem-test.c
-+++ b/tests/qtest/ivshmem-test.c
-@@ -9,7 +9,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include "contrib/ivshmem-server/ivshmem-server.h"
- #include "libqos/libqos-pc.h"
- #include "libqos/libqos-spapr.h"
-diff --git a/tests/qtest/pxe-test.c b/tests/qtest/pxe-test.c
-index 32bbae33c5..e2d750e984 100644
---- a/tests/qtest/pxe-test.c
-+++ b/tests/qtest/pxe-test.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include "qemu-common.h"
- #include "libqos/libqtest.h"
- #include "boot-sector.h"
-diff --git a/tests/qtest/tpm-crb-swtpm-test.c b/tests/qtest/tpm-crb-swtpm-test.c
-index 1d82a48c04..634e872e9b 100644
---- a/tests/qtest/tpm-crb-swtpm-test.c
-+++ b/tests/qtest/tpm-crb-swtpm-test.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "libqos/libqtest.h"
- #include "qemu/module.h"
-diff --git a/tests/qtest/tpm-crb-test.c b/tests/qtest/tpm-crb-test.c
-index ed533900d1..5fcc7740b4 100644
---- a/tests/qtest/tpm-crb-test.c
-+++ b/tests/qtest/tpm-crb-test.c
-@@ -11,7 +11,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "hw/acpi/tpm.h"
- #include "io/channel-socket.h"
-diff --git a/tests/qtest/tpm-emu.c b/tests/qtest/tpm-emu.c
-index 2e8eb7b94f..ee8605754b 100644
---- a/tests/qtest/tpm-emu.c
-+++ b/tests/qtest/tpm-emu.c
-@@ -11,7 +11,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "backends/tpm/tpm_ioctl.h"
- #include "io/channel-socket.h"
-diff --git a/tests/qtest/tpm-tests.c b/tests/qtest/tpm-tests.c
-index 0da3a8a4df..2672509f57 100644
---- a/tests/qtest/tpm-tests.c
-+++ b/tests/qtest/tpm-tests.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "libqtest-single.h"
- #include "tpm-tests.h"
-diff --git a/tests/qtest/tpm-tis-device-swtpm-test.c b/tests/qtest/tpm-tis-device-swtpm-test.c
-index f7126eff9e..f1ab3b8e8e 100644
---- a/tests/qtest/tpm-tis-device-swtpm-test.c
-+++ b/tests/qtest/tpm-tis-device-swtpm-test.c
-@@ -14,7 +14,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "libqos/libqtest.h"
- #include "qemu/module.h"
-diff --git a/tests/qtest/tpm-tis-device-test.c b/tests/qtest/tpm-tis-device-test.c
-index 63ed36440f..671b8f9a46 100644
---- a/tests/qtest/tpm-tis-device-test.c
-+++ b/tests/qtest/tpm-tis-device-test.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "io/channel-socket.h"
- #include "libqtest-single.h"
-diff --git a/tests/qtest/tpm-tis-swtpm-test.c b/tests/qtest/tpm-tis-swtpm-test.c
-index fa590e68f1..59d5bff7e8 100644
---- a/tests/qtest/tpm-tis-swtpm-test.c
-+++ b/tests/qtest/tpm-tis-swtpm-test.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "libqos/libqtest.h"
- #include "qemu/module.h"
-diff --git a/tests/qtest/tpm-tis-test.c b/tests/qtest/tpm-tis-test.c
-index 79ffbc943e..353365e5a1 100644
---- a/tests/qtest/tpm-tis-test.c
-+++ b/tests/qtest/tpm-tis-test.c
-@@ -13,7 +13,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "hw/acpi/tpm.h"
- #include "io/channel-socket.h"
-diff --git a/tests/qtest/tpm-tis-util.c b/tests/qtest/tpm-tis-util.c
-index 9aff503fd8..77a2e6f7cd 100644
---- a/tests/qtest/tpm-tis-util.c
-+++ b/tests/qtest/tpm-tis-util.c
-@@ -14,7 +14,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "hw/acpi/tpm.h"
- #include "io/channel-socket.h"
-diff --git a/tests/test-char.c b/tests/test-char.c
-index 9196e566e9..aefa73fd4e 100644
---- a/tests/test-char.c
-+++ b/tests/test-char.c
-@@ -1,5 +1,5 @@
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "qemu/config-file.h"
- #include "qemu/module.h"
-diff --git a/tests/test-logging.c b/tests/test-logging.c
-index ccb819f193..b710310aaa 100644
---- a/tests/test-logging.c
-+++ b/tests/test-logging.c
-@@ -25,7 +25,7 @@
-  */
- 
- #include "qemu/osdep.h"
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include "qemu-common.h"
- #include "qapi/error.h"
-diff --git a/tests/test-qga.c b/tests/test-qga.c
-index c1b173b3cb..2a2607c9e1 100644
---- a/tests/test-qga.c
-+++ b/tests/test-qga.c
-@@ -1,6 +1,6 @@
- #include "qemu/osdep.h"
- #include <locale.h>
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- #include <sys/socket.h>
- #include <sys/un.h>
- 
-diff --git a/tests/test-util-filemonitor.c b/tests/test-util-filemonitor.c
-index b629e10857..32efe8256d 100644
---- a/tests/test-util-filemonitor.c
-+++ b/tests/test-util-filemonitor.c
-@@ -23,7 +23,7 @@
- #include "qapi/error.h"
- #include "qemu/filemonitor.h"
- 
--#include <glib/gstdio.h>
-+#include "glib/gstdio.h"
- 
- #include <utime.h>
- 
-diff --git a/tools/virtiofsd/fuse_lowlevel.c b/tools/virtiofsd/fuse_lowlevel.c
-index c70fb16a9a..9be0d4ec75 100644
---- a/tools/virtiofsd/fuse_lowlevel.c
-+++ b/tools/virtiofsd/fuse_lowlevel.c
-@@ -18,7 +18,7 @@
- 
- #include <assert.h>
- #include <errno.h>
--#include <glib.h>
-+#include "glib/glib.h"
- #include <limits.h>
- #include <stdbool.h>
- #include <stddef.h>
-diff --git a/tools/virtiofsd/fuse_virtio.c b/tools/virtiofsd/fuse_virtio.c
-index 83ba07c6cd..273d66704c 100644
---- a/tools/virtiofsd/fuse_virtio.c
-+++ b/tools/virtiofsd/fuse_virtio.c
-@@ -22,7 +22,7 @@
- 
- #include <assert.h>
- #include <errno.h>
--#include <glib.h>
-+#include "glib/glib.h"
- #include <stdint.h>
- #include <stdio.h>
- #include <stdlib.h>
-diff --git a/tools/virtiofsd/passthrough_ll.c b/tools/virtiofsd/passthrough_ll.c
-index 97485b22b4..cac5970790 100644
---- a/tools/virtiofsd/passthrough_ll.c
-+++ b/tools/virtiofsd/passthrough_ll.c
-@@ -45,7 +45,7 @@
- #include <cap-ng.h>
- #include <dirent.h>
- #include <errno.h>
--#include <glib.h>
-+#include "glib/glib.h"
- #include <inttypes.h>
- #include <limits.h>
- #include <pthread.h>
-diff --git a/tools/virtiofsd/passthrough_seccomp.c b/tools/virtiofsd/passthrough_seccomp.c
-index 11623f56f2..779d1d3249 100644
---- a/tools/virtiofsd/passthrough_seccomp.c
-+++ b/tools/virtiofsd/passthrough_seccomp.c
-@@ -11,8 +11,8 @@
- #include "fuse_i.h"
- #include "fuse_log.h"
- #include <errno.h>
--#include <glib.h>
--#include <seccomp.h>
-+#include "glib/glib.h"
-+#include "seccomp.h"
- #include <stdlib.h>
- 
- /* Bodge for libseccomp 2.4.2 which broke ppoll */
-diff --git a/ui/cursor.c b/ui/cursor.c
-index 1d62ddd4d0..2fec816a6a 100644
---- a/ui/cursor.c
-+++ b/ui/cursor.c
-@@ -1,8 +1,8 @@
- #include "qemu/osdep.h"
- #include "ui/console.h"
- 
--#include "cursor_hidden.xpm"
--#include "cursor_left_ptr.xpm"
-+#include "ui/cursor_hidden.h"
-+#include "ui/cursor_left_ptr.h"
- 
- /* for creating built-in cursors */
- static QEMUCursor *cursor_parse_xpm(const char *xpm[])
-diff --git a/ui/gtk.c b/ui/gtk.c
-index a752aa22be..6ba66c0341 100644
---- a/ui/gtk.c
-+++ b/ui/gtk.c
-@@ -44,7 +44,7 @@
- #endif
- #include "ui/win32-kbd-hook.h"
- 
--#include <glib/gi18n.h>
-+#include "glib/gi18n.h"
- #include <locale.h>
- #if defined(CONFIG_VTE)
- #include <vte/vte.h>
-diff --git a/ui/vnc.h b/ui/vnc.h
-index 4e2637ce6c..0da79ae261 100644
---- a/ui/vnc.h
-+++ b/ui/vnc.h
-@@ -38,7 +38,7 @@
- #include "io/channel-tls.h"
- #include "io/net-listener.h"
- #include "authz/base.h"
--#include <zlib.h>
-+#include "zlib.h"
- 
- #include "keymaps.h"
- #include "vnc-palette.h"
-diff --git a/util/oslib-posix.c b/util/oslib-posix.c
-index f15234b5c0..2cb8411ddb 100644
---- a/util/oslib-posix.c
-+++ b/util/oslib-posix.c
-@@ -29,7 +29,7 @@
- #include "qemu/osdep.h"
- #include <termios.h>
- 
--#include <glib/gprintf.h>
-+#include "glib/gprintf.h"
- 
- #include "qemu-common.h"
- #include "sysemu/sysemu.h"
diff --git a/third_party/qemu/patches/linux-headers-update.patch b/third_party/qemu/patches/linux-headers-update.patch
deleted file mode 100644
index f7d2580..0000000
--- a/third_party/qemu/patches/linux-headers-update.patch
+++ /dev/null
@@ -1,132 +0,0 @@
-From 9aee9f1af189d9026c06609386f5f034d08b73e1 Mon Sep 17 00:00:00 2001
-From: Tim Windelschmidt <tim@monogon.tech>
-Date: Thu, 4 Jul 2024 22:47:00 +0200
-Subject: [PATCH] update VFIO enum names
-
----
- hw/vfio/common.c    |  8 ++++----
- hw/vfio/migration.c | 27 +++++++++++++++------------
- 2 files changed, 19 insertions(+), 16 deletions(-)
-
-diff --git a/hw/vfio/common.c b/hw/vfio/common.c
-index 6ff1daa763..2ad5a3346b 100644
---- a/hw/vfio/common.c
-+++ b/hw/vfio/common.c
-@@ -329,9 +329,9 @@ static bool vfio_devices_all_saving(VFIOContainer *container)
-                 return false;
-             }
-
--            if (migration->device_state & VFIO_DEVICE_STATE_SAVING) {
-+            if (migration->device_state & VFIO_DEVICE_STATE_V1_SAVING) {
-                 if ((vbasedev->pre_copy_dirty_page_tracking == ON_OFF_AUTO_OFF)
--                    && (migration->device_state & VFIO_DEVICE_STATE_RUNNING)) {
-+                    && (migration->device_state & VFIO_DEVICE_STATE_V1_RUNNING)) {
-                         return false;
-                 }
-                 continue;
-@@ -361,8 +361,8 @@ static bool vfio_devices_all_running_and_saving(VFIOContainer *container)
-                 return false;
-             }
-
--            if ((migration->device_state & VFIO_DEVICE_STATE_SAVING) &&
--                (migration->device_state & VFIO_DEVICE_STATE_RUNNING)) {
-+            if ((migration->device_state & VFIO_DEVICE_STATE_V1_SAVING) &&
-+                (migration->device_state & VFIO_DEVICE_STATE_V1_RUNNING)) {
-                 continue;
-             } else {
-                 return false;
-diff --git a/hw/vfio/migration.c b/hw/vfio/migration.c
-index 00daa50ed8..a56b7d6a7a 100644
---- a/hw/vfio/migration.c
-+++ b/hw/vfio/migration.c
-@@ -405,7 +405,7 @@ static int vfio_set_dirty_page_tracking(VFIODevice *vbasedev, bool start)
-     };
-
-     if (start) {
--        if (migration->device_state & VFIO_DEVICE_STATE_SAVING) {
-+        if (migration->device_state & VFIO_DEVICE_STATE_V1_SAVING) {
-             dirty.flags = VFIO_IOMMU_DIRTY_PAGES_FLAG_START;
-         } else {
-             return -EINVAL;
-@@ -463,7 +463,7 @@ static int vfio_save_setup(QEMUFile *f, void *opaque)
-     }
-
-     ret = vfio_migration_set_state(vbasedev, VFIO_DEVICE_STATE_MASK,
--                                   VFIO_DEVICE_STATE_SAVING);
-+                                   VFIO_DEVICE_STATE_V1_SAVING);
-     if (ret) {
-         error_report("%s: Failed to set state SAVING", vbasedev->name);
-         return ret;
-@@ -567,8 +567,8 @@ static int vfio_save_complete_precopy(QEMUFile *f, void *opaque)
-     uint64_t data_size;
-     int ret;
-
--    ret = vfio_migration_set_state(vbasedev, ~VFIO_DEVICE_STATE_RUNNING,
--                                   VFIO_DEVICE_STATE_SAVING);
-+    ret = vfio_migration_set_state(vbasedev, ~VFIO_DEVICE_STATE_V1_RUNNING,
-+                                   VFIO_DEVICE_STATE_V1_SAVING);
-     if (ret) {
-         error_report("%s: Failed to set state STOP and SAVING",
-                      vbasedev->name);
-@@ -610,7 +610,7 @@ static int vfio_save_complete_precopy(QEMUFile *f, void *opaque)
-         return ret;
-     }
-
--    ret = vfio_migration_set_state(vbasedev, ~VFIO_DEVICE_STATE_SAVING, 0);
-+    ret = vfio_migration_set_state(vbasedev, ~VFIO_DEVICE_STATE_V1_SAVING, 0);
-     if (ret) {
-         error_report("%s: Failed to set state STOPPED", vbasedev->name);
-         return ret;
-@@ -637,7 +637,7 @@ static int vfio_load_setup(QEMUFile *f, void *opaque)
-     }
-
-     ret = vfio_migration_set_state(vbasedev, ~VFIO_DEVICE_STATE_MASK,
--                                   VFIO_DEVICE_STATE_RESUMING);
-+                                   VFIO_DEVICE_STATE_V1_RESUMING);
-     if (ret) {
-         error_report("%s: Failed to set state RESUMING", vbasedev->name);
-         if (migration->region.mmaps) {
-@@ -748,13 +748,13 @@ static void vfio_vmstate_change(void *opaque, int running, RunState state)
-          * In both the above cases, set _RUNNING bit.
-          */
-         mask = ~VFIO_DEVICE_STATE_MASK;
--        value = VFIO_DEVICE_STATE_RUNNING;
-+        value = VFIO_DEVICE_STATE_V1_RUNNING;
-     } else {
-         /*
-          * Here device state could be either _RUNNING or _SAVING|_RUNNING. Reset
-          * _RUNNING bit
-          */
--        mask = ~VFIO_DEVICE_STATE_RUNNING;
-+        mask = ~VFIO_DEVICE_STATE_V1_RUNNING;
-         value = 0;
-     }
-
-@@ -790,8 +790,9 @@ static void vfio_migration_state_notifier(Notifier *notifier, void *data)
-     case MIGRATION_STATUS_FAILED:
-         bytes_transferred = 0;
-         ret = vfio_migration_set_state(vbasedev,
--                      ~(VFIO_DEVICE_STATE_SAVING | VFIO_DEVICE_STATE_RESUMING),
--                      VFIO_DEVICE_STATE_RUNNING);
-+                                       ~(VFIO_DEVICE_STATE_V1_SAVING |
-+                                         VFIO_DEVICE_STATE_V1_RESUMING),
-+                                       VFIO_DEVICE_STATE_V1_RUNNING);
-         if (ret) {
-             error_report("%s: Failed to set state RUNNING", vbasedev->name);
-         }
-@@ -886,8 +887,10 @@ int vfio_migration_probe(VFIODevice *vbasedev, Error **errp)
-         goto add_blocker;
-     }
-
--    ret = vfio_get_dev_region_info(vbasedev, VFIO_REGION_TYPE_MIGRATION,
--                                   VFIO_REGION_SUBTYPE_MIGRATION, &info);
-+    ret = vfio_get_dev_region_info(vbasedev,
-+                                   VFIO_REGION_TYPE_MIGRATION_DEPRECATED,
-+                                   VFIO_REGION_SUBTYPE_MIGRATION_DEPRECATED,
-+                                   &info);
-     if (ret) {
-         goto add_blocker;
-     }
---
-2.44.1
-
diff --git a/third_party/qemu/patches/pregenerated_config_files.patch b/third_party/qemu/patches/pregenerated_config_files.patch
deleted file mode 100644
index 9f72837..0000000
--- a/third_party/qemu/patches/pregenerated_config_files.patch
+++ /dev/null
@@ -1,753 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-From f2ed01603a9e89ae30d282c926a0100b246ff3a9 Mon Sep 17 00:00:00 2001
-From: Lorenz Brun <lorenz@brun.one>
-Date: Wed, 10 Mar 2021 19:48:11 +0100
-Subject: [PATCH 6/6] Pregenerated config files
-
----
- include/qemu/config-host.h      | 291 ++++++++++++++++++++++++
- qemu-version.h                  |   2 +
- x86_64-softmmu-config-devices.h | 381 ++++++++++++++++++++++++++++++++
- x86_64-softmmu-config-target.h  |  21 ++
- 4 files changed, 695 insertions(+)
- create mode 100644 include/qemu/config-host.h
- create mode 100644 qemu-version.h
- create mode 100644 x86_64-softmmu-config-devices.h
- create mode 100644 x86_64-softmmu-config-target.h
-
-diff --git a/include/qemu/config-host.h b/include/qemu/config-host.h
-new file mode 100644
-index 0000000000..843e9c8116
---- /dev/null
-+++ b/include/qemu/config-host.h
-@@ -0,0 +1,291 @@
-+/*
-+ * Autogenerated by the Meson build system.
-+ * Do not edit, your changes will be lost.
-+ */
-+
-+#pragma once
-+
-+#define CONFIG_ACCEPT4 1
-+
-+#define CONFIG_AF_VSOCK 1
-+
-+#define CONFIG_ATOMIC64 1
-+
-+#undef CONFIG_ATTR
-+
-+#define CONFIG_ATTRIBUTE_ALIAS 1
-+
-+#define CONFIG_AUDIO_DRIVERS 
-+
-+#define CONFIG_BDRV_RO_WHITELIST 
-+
-+#define CONFIG_BDRV_RW_WHITELIST 
-+
-+#define CONFIG_BINDIR "/usr/local/bin"
-+
-+#undef CONFIG_BRLAPI
-+
-+#define CONFIG_BYTESWAP_H 1
-+
-+#define CONFIG_CAPSTONE
-+
-+#undef CONFIG_CFI
-+
-+#define CONFIG_CLOCK_ADJTIME 1
-+
-+#define CONFIG_CMPXCHG128 1
-+
-+#undef CONFIG_COCOA
-+
-+#define CONFIG_COROUTINE_BACKEND sigaltstack
-+
-+#define CONFIG_COROUTINE_POOL 0
-+
-+#define CONFIG_CPUID_H 1
-+
-+#undef CONFIG_CURL
-+
-+#undef CONFIG_CURSES
-+
-+#define CONFIG_DUP3 1
-+
-+#define CONFIG_EPOLL 1
-+
-+#define CONFIG_EPOLL_CREATE1 1
-+
-+#define CONFIG_EVENTFD 1
-+
-+#define CONFIG_FALLOCATE 1
-+
-+#define CONFIG_FALLOCATE_PUNCH_HOLE 1
-+
-+#define CONFIG_FALLOCATE_ZERO_RANGE 1
-+
-+#define CONFIG_FDATASYNC 1
-+
-+#define CONFIG_FDT
-+
-+#define CONFIG_FIEMAP 1
-+
-+#undef CONFIG_FUSE
-+
-+#undef CONFIG_FUSE_LSEEK
-+
-+#define CONFIG_GBM 1
-+
-+#define CONFIG_GETAUXVAL 1
-+
-+#define CONFIG_GETRANDOM 1
-+
-+#define CONFIG_GETTID
-+
-+#undef CONFIG_GLUSTERFS
-+
-+#undef CONFIG_GTK
-+
-+#define CONFIG_HAS_ENVIRON 1
-+
-+#define CONFIG_HOST_DSOSUF ".so"
-+
-+#define CONFIG_IASL "iasl"
-+
-+#define CONFIG_INOTIFY 1
-+
-+#define CONFIG_INOTIFY1 1
-+
-+#define CONFIG_INT128 1
-+
-+#define CONFIG_IOVEC 1
-+
-+#define CONFIG_IVSHMEM 1
-+
-+#undef CONFIG_KEYUTILS
-+
-+#define CONFIG_L2TPV3 1
-+
-+#undef CONFIG_LIBATTR
-+
-+#undef CONFIG_LIBCAP_NG
-+
-+#undef CONFIG_LIBISCSI
-+
-+#undef CONFIG_LIBNFS
-+
-+#undef CONFIG_LIBUDEV
-+
-+#define CONFIG_LINUX 1
-+
-+#define CONFIG_LINUX_IO_URING 1
-+
-+#define CONFIG_LINUX_MAGIC_H 1
-+
-+#undef CONFIG_LZO
-+
-+#define CONFIG_MADVISE 1
-+
-+#undef CONFIG_MALLOC_TRIM
-+
-+#define CONFIG_MEMBARRIER 1
-+
-+#define CONFIG_MEMFD 1
-+
-+#undef CONFIG_MPATH
-+
-+#undef CONFIG_MPATH_NEW_API
-+
-+#define CONFIG_OPEN_BY_HANDLE 1
-+
-+#define CONFIG_PIPE2 1
-+
-+#define CONFIG_POSIX 1
-+
-+#define CONFIG_POSIX_FALLOCATE 1
-+
-+#define CONFIG_POSIX_MADVISE 1
-+
-+#define CONFIG_POSIX_MEMALIGN 1
-+
-+#define CONFIG_PPOLL 1
-+
-+#define CONFIG_PRCTL_PR_SET_TIMERSLACK 1
-+
-+#define CONFIG_PREADV 1
-+
-+#define CONFIG_PREFIX "/nonexistent"
-+
-+#define CONFIG_PTHREAD_SETNAME_NP_W_TID 1
-+
-+#define CONFIG_QEMU_CONFDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_DATADIR "/nonexistent"
-+
-+#define CONFIG_QEMU_DESKTOPDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_FIRMWAREPATH "/nonexistent"
-+
-+#define CONFIG_QEMU_HELPERDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_ICONDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_LOCALEDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_LOCALSTATEDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_MODDIR "/nonexistent"
-+
-+#define CONFIG_QEMU_PRIVATE_XTS 1
-+
-+#define CONFIG_QOM_CAST_DEBUG 1
-+
-+#undef CONFIG_RBD
-+
-+#define CONFIG_RTNETLINK 1
-+
-+#undef CONFIG_SDL
-+
-+#undef CONFIG_SDL_IMAGE
-+
-+#define CONFIG_SECCOMP
-+
-+#define CONFIG_SENDFILE 1
-+
-+#define CONFIG_SETNS 1
-+
-+#define CONFIG_SIGNALFD 1
-+
-+#define CONFIG_SLIRP
-+
-+#define CONFIG_SMBD_COMMAND "/nonexistent"
-+
-+#undef CONFIG_SNAPPY
-+
-+#define CONFIG_SPLICE 1
-+
-+#define CONFIG_STATIC_ASSERT 1
-+
-+#define CONFIG_STATX
-+
-+#define CONFIG_SYNCFS 1
-+
-+#define CONFIG_SYNC_FILE_RANGE 1
-+
-+#define CONFIG_SYSCONFDIR "/nonexistent"
-+
-+#define CONFIG_SYSMACROS 1
-+
-+#define CONFIG_TASN1 1
-+
-+#define CONFIG_THREAD_SETNAME_BYTHREAD 1
-+
-+#define CONFIG_TIMERFD 1
-+
-+#define CONFIG_TLS_PRIORITY "NORMAL"
-+
-+#define CONFIG_TRACE_LOG 1
-+
-+#define CONFIG_USBFS 1
-+
-+#undef CONFIG_VALGRIND_H
-+
-+#define CONFIG_VHOST_KERNEL 1
-+
-+#define CONFIG_VHOST_NET 1
-+
-+#define CONFIG_VHOST_NET_VDPA 1
-+
-+#undef CONFIG_VHOST_USER_BLK_SERVER
-+
-+#define CONFIG_VHOST_VDPA 1
-+
-+#undef CONFIG_VIRTFS
-+
-+#undef CONFIG_VNC
-+
-+#undef CONFIG_VNC_JPEG
-+
-+#undef CONFIG_VNC_PNG
-+
-+#undef CONFIG_VNC_SASL
-+
-+#undef CONFIG_X11
-+
-+#define CONFIG_XKBCOMMON
-+
-+#undef CONFIG_ZSTD
-+
-+#define HAVE_BTRFS_H
-+
-+#define HAVE_COPY_FILE_RANGE 1
-+
-+#define HAVE_DRM_H
-+
-+#define HAVE_FSXATTR 1
-+
-+#define HAVE_GDB_BIN /nonexistent
-+
-+#define HAVE_MLOCKALL 1
-+
-+#define HAVE_OPENPTY 1
-+
-+#define HAVE_PTY_H
-+
-+#define HAVE_STRCHRNUL 1
-+
-+#define HAVE_STRUCT_STAT_ST_ATIM 1
-+
-+#undef HAVE_SYS_IOCCOM_H
-+
-+#undef HAVE_SYS_KCOV_H
-+
-+#define HAVE_UTMPX 1
-+
-+#define HOST_X86_64 1
-+
-+#define QEMU_VERSION "5.2.50"
-+
-+#define QEMU_VERSION_MAJOR 5
-+
-+#define QEMU_VERSION_MICRO 50
-+
-+#define QEMU_VERSION_MINOR 2
-+
-diff --git a/qemu-version.h b/qemu-version.h
-new file mode 100644
-index 0000000000..46c042f1ee
---- /dev/null
-+++ b/qemu-version.h
-@@ -0,0 +1,2 @@
-+#define QEMU_PKGVERSION "v5.2.0-mngn"
-+#define QEMU_FULL_VERSION "5.2.50-mngn"
-diff --git a/x86_64-softmmu-config-devices.h b/x86_64-softmmu-config-devices.h
-new file mode 100644
-index 0000000000..6fb167cecd
---- /dev/null
-+++ b/x86_64-softmmu-config-devices.h
-@@ -0,0 +1,381 @@
-+/*
-+ * Autogenerated by the Meson build system.
-+ * Do not edit, your changes will be lost.
-+ */
-+
-+#pragma once
-+
-+#define CONFIG_AC97 1
-+
-+#define CONFIG_ACPI 1
-+
-+#define CONFIG_ACPI_CPU_HOTPLUG 1
-+
-+#define CONFIG_ACPI_HMAT 1
-+
-+#define CONFIG_ACPI_HW_REDUCED 1
-+
-+#define CONFIG_ACPI_MEMORY_HOTPLUG 1
-+
-+#define CONFIG_ACPI_NVDIMM 1
-+
-+#define CONFIG_ACPI_PCI 1
-+
-+#define CONFIG_ACPI_SMBUS 1
-+
-+#define CONFIG_ACPI_VMGENID 1
-+
-+#define CONFIG_ACPI_X86 1
-+
-+#define CONFIG_ACPI_X86_ICH 1
-+
-+#define CONFIG_ADLIB 1
-+
-+#define CONFIG_AHCI 1
-+
-+#define CONFIG_AHCI_ICH9 1
-+
-+#define CONFIG_AMD_IOMMU 1
-+
-+#define CONFIG_APIC 1
-+
-+#define CONFIG_APM 1
-+
-+#define CONFIG_APPLESMC 1
-+
-+#define CONFIG_ATI_VGA 1
-+
-+#define CONFIG_BITBANG_I2C 1
-+
-+#define CONFIG_BOCHS_DISPLAY 1
-+
-+#define CONFIG_CAN_BUS 1
-+
-+#define CONFIG_CAN_CTUCANFD 1
-+
-+#define CONFIG_CAN_CTUCANFD_PCI 1
-+
-+#define CONFIG_CAN_PCI 1
-+
-+#define CONFIG_CAN_SJA1000 1
-+
-+#define CONFIG_CS4231A 1
-+
-+#define CONFIG_DDC 1
-+
-+#define CONFIG_DIMM 1
-+
-+#define CONFIG_E1000E_PCI_EXPRESS 1
-+
-+#define CONFIG_E1000_PCI 1
-+
-+#define CONFIG_EDID 1
-+
-+#define CONFIG_EDU 1
-+
-+#define CONFIG_EEPRO100_PCI 1
-+
-+#define CONFIG_ES1370 1
-+
-+#define CONFIG_ESP 1
-+
-+#define CONFIG_ESP_PCI 1
-+
-+#define CONFIG_FDC 1
-+
-+#define CONFIG_FW_CFG_DMA 1
-+
-+#define CONFIG_GENERIC_LOADER 1
-+
-+#define CONFIG_GUS 1
-+
-+#define CONFIG_HDA 1
-+
-+#define CONFIG_HPET 1
-+
-+#define CONFIG_HYPERV 1
-+
-+#define CONFIG_HYPERV_TESTDEV 1
-+
-+#define CONFIG_I2C 1
-+
-+#define CONFIG_I440FX 1
-+
-+#define CONFIG_I8254 1
-+
-+#define CONFIG_I8257 1
-+
-+#define CONFIG_I8259 1
-+
-+#define CONFIG_I82801B11 1
-+
-+#define CONFIG_IDE_CORE 1
-+
-+#define CONFIG_IDE_ISA 1
-+
-+#define CONFIG_IDE_PCI 1
-+
-+#define CONFIG_IDE_PIIX 1
-+
-+#define CONFIG_IDE_QDEV 1
-+
-+#define CONFIG_IMX_USBPHY 1
-+
-+#define CONFIG_IOAPIC 1
-+
-+#define CONFIG_IOH3420 1
-+
-+#define CONFIG_IPACK 1
-+
-+#define CONFIG_IPMI 1
-+
-+#define CONFIG_IPMI_EXTERN 1
-+
-+#define CONFIG_IPMI_LOCAL 1
-+
-+#define CONFIG_IPMI_SSIF 1
-+
-+#define CONFIG_ISAPC 1
-+
-+#define CONFIG_ISA_BUS 1
-+
-+#define CONFIG_ISA_DEBUG 1
-+
-+#define CONFIG_ISA_IPMI_BT 1
-+
-+#define CONFIG_ISA_IPMI_KCS 1
-+
-+#define CONFIG_ISA_TESTDEV 1
-+
-+#define CONFIG_IVSHMEM_DEVICE 1
-+
-+#define CONFIG_LPC_ICH9 1
-+
-+#define CONFIG_LSI_SCSI_PCI 1
-+
-+#define CONFIG_MC146818RTC 1
-+
-+#define CONFIG_MEGASAS_SCSI_PCI 1
-+
-+#define CONFIG_MEM_DEVICE 1
-+
-+#define CONFIG_MICROVM 1
-+
-+#define CONFIG_MPTSAS_SCSI_PCI 1
-+
-+#define CONFIG_MSI_NONBROKEN 1
-+
-+#define CONFIG_NE2000_COMMON 1
-+
-+#define CONFIG_NE2000_ISA 1
-+
-+#define CONFIG_NE2000_PCI 1
-+
-+#define CONFIG_NMC93XX_EEPROM 1
-+
-+#define CONFIG_NVDIMM 1
-+
-+#define CONFIG_NVME_PCI 1
-+
-+#define CONFIG_PAM 1
-+
-+#define CONFIG_PARALLEL 1
-+
-+#define CONFIG_PC 1
-+
-+#define CONFIG_PCI 1
-+
-+#define CONFIG_PCIE_PORT 1
-+
-+#define CONFIG_PCI_DEVICES 1
-+
-+#define CONFIG_PCI_EXPRESS 1
-+
-+#define CONFIG_PCI_EXPRESS_GENERIC_BRIDGE 1
-+
-+#define CONFIG_PCI_EXPRESS_Q35 1
-+
-+#define CONFIG_PCI_I440FX 1
-+
-+#define CONFIG_PCI_IPMI_BT 1
-+
-+#define CONFIG_PCI_IPMI_KCS 1
-+
-+#define CONFIG_PCI_TESTDEV 1
-+
-+#define CONFIG_PCKBD 1
-+
-+#define CONFIG_PCNET_COMMON 1
-+
-+#define CONFIG_PCNET_PCI 1
-+
-+#define CONFIG_PCSPK 1
-+
-+#define CONFIG_PC_ACPI 1
-+
-+#define CONFIG_PC_PCI 1
-+
-+#define CONFIG_PFLASH_CFI01 1
-+
-+#define CONFIG_PIIX3 1
-+
-+#define CONFIG_PS2 1
-+
-+#define CONFIG_PVPANIC 1
-+
-+#define CONFIG_PXB 1
-+
-+#define CONFIG_Q35 1
-+
-+#define CONFIG_ROCKER 1
-+
-+#define CONFIG_RTL8139_PCI 1
-+
-+#define CONFIG_SB16 1
-+
-+#define CONFIG_SCSI 1
-+
-+#define CONFIG_SD 1
-+
-+#define CONFIG_SDHCI 1
-+
-+#define CONFIG_SDHCI_PCI 1
-+
-+#define CONFIG_SERIAL 1
-+
-+#define CONFIG_SERIAL_ISA 1
-+
-+#define CONFIG_SERIAL_PCI 1
-+
-+#define CONFIG_SERIAL_PCI_MULTI 1
-+
-+#define CONFIG_SEV 1
-+
-+#define CONFIG_SGA 1
-+
-+#define CONFIG_SMBIOS 1
-+
-+#define CONFIG_SMBUS 1
-+
-+#define CONFIG_SMBUS_EEPROM 1
-+
-+#define CONFIG_TEST_DEVICES 1
-+
-+#define CONFIG_TPM 1
-+
-+#define CONFIG_TULIP 1
-+
-+#define CONFIG_USB 1
-+
-+#define CONFIG_USB_AUDIO 1
-+
-+#define CONFIG_USB_EHCI 1
-+
-+#define CONFIG_USB_EHCI_PCI 1
-+
-+#define CONFIG_USB_NETWORK 1
-+
-+#define CONFIG_USB_OHCI 1
-+
-+#define CONFIG_USB_OHCI_PCI 1
-+
-+#define CONFIG_USB_SERIAL 1
-+
-+#define CONFIG_USB_SMARTCARD 1
-+
-+#define CONFIG_USB_STORAGE_BOT 1
-+
-+#define CONFIG_USB_STORAGE_MTP 1
-+
-+#define CONFIG_USB_STORAGE_UAS 1
-+
-+#define CONFIG_USB_TABLET_WACOM 1
-+
-+#define CONFIG_USB_U2F 1
-+
-+#define CONFIG_USB_UHCI 1
-+
-+#define CONFIG_USB_XHCI 1
-+
-+#define CONFIG_USB_XHCI_NEC 1
-+
-+#define CONFIG_USB_XHCI_PCI 1
-+
-+#define CONFIG_USB_XHCI_SYSBUS 1
-+
-+#define CONFIG_VFIO 1
-+
-+#define CONFIG_VFIO_IGD 1
-+
-+#define CONFIG_VFIO_PCI 1
-+
-+#define CONFIG_VGA 1
-+
-+#define CONFIG_VGA_CIRRUS 1
-+
-+#define CONFIG_VGA_ISA 1
-+
-+#define CONFIG_VGA_PCI 1
-+
-+#define CONFIG_VHOST 1
-+
-+#define CONFIG_VIRTIO 1
-+
-+#define CONFIG_VIRTIO_BALLOON 1
-+
-+#define CONFIG_VIRTIO_BLK 1
-+
-+#define CONFIG_VIRTIO_CRYPTO 1
-+
-+#define CONFIG_VIRTIO_GPU 1
-+
-+#define CONFIG_VIRTIO_INPUT 1
-+
-+#define CONFIG_VIRTIO_INPUT_HOST 1
-+
-+#define CONFIG_VIRTIO_IOMMU 1
-+
-+#define CONFIG_VIRTIO_MEM 1
-+
-+#define CONFIG_VIRTIO_MEM_SUPPORTED 1
-+
-+#define CONFIG_VIRTIO_MMIO 1
-+
-+#define CONFIG_VIRTIO_NET 1
-+
-+#define CONFIG_VIRTIO_PCI 1
-+
-+#define CONFIG_VIRTIO_PMEM 1
-+
-+#define CONFIG_VIRTIO_PMEM_SUPPORTED 1
-+
-+#define CONFIG_VIRTIO_RNG 1
-+
-+#define CONFIG_VIRTIO_SCSI 1
-+
-+#define CONFIG_VIRTIO_SERIAL 1
-+
-+#define CONFIG_VIRTIO_VGA 1
-+
-+#define CONFIG_VMBUS 1
-+
-+#define CONFIG_VMMOUSE 1
-+
-+#define CONFIG_VMPORT 1
-+
-+#define CONFIG_VMWARE_VGA 1
-+
-+#define CONFIG_VMW_PVSCSI_SCSI_PCI 1
-+
-+#define CONFIG_VMXNET3_PCI 1
-+
-+#define CONFIG_VTD 1
-+
-+#define CONFIG_WDT_IB6300ESB 1
-+
-+#define CONFIG_WDT_IB700 1
-+
-+#define CONFIG_X86_IOMMU 1
-+
-+#define CONFIG_XIO3130 1
-+
-diff --git a/x86_64-softmmu-config-target.h b/x86_64-softmmu-config-target.h
-new file mode 100644
-index 0000000000..302a95d89c
---- /dev/null
-+++ b/x86_64-softmmu-config-target.h
-@@ -0,0 +1,21 @@
-+/*
-+ * Autogenerated by the Meson build system.
-+ * Do not edit, your changes will be lost.
-+ */
-+
-+#pragma once
-+
-+#define CONFIG_I386_DIS 1
-+
-+#define CONFIG_KVM 1
-+
-+#define CONFIG_SOFTMMU 1
-+
-+#define TARGET_I386 1
-+
-+#define TARGET_NAME "x86_64"
-+
-+#define TARGET_SUPPORTS_MTTCG 1
-+
-+#define TARGET_X86_64 1
-+
--- 
-2.25.1
-
diff --git a/third_party/qemu/patches/standard-headers-removal.patch b/third_party/qemu/patches/standard-headers-removal.patch
deleted file mode 100644
index 092a643..0000000
--- a/third_party/qemu/patches/standard-headers-removal.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From f0e030f8b33df2009d233ffda00def50b30c8ca6 Mon Sep 17 00:00:00 2001
-From: Tim Windelschmidt <tim@monogon.tech>
-Date: Thu, 11 Jul 2024 16:21:48 +0200
-Subject: [PATCH] remove includes of "standard-headers"
-
-We ship these ourselves and qemu uses old ones
----
- hw/virtio/vhost-backend.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/hw/virtio/vhost-backend.c b/hw/virtio/vhost-backend.c
-index 222bbcc62d..8f495ad374 100644
---- a/hw/virtio/vhost-backend.c
-+++ b/hw/virtio/vhost-backend.c
-@@ -13,7 +13,7 @@
- #include "hw/virtio/vhost-backend.h"
- #include "qemu/error-report.h"
- #include "qemu/main-loop.h"
--#include "standard-headers/linux/vhost_types.h"
-+#include <linux/vhost_types.h>
-
- #include "hw/virtio/vhost-vdpa.h"
- #ifdef CONFIG_VHOST_KERNEL
---
-2.44.1
-
diff --git a/third_party/sandboxroot/BUILD.bazel b/third_party/sandboxroot/BUILD.bazel
index 647a2b4..b458d9d 100644
--- a/third_party/sandboxroot/BUILD.bazel
+++ b/third_party/sandboxroot/BUILD.bazel
@@ -12,8 +12,8 @@
     rpms = [
         "@acpica-tools-0__20220331-8.fc40.x86_64//rpm",
         "@alternatives-0__1.27-1.fc40.x86_64//rpm",
-        "@ansible-srpm-macros-0__1-14.fc40.x86_64//rpm",
-        "@audit-libs-0__4.0.1-1.fc40.x86_64//rpm",
+        "@ansible-srpm-macros-0__1-16.fc40.x86_64//rpm",
+        "@audit-libs-0__4.0.2-1.fc40.x86_64//rpm",
         "@authselect-0__1.5.0-5.fc40.x86_64//rpm",
         "@authselect-libs-0__1.5.0-5.fc40.x86_64//rpm",
         "@basesystem-0__11-20.fc40.x86_64//rpm",
@@ -23,18 +23,18 @@
         "@binutils-gold-0__2.41-37.fc40.x86_64//rpm",
         "@bison-0__3.8.2-7.fc40.x86_64//rpm",
         "@bzip2-libs-0__1.0.8-18.fc40.x86_64//rpm",
-        "@ca-certificates-0__2023.2.62_v7.0.401-6.fc40.x86_64//rpm",
+        "@ca-certificates-0__2024.2.69_v8.0.401-1.0.fc40.x86_64//rpm",
         "@capstone-0__5.0.1-3.fc40.x86_64//rpm",
-        "@checkpolicy-0__3.6-3.fc40.x86_64//rpm",
-        "@clang-0__18.1.6-3.fc40.x86_64//rpm",
-        "@clang-libs-0__18.1.6-3.fc40.x86_64//rpm",
-        "@clang-resource-filesystem-0__18.1.6-3.fc40.x86_64//rpm",
+        "@checkpolicy-0__3.7-2.fc40.x86_64//rpm",
+        "@clang-0__18.1.8-1.fc40.x86_64//rpm",
+        "@clang-libs-0__18.1.8-1.fc40.x86_64//rpm",
+        "@clang-resource-filesystem-0__18.1.8-1.fc40.x86_64//rpm",
         "@cmake-filesystem-0__3.28.2-1.fc40.x86_64//rpm",
-        "@coreutils-single-0__9.4-6.fc40.x86_64//rpm",
-        "@cpp-0__14.1.1-6.fc40.x86_64//rpm",
+        "@coreutils-single-0__9.4-8.fc40.x86_64//rpm",
+        "@cpp-0__14.2.1-3.fc40.x86_64//rpm",
         "@cracklib-0__2.9.11-5.fc40.x86_64//rpm",
-        "@crypto-policies-0__20240510-1.gitd287a42.fc40.x86_64//rpm",
-        "@curl-0__8.6.0-8.fc40.x86_64//rpm",
+        "@crypto-policies-0__20240725-1.git28d3e2d.fc40.x86_64//rpm",
+        "@curl-0__8.6.0-10.fc40.x86_64//rpm",
         "@cyrus-sasl-lib-0__2.1.28-19.fc40.x86_64//rpm",
         "@daxctl-libs-0__79-1.fc40.x86_64//rpm",
         "@dbus-1__1.14.10-3.fc40.x86_64//rpm",
@@ -44,14 +44,14 @@
         "@dwz-0__0.15-6.fc40.x86_64//rpm",
         "@e2fsprogs-libs-0__1.47.0-5.fc40.x86_64//rpm",
         "@ed-0__1.20.2-1.fc40.x86_64//rpm",
-        "@edk2-ovmf-0__20240524-3.fc40.x86_64//rpm",
+        "@edk2-ovmf-0__20240813-1.fc40.x86_64//rpm",
         "@efi-srpm-macros-0__5-11.fc40.x86_64//rpm",
         "@elfutils-debuginfod-client-0__0.191-4.fc40.x86_64//rpm",
         "@elfutils-default-yama-scope-0__0.191-4.fc40.x86_64//rpm",
         "@elfutils-libelf-0__0.191-4.fc40.x86_64//rpm",
         "@elfutils-libelf-devel-0__0.191-4.fc40.x86_64//rpm",
         "@elfutils-libs-0__0.191-4.fc40.x86_64//rpm",
-        "@expat-0__2.6.2-1.fc40.x86_64//rpm",
+        "@expat-0__2.6.3-1.fc40.x86_64//rpm",
         "@fedora-gpg-keys-0__40-2.x86_64//rpm",
         "@fedora-release-common-0__40-39.x86_64//rpm",
         "@fedora-release-container-0__40-39.x86_64//rpm",
@@ -60,30 +60,30 @@
         "@file-0__5.45-4.fc40.x86_64//rpm",
         "@file-libs-0__5.45-4.fc40.x86_64//rpm",
         "@filesystem-0__3.18-8.fc40.x86_64//rpm",
-        "@findutils-1__4.9.0-8.fc40.x86_64//rpm",
+        "@findutils-1__4.9.0-9.fc40.x86_64//rpm",
         "@flex-0__2.6.4-16.fc40.x86_64//rpm",
         "@fonts-srpm-macros-1__2.0.5-14.fc40.x86_64//rpm",
-        "@forge-srpm-macros-0__0.3.1-1.fc40.x86_64//rpm",
+        "@forge-srpm-macros-0__0.3.2-1.fc40.x86_64//rpm",
         "@fpc-srpm-macros-0__1.3-12.fc40.x86_64//rpm",
         "@fuse3-libs-0__3.16.2-3.fc40.x86_64//rpm",
         "@gawk-0__5.3.0-3.fc40.x86_64//rpm",
         "@gc-0__8.2.2-6.fc40.x86_64//rpm",
-        "@gcc-0__14.1.1-6.fc40.x86_64//rpm",
-        "@gcc-c__plus____plus__-0__14.1.1-6.fc40.x86_64//rpm",
+        "@gcc-0__14.2.1-3.fc40.x86_64//rpm",
+        "@gcc-c__plus____plus__-0__14.2.1-3.fc40.x86_64//rpm",
         "@gdbm-1__1.23-6.fc40.x86_64//rpm",
         "@gdbm-libs-1__1.23-6.fc40.x86_64//rpm",
-        "@ghc-srpm-macros-0__1.9-1.fc40.x86_64//rpm",
+        "@ghc-srpm-macros-0__1.9.1-1.fc40.x86_64//rpm",
         "@glib2-0__2.80.3-1.fc40.x86_64//rpm",
-        "@glibc-0__2.39-15.fc40.x86_64//rpm",
-        "@glibc-common-0__2.39-15.fc40.x86_64//rpm",
-        "@glibc-devel-0__2.39-15.fc40.x86_64//rpm",
-        "@glibc-headers-x86-0__2.39-15.fc40.x86_64//rpm",
-        "@glibc-langpack-en-0__2.39-15.fc40.x86_64//rpm",
-        "@glibc-static-0__2.39-15.fc40.x86_64//rpm",
+        "@glibc-0__2.39-22.fc40.x86_64//rpm",
+        "@glibc-common-0__2.39-22.fc40.x86_64//rpm",
+        "@glibc-devel-0__2.39-22.fc40.x86_64//rpm",
+        "@glibc-headers-x86-0__2.39-22.fc40.x86_64//rpm",
+        "@glibc-langpack-en-0__2.39-22.fc40.x86_64//rpm",
+        "@glibc-static-0__2.39-22.fc40.x86_64//rpm",
         "@gmp-1__6.2.1-8.fc40.x86_64//rpm",
         "@gnat-srpm-macros-0__6-5.fc40.x86_64//rpm",
         "@gnupg2-0__2.4.4-1.fc40.x86_64//rpm",
-        "@gnutls-0__3.8.5-1.fc40.x86_64//rpm",
+        "@gnutls-0__3.8.6-1.fc40.x86_64//rpm",
         "@go-srpm-macros-0__3.5.0-1.fc40.x86_64//rpm",
         "@grep-0__3.11-7.fc40.x86_64//rpm",
         "@groff-base-0__1.23.0-6.fc40.x86_64//rpm",
@@ -92,70 +92,70 @@
         "@ipxe-roms-qemu-0__20240119-1.gitde8a0821.fc40.x86_64//rpm",
         "@jansson-0__2.13.1-9.fc40.x86_64//rpm",
         "@json-c-0__0.17-3.fc40.x86_64//rpm",
-        "@kernel-headers-0__6.9.4-200.fc40.x86_64//rpm",
+        "@kernel-headers-0__6.11.3-200.fc40.x86_64//rpm",
         "@kernel-srpm-macros-0__1.0-23.fc40.x86_64//rpm",
         "@keyutils-libs-0__1.6.3-3.fc40.x86_64//rpm",
         "@kmod-libs-0__31-5.fc40.x86_64//rpm",
-        "@krb5-libs-0__1.21.2-5.fc40.x86_64//rpm",
+        "@krb5-libs-0__1.21.3-1.fc40.x86_64//rpm",
         "@libacl-0__2.3.2-1.fc40.x86_64//rpm",
         "@libaio-0__0.3.111-19.fc40.x86_64//rpm",
-        "@libarchive-0__3.7.2-4.fc40.x86_64//rpm",
+        "@libarchive-0__3.7.2-7.fc40.x86_64//rpm",
         "@libassuan-0__2.5.7-1.fc40.x86_64//rpm",
         "@libattr-0__2.5.2-3.fc40.x86_64//rpm",
         "@libb2-0__0.98.1-11.fc40.x86_64//rpm",
-        "@libblkid-0__2.40.1-1.fc40.x86_64//rpm",
-        "@libbpf-2__1.2.0-3.fc40.x86_64//rpm",
+        "@libblkid-0__2.40.2-1.fc40.x86_64//rpm",
+        "@libbpf-2__1.2.3-1.fc40.x86_64//rpm",
         "@libbrotli-0__1.1.0-3.fc40.x86_64//rpm",
         "@libcap-0__2.69-8.fc40.x86_64//rpm",
         "@libcap-ng-0__0.8.4-4.fc40.x86_64//rpm",
         "@libcom_err-0__1.47.0-5.fc40.x86_64//rpm",
-        "@libcurl-0__8.6.0-8.fc40.x86_64//rpm",
+        "@libcurl-0__8.6.0-10.fc40.x86_64//rpm",
         "@libdb-0__5.3.28-62.fc40.x86_64//rpm",
         "@libeconf-0__0.6.2-2.fc40.x86_64//rpm",
-        "@libedit-0__3.1-51.20240517cvs.fc40.x86_64//rpm",
+        "@libedit-0__3.1-53.20240808cvs.fc40.x86_64//rpm",
         "@libevent-0__2.1.12-12.fc40.x86_64//rpm",
-        "@libfdisk-0__2.40.1-1.fc40.x86_64//rpm",
+        "@libfdisk-0__2.40.2-1.fc40.x86_64//rpm",
         "@libfdt-0__1.7.0-7.fc40.x86_64//rpm",
         "@libffi-0__3.4.4-7.fc40.x86_64//rpm",
-        "@libgcc-0__14.1.1-6.fc40.x86_64//rpm",
+        "@libgcc-0__14.2.1-3.fc40.x86_64//rpm",
         "@libgcrypt-0__1.10.3-3.fc40.x86_64//rpm",
-        "@libgomp-0__14.1.1-6.fc40.x86_64//rpm",
+        "@libgomp-0__14.2.1-3.fc40.x86_64//rpm",
         "@libgpg-error-0__1.49-1.fc40.x86_64//rpm",
         "@libibverbs-0__48.0-4.fc40.x86_64//rpm",
         "@libidn2-0__2.3.7-1.fc40.x86_64//rpm",
         "@libjpeg-turbo-0__3.0.2-1.fc40.x86_64//rpm",
         "@libksba-0__1.6.6-1.fc40.x86_64//rpm",
-        "@libmount-0__2.40.1-1.fc40.x86_64//rpm",
+        "@libmount-0__2.40.2-1.fc40.x86_64//rpm",
         "@libmpc-0__1.3.1-5.fc40.x86_64//rpm",
         "@libnghttp2-0__1.59.0-3.fc40.x86_64//rpm",
-        "@libnl3-0__3.9.0-3.fc40.x86_64//rpm",
+        "@libnl3-0__3.10.0-1.fc40.x86_64//rpm",
         "@libnsl2-0__2.0.1-1.fc40.x86_64//rpm",
-        "@libpkgconf-0__2.1.1-1.fc40.x86_64//rpm",
+        "@libpkgconf-0__2.1.1-2.fc40.x86_64//rpm",
         "@libpmem-0__2.0.1-3.fc40.x86_64//rpm",
         "@libpng-2__1.6.40-3.fc40.x86_64//rpm",
         "@libpsl-0__0.21.5-3.fc40.x86_64//rpm",
         "@libpwquality-0__1.4.5-9.fc40.x86_64//rpm",
         "@librdmacm-0__48.0-4.fc40.x86_64//rpm",
         "@libseccomp-0__2.5.5-1.fc40.x86_64//rpm",
-        "@libselinux-0__3.6-4.fc40.x86_64//rpm",
-        "@libselinux-utils-0__3.6-4.fc40.x86_64//rpm",
-        "@libsemanage-0__3.6-3.fc40.x86_64//rpm",
-        "@libsepol-0__3.6-3.fc40.x86_64//rpm",
+        "@libselinux-0__3.7-5.fc40.x86_64//rpm",
+        "@libselinux-utils-0__3.7-5.fc40.x86_64//rpm",
+        "@libsemanage-0__3.7-2.fc40.x86_64//rpm",
+        "@libsepol-0__3.7-2.fc40.x86_64//rpm",
         "@libslirp-0__4.7.0-6.fc40.x86_64//rpm",
-        "@libsmartcols-0__2.40.1-1.fc40.x86_64//rpm",
+        "@libsmartcols-0__2.40.2-1.fc40.x86_64//rpm",
         "@libssh-0__0.10.6-5.fc40.x86_64//rpm",
         "@libssh-config-0__0.10.6-5.fc40.x86_64//rpm",
-        "@libstdc__plus____plus__-0__14.1.1-6.fc40.x86_64//rpm",
-        "@libstdc__plus____plus__-devel-0__14.1.1-6.fc40.x86_64//rpm",
-        "@libstdc__plus____plus__-static-0__14.1.1-6.fc40.x86_64//rpm",
+        "@libstdc__plus____plus__-0__14.2.1-3.fc40.x86_64//rpm",
+        "@libstdc__plus____plus__-devel-0__14.2.1-3.fc40.x86_64//rpm",
+        "@libstdc__plus____plus__-static-0__14.2.1-3.fc40.x86_64//rpm",
         "@libtasn1-0__4.19.0-6.fc40.x86_64//rpm",
-        "@libtirpc-0__1.3.4-1.rc3.fc40.x86_64//rpm",
+        "@libtirpc-0__1.3.5-0.fc40.x86_64//rpm",
         "@libtool-ltdl-0__2.4.7-10.fc40.x86_64//rpm",
         "@libunistring-0__1.1-7.fc40.x86_64//rpm",
         "@liburing-0__2.5-3.fc40.x86_64//rpm",
         "@libutempter-0__1.2.1-13.fc40.x86_64//rpm",
-        "@libuuid-0__2.40.1-1.fc40.x86_64//rpm",
-        "@libuuid-devel-0__2.40.1-1.fc40.x86_64//rpm",
+        "@libuuid-0__2.40.2-1.fc40.x86_64//rpm",
+        "@libuuid-devel-0__2.40.2-1.fc40.x86_64//rpm",
         "@libverto-0__0.3.2-8.fc40.x86_64//rpm",
         "@libxcrypt-0__4.4.36-5.fc40.x86_64//rpm",
         "@libxcrypt-devel-0__4.4.36-5.fc40.x86_64//rpm",
@@ -164,10 +164,10 @@
         "@libxml2-0__2.12.8-1.fc40.x86_64//rpm",
         "@libzstd-0__1.5.6-1.fc40.x86_64//rpm",
         "@libzstd-devel-0__1.5.6-1.fc40.x86_64//rpm",
-        "@lld-0__18.1.6-1.fc40.x86_64//rpm",
-        "@lld-libs-0__18.1.6-1.fc40.x86_64//rpm",
-        "@llvm-0__18.1.6-2.fc40.x86_64//rpm",
-        "@llvm-libs-0__18.1.6-2.fc40.x86_64//rpm",
+        "@lld-0__18.1.8-1.fc40.x86_64//rpm",
+        "@lld-libs-0__18.1.8-1.fc40.x86_64//rpm",
+        "@llvm-0__18.1.8-2.fc40.x86_64//rpm",
+        "@llvm-libs-0__18.1.8-2.fc40.x86_64//rpm",
         "@lua-libs-0__5.4.6-5.fc40.x86_64//rpm",
         "@lua-srpm-macros-0__1-13.fc40.x86_64//rpm",
         "@lz4-0__1.9.4-6.fc40.x86_64//rpm",
@@ -188,16 +188,16 @@
         "@ocaml-srpm-macros-0__9-3.fc40.x86_64//rpm",
         "@openblas-srpm-macros-0__2-16.fc40.x86_64//rpm",
         "@openldap-0__2.6.7-1.fc40.x86_64//rpm",
-        "@openssl-devel-1__3.2.1-2.fc40.x86_64//rpm",
-        "@openssl-libs-1__3.2.1-2.fc40.x86_64//rpm",
-        "@p11-kit-0__0.25.3-4.fc40.x86_64//rpm",
-        "@p11-kit-trust-0__0.25.3-4.fc40.x86_64//rpm",
+        "@openssl-devel-1__3.2.2-3.fc40.x86_64//rpm",
+        "@openssl-libs-1__3.2.2-3.fc40.x86_64//rpm",
+        "@p11-kit-0__0.25.5-1.fc40.x86_64//rpm",
+        "@p11-kit-trust-0__0.25.5-1.fc40.x86_64//rpm",
         "@package-notes-srpm-macros-0__0.5-11.fc40.x86_64//rpm",
         "@pam-0__1.6.1-3.fc40.x86_64//rpm",
         "@pam-libs-0__1.6.1-3.fc40.x86_64//rpm",
         "@patch-0__2.7.6-24.fc40.x86_64//rpm",
-        "@pcre2-0__10.42-2.fc40.2.x86_64//rpm",
-        "@pcre2-syntax-0__10.42-2.fc40.2.x86_64//rpm",
+        "@pcre2-0__10.44-1.fc40.x86_64//rpm",
+        "@pcre2-syntax-0__10.44-1.fc40.x86_64//rpm",
         "@perl-4__5.38.2-506.fc40.x86_64//rpm",
         "@perl-Algorithm-Diff-0__1.2010-11.fc40.x86_64//rpm",
         "@perl-Archive-Tar-0__3.02-6.fc40.x86_64//rpm",
@@ -296,8 +296,8 @@
         "@perl-Math-Complex-0__1.62-506.fc40.x86_64//rpm",
         "@perl-Memoize-0__1.16-506.fc40.x86_64//rpm",
         "@perl-Module-Build-2__0.42.34-5.fc40.x86_64//rpm",
-        "@perl-Module-CoreList-1__5.20240609-1.fc40.x86_64//rpm",
-        "@perl-Module-CoreList-tools-1__5.20240609-1.fc40.x86_64//rpm",
+        "@perl-Module-CoreList-1__5.20240920-1.fc40.x86_64//rpm",
+        "@perl-Module-CoreList-tools-1__5.20240920-1.fc40.x86_64//rpm",
         "@perl-Module-Load-1__0.36-503.fc40.x86_64//rpm",
         "@perl-Module-Load-Conditional-0__0.74-503.fc40.x86_64//rpm",
         "@perl-Module-Loaded-1__0.08-506.fc40.x86_64//rpm",
@@ -345,7 +345,7 @@
         "@perl-Term-ReadLine-0__1.17-506.fc40.x86_64//rpm",
         "@perl-Term-Table-0__0.018-3.fc40.x86_64//rpm",
         "@perl-Test-0__1.31-506.fc40.x86_64//rpm",
-        "@perl-Test-Harness-1__3.48-3.fc40.x86_64//rpm",
+        "@perl-Test-Harness-1__3.50-1.fc40.x86_64//rpm",
         "@perl-Test-Simple-3__1.302198-3.fc40.x86_64//rpm",
         "@perl-Text-Abbrev-0__1.02-506.fc40.x86_64//rpm",
         "@perl-Text-Balanced-0__2.06-502.fc40.x86_64//rpm",
@@ -360,7 +360,7 @@
         "@perl-Tie-0__4.6-506.fc40.x86_64//rpm",
         "@perl-Tie-File-0__1.07-506.fc40.x86_64//rpm",
         "@perl-Tie-Memoize-0__1.1-506.fc40.x86_64//rpm",
-        "@perl-Tie-RefHash-0__1.40-503.fc40.x86_64//rpm",
+        "@perl-Tie-RefHash-0__1.41-1.fc40.x86_64//rpm",
         "@perl-Time-0__1.03-506.fc40.x86_64//rpm",
         "@perl-Time-HiRes-4__1.9775-502.fc40.x86_64//rpm",
         "@perl-Time-Local-2__1.350-5.fc40.x86_64//rpm",
@@ -417,68 +417,69 @@
         "@perl-version-8__0.99.32-1.fc40.x86_64//rpm",
         "@perl-vmsish-0__1.04-506.fc40.x86_64//rpm",
         "@pixman-0__0.43.4-1.fc40.x86_64//rpm",
-        "@pkgconf-0__2.1.1-1.fc40.x86_64//rpm",
-        "@pkgconf-m4-0__2.1.1-1.fc40.x86_64//rpm",
-        "@pkgconf-pkg-config-0__2.1.1-1.fc40.x86_64//rpm",
-        "@policycoreutils-0__3.6-3.fc40.x86_64//rpm",
-        "@policycoreutils-python-utils-0__3.6-3.fc40.x86_64//rpm",
+        "@pkgconf-0__2.1.1-2.fc40.x86_64//rpm",
+        "@pkgconf-m4-0__2.1.1-2.fc40.x86_64//rpm",
+        "@pkgconf-pkg-config-0__2.1.1-2.fc40.x86_64//rpm",
+        "@policycoreutils-0__3.7-3.fc40.x86_64//rpm",
+        "@policycoreutils-python-utils-0__3.7-3.fc40.x86_64//rpm",
         "@popt-0__1.19-6.fc40.x86_64//rpm",
         "@publicsuffix-list-dafsa-0__20240107-3.fc40.x86_64//rpm",
-        "@pyproject-srpm-macros-0__1.12.2-1.fc40.x86_64//rpm",
-        "@python-pip-wheel-0__23.3.2-1.fc40.x86_64//rpm",
+        "@pyproject-srpm-macros-0__1.15.1-1.fc40.x86_64//rpm",
+        "@python-pip-wheel-0__23.3.2-2.fc40.x86_64//rpm",
         "@python-srpm-macros-0__3.12-8.fc40.x86_64//rpm",
-        "@python-unversioned-command-0__3.12.3-2.fc40.x86_64//rpm",
-        "@python3-0__3.12.3-2.fc40.x86_64//rpm",
-        "@python3-audit-0__4.0.1-1.fc40.x86_64//rpm",
+        "@python-unversioned-command-0__3.12.7-1.fc40.x86_64//rpm",
+        "@python3-0__3.12.7-1.fc40.x86_64//rpm",
+        "@python3-audit-0__4.0.2-1.fc40.x86_64//rpm",
         "@python3-distro-0__1.9.0-3.fc40.x86_64//rpm",
-        "@python3-libs-0__3.12.3-2.fc40.x86_64//rpm",
-        "@python3-libselinux-0__3.6-4.fc40.x86_64//rpm",
-        "@python3-libsemanage-0__3.6-3.fc40.x86_64//rpm",
-        "@python3-policycoreutils-0__3.6-3.fc40.x86_64//rpm",
+        "@python3-libs-0__3.12.7-1.fc40.x86_64//rpm",
+        "@python3-libselinux-0__3.7-5.fc40.x86_64//rpm",
+        "@python3-libsemanage-0__3.7-2.fc40.x86_64//rpm",
+        "@python3-policycoreutils-0__3.7-3.fc40.x86_64//rpm",
         "@python3-pyparsing-0__3.1.2-2.fc40.x86_64//rpm",
         "@python3-setools-0__4.5.1-2.fc40.x86_64//rpm",
-        "@python3-setuptools-0__69.0.3-3.fc40.x86_64//rpm",
-        "@qemu-common-2__8.2.2-1.fc40.x86_64//rpm",
-        "@qemu-system-x86-core-2__8.2.2-1.fc40.x86_64//rpm",
-        "@qt5-srpm-macros-0__5.15.14-1.fc40.x86_64//rpm",
-        "@qt6-srpm-macros-0__6.7.1-1.fc40.x86_64//rpm",
+        "@python3-setuptools-0__69.0.3-4.fc40.x86_64//rpm",
+        "@qemu-common-2__8.2.7-1.fc40.x86_64//rpm",
+        "@qemu-img-2__8.2.7-1.fc40.x86_64//rpm",
+        "@qemu-system-x86-core-2__8.2.7-1.fc40.x86_64//rpm",
+        "@qt5-srpm-macros-0__5.15.15-1.fc40.x86_64//rpm",
+        "@qt6-srpm-macros-0__6.7.2-2.fc40.x86_64//rpm",
         "@readline-0__8.2-8.fc40.x86_64//rpm",
-        "@redhat-rpm-config-0__286-1.fc40.x86_64//rpm",
+        "@redhat-rpm-config-0__288-1.fc40.x86_64//rpm",
         "@rpm-0__4.19.1.1-1.fc40.x86_64//rpm",
         "@rpm-libs-0__4.19.1.1-1.fc40.x86_64//rpm",
         "@rpm-plugin-selinux-0__4.19.1.1-1.fc40.x86_64//rpm",
-        "@rpm-sequoia-0__1.6.0-3.fc40.x86_64//rpm",
+        "@rpm-sequoia-0__1.7.0-1.fc40.x86_64//rpm",
         "@rsync-0__3.3.0-1.fc40.x86_64//rpm",
         "@rust-srpm-macros-0__26.3-1.fc40.x86_64//rpm",
         "@seabios-bin-0__1.16.3-2.fc40.x86_64//rpm",
         "@seavgabios-bin-0__1.16.3-2.fc40.x86_64//rpm",
         "@sed-0__4.9-1.fc40.x86_64//rpm",
-        "@selinux-policy-0__40.23-1.fc40.x86_64//rpm",
-        "@selinux-policy-minimum-0__40.23-1.fc40.x86_64//rpm",
+        "@selinux-policy-0__40.28-1.fc40.x86_64//rpm",
+        "@selinux-policy-minimum-0__40.28-1.fc40.x86_64//rpm",
         "@setup-0__2.14.5-2.fc40.x86_64//rpm",
-        "@shadow-utils-2__4.15.1-3.fc40.x86_64//rpm",
+        "@shadow-utils-2__4.15.1-4.fc40.x86_64//rpm",
         "@snappy-0__1.1.10-4.fc40.x86_64//rpm",
         "@sqlite-libs-0__3.45.1-2.fc40.x86_64//rpm",
-        "@systemd-0__255.8-1.fc40.x86_64//rpm",
-        "@systemd-libs-0__255.8-1.fc40.x86_64//rpm",
-        "@systemd-pam-0__255.8-1.fc40.x86_64//rpm",
-        "@systemtap-sdt-devel-0__5.1__tilde__pre17062192g5fd8daba-1.fc40.x86_64//rpm",
+        "@systemd-0__255.13-1.fc40.x86_64//rpm",
+        "@systemd-libs-0__255.13-1.fc40.x86_64//rpm",
+        "@systemd-pam-0__255.13-1.fc40.x86_64//rpm",
+        "@systemtap-sdt-devel-0__5.2__tilde__pre17250223gd07e4284-1.fc40.x86_64//rpm",
         "@tar-2__1.35-3.fc40.x86_64//rpm",
         "@tpm2-tss-0__4.1.3-1.fc40.x86_64//rpm",
         "@tzdata-0__2024a-5.fc40.x86_64//rpm",
         "@unzip-0__6.0-63.fc40.x86_64//rpm",
-        "@util-linux-0__2.40.1-1.fc40.x86_64//rpm",
-        "@util-linux-core-0__2.40.1-1.fc40.x86_64//rpm",
-        "@xen-libs-0__4.18.2-1.fc40.x86_64//rpm",
-        "@xen-licenses-0__4.18.2-1.fc40.x86_64//rpm",
-        "@xxhash-libs-0__0.8.2-2.fc40.x86_64//rpm",
+        "@util-linux-0__2.40.2-1.fc40.x86_64//rpm",
+        "@util-linux-core-0__2.40.2-1.fc40.x86_64//rpm",
+        "@xen-libs-0__4.18.3-2.fc40.x86_64//rpm",
+        "@xen-licenses-0__4.18.3-2.fc40.x86_64//rpm",
+        "@xxhash-libs-0__0.8.2-4.fc40.x86_64//rpm",
         "@xz-1__5.4.6-3.fc40.x86_64//rpm",
         "@xz-libs-1__5.4.6-3.fc40.x86_64//rpm",
         "@yajl-0__2.1.0-23.fc40.x86_64//rpm",
         "@zig-srpm-macros-0__1-2.fc40.x86_64//rpm",
         "@zip-0__3.0-40.fc40.x86_64//rpm",
-        "@zlib-ng-compat-0__2.1.7-1.fc40.x86_64//rpm",
-        "@zlib-ng-compat-devel-0__2.1.7-1.fc40.x86_64//rpm",
+        "@zlib-ng-compat-0__2.1.7-2.fc40.x86_64//rpm",
+        "@zlib-ng-compat-devel-0__2.1.7-2.fc40.x86_64//rpm",
     ],
     visibility = ["//visibility:public"],
 )
diff --git a/third_party/sandboxroot/regenerate.sh b/third_party/sandboxroot/regenerate.sh
index bb0b679..8f02692 100755
--- a/third_party/sandboxroot/regenerate.sh
+++ b/third_party/sandboxroot/regenerate.sh
@@ -46,6 +46,7 @@
 
   # ktest
   "qemu-system-x86-core"
+  "qemu-img"
 
   # musl-host-gcc
   "rsync"
diff --git a/third_party/sandboxroot/repositories.bzl b/third_party/sandboxroot/repositories.bzl
index 6fc5e78..42450c7 100644
--- a/third_party/sandboxroot/repositories.bzl
+++ b/third_party/sandboxroot/repositories.bzl
@@ -24,27 +24,28 @@
         ],
     )
     rpm(
-        name = "ansible-srpm-macros-0__1-14.fc40.x86_64",
-        sha256 = "8aebfbccce1d431b1fbf5b663695c90ee9cbf905db3529d38a699fe1c1ec8531",
+        name = "ansible-srpm-macros-0__1-16.fc40.x86_64",
+        sha256 = "a221968063ee17b8d4ee3e7013d40b2789638a76ce8e94ebd15d694f6b48b4bd",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/ansible-srpm-macros-1-14.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/ansible-srpm-macros-1-14.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/ansible-srpm-macros-1-14.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/ansible-srpm-macros-1-14.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/ansible-srpm-macros-1-14.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/a/ansible-srpm-macros-1-16.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/a/ansible-srpm-macros-1-16.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/a/ansible-srpm-macros-1-16.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/a/ansible-srpm-macros-1-16.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/a/ansible-srpm-macros-1-16.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "audit-libs-0__4.0.1-1.fc40.x86_64",
-        sha256 = "5b6386ac345c3fd388c509df4ad31ffe04f1a1ed6eb4f10d2b5f56c2a5b300dc",
+        name = "audit-libs-0__4.0.2-1.fc40.x86_64",
+        sha256 = "f4ed40457780c13bebf84c1cf8981550da7e0e728e80250aed179eda8915bc7f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/audit-libs-4.0.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/audit-libs-4.0.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/audit-libs-4.0.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/audit-libs-4.0.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/a/audit-libs-4.0.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/a/audit-libs-4.0.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/a/audit-libs-4.0.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/a/audit-libs-4.0.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/a/audit-libs-4.0.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/a/audit-libs-4.0.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "authselect-0__1.5.0-5.fc40.x86_64",
         sha256 = "0fe4ed8770711ede2fcec43c4545b62461a24f03b3aa836d0e7071f4436e26f1",
@@ -145,16 +146,17 @@
         ],
     )
     rpm(
-        name = "ca-certificates-0__2023.2.62_v7.0.401-6.fc40.x86_64",
-        sha256 = "e61d6858790314f9d9ab539c5531d2b67ce763c9e5ac6c22dd76293fec12f3f5",
+        name = "ca-certificates-0__2024.2.69_v8.0.401-1.0.fc40.x86_64",
+        sha256 = "1afcf80d5e7b22ee512ec9f24b4f2b148888ef95af3486cf48f2204c3406b12d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/ca-certificates-2023.2.62_v7.0.401-6.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/ca-certificates-2024.2.69_v8.0.401-1.0.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "capstone-0__5.0.1-3.fc40.x86_64",
         sha256 = "33e75316755bccb0410019dfe42c0e8f0c5eab10abb328b8160c13343cf04d23",
@@ -167,49 +169,50 @@
         ],
     )
     rpm(
-        name = "checkpolicy-0__3.6-3.fc40.x86_64",
-        sha256 = "cc8f079b1788deff5ef830e63a32a2ced64177f017ebce82f61bb43950e1ff27",
+        name = "checkpolicy-0__3.7-2.fc40.x86_64",
+        sha256 = "96702c5e5a8a53efea7f0c25b05ed8ff8fd7022280707c2d0c82f1d40edc0064",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/checkpolicy-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/checkpolicy-3.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/checkpolicy-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/checkpolicy-3.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/checkpolicy-3.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/checkpolicy-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/checkpolicy-3.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/checkpolicy-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/checkpolicy-3.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/checkpolicy-3.7-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "clang-0__18.1.6-3.fc40.x86_64",
-        sha256 = "cb2088188abc7d5186793856d5197f3f1c3112eca762a3e56645e7fbf6027841",
+        name = "clang-0__18.1.8-1.fc40.x86_64",
+        sha256 = "72eb2e7348f625a2d00232f2f3ed3a12783694156b1d65d47d7fbdabc3ca618a",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.8-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.8-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-18.1.8-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "clang-libs-0__18.1.6-3.fc40.x86_64",
-        sha256 = "41ebda71b0b4c18013b42c80a1392a37839cf8e79e5849769b0d9d97f6aff70d",
+        name = "clang-libs-0__18.1.8-1.fc40.x86_64",
+        sha256 = "0f69f1b1865b37481a2fb0fa761ec2d2b421d4b7378f5e967e2f466b0b5c3477",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-libs-18.1.8-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "clang-resource-filesystem-0__18.1.6-3.fc40.x86_64",
-        sha256 = "94e4406bccc68a26237b686a81778c96ec49245d2ed295f7b5d93ae6e8788b4b",
+        name = "clang-resource-filesystem-0__18.1.8-1.fc40.x86_64",
+        sha256 = "eed9d12d800d7e2d8d5d81fa9f90e11095e21f8f29e1be219a95b50558295db9",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.6-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.6-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.6-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.6-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.6-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.8-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.8-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.8-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.8-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/clang-resource-filesystem-18.1.8-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "cmake-filesystem-0__3.28.2-1.fc40.x86_64",
         sha256 = "ab937a9fd0b9b27ce34c4fe4779e357706ec0c8fefccc4f899853aa16733f526",
@@ -222,27 +225,28 @@
         ],
     )
     rpm(
-        name = "coreutils-single-0__9.4-6.fc40.x86_64",
-        sha256 = "d90e0c786e9406ac4f4db67a8d4bbf3d7bf724797dbf1dd422ff376eaa214b3e",
+        name = "coreutils-single-0__9.4-8.fc40.x86_64",
+        sha256 = "e74a792e74d8467510b859d16927bc951484bee8d3a141795e7dc8cc1b34c183",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/coreutils-single-9.4-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/coreutils-single-9.4-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/coreutils-single-9.4-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/coreutils-single-9.4-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/c/coreutils-single-9.4-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/coreutils-single-9.4-8.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/coreutils-single-9.4-8.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/coreutils-single-9.4-8.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/coreutils-single-9.4-8.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/coreutils-single-9.4-8.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "cpp-0__14.1.1-6.fc40.x86_64",
-        sha256 = "108e8b48556fe170aae73691e3dae2d43f4b5c5604590dc691cbba7c49163eae",
+        name = "cpp-0__14.2.1-3.fc40.x86_64",
+        sha256 = "7ee02d77a5ef26abd7683e318f9adc68b9b1ff7ba3c5119b3aeb8b1e62aecb2a",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/cpp-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "cracklib-0__2.9.11-5.fc40.x86_64",
         sha256 = "ea1f43ef9a4b02a9c66726ee386f090145696fb93dff80d593ac82126f8037ec",
@@ -255,27 +259,28 @@
         ],
     )
     rpm(
-        name = "crypto-policies-0__20240510-1.gitd287a42.fc40.x86_64",
-        sha256 = "4ff80ee580e20cae3578c254c9c56698090cbcce3a4c2feb42e6a29156c15497",
+        name = "crypto-policies-0__20240725-1.git28d3e2d.fc40.x86_64",
+        sha256 = "2469a287d9fe6ea5f4aa0686fa5f223c14505218743230afbd322fdd90b1d396",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240510-1.gitd287a42.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240510-1.gitd287a42.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240510-1.gitd287a42.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240510-1.gitd287a42.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240510-1.gitd287a42.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240725-1.git28d3e2d.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240725-1.git28d3e2d.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240725-1.git28d3e2d.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240725-1.git28d3e2d.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/crypto-policies-20240725-1.git28d3e2d.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "curl-0__8.6.0-8.fc40.x86_64",
-        sha256 = "eb071367cc23b314bfc3f3d7d9611bd6d19fc17cebae4f790e4d6719545f283a",
+        name = "curl-0__8.6.0-10.fc40.x86_64",
+        sha256 = "20b0f2923feae4c2f1d339e959d3f03d81f8ca985faa05872377b827d6f30467",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-8.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-8.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-8.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-8.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-8.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-10.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-10.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-10.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-10.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/c/curl-8.6.0-10.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "cyrus-sasl-lib-0__2.1.28-19.fc40.x86_64",
         sha256 = "0dff67dfeca59cb68cadafe8d9909b88dfaa2fc0a9a4426352f66a5fe351fbe3",
@@ -376,16 +381,17 @@
         ],
     )
     rpm(
-        name = "edk2-ovmf-0__20240524-3.fc40.x86_64",
-        sha256 = "94738bbd32acbdc30e704995e0d486a4322e5d89ea36e7a5a5498e08a9968193",
+        name = "edk2-ovmf-0__20240813-1.fc40.x86_64",
+        sha256 = "26f300cc6d58d5b68bd676b7304fc409f8c5e4f7e40d3eb44420163e8bdda61f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240524-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240524-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240524-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240524-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240524-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240813-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240813-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240813-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240813-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/e/edk2-ovmf-20240813-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "efi-srpm-macros-0__5-11.fc40.x86_64",
         sha256 = "34ed8bd59f9b299975871ebce1d15208cd66a4383f46a4f0d75e01303bacac2c",
@@ -453,16 +459,17 @@
         ],
     )
     rpm(
-        name = "expat-0__2.6.2-1.fc40.x86_64",
-        sha256 = "19d6e2f987c80d97b82c3d837d584eca60621b6d8cbd6797ba01a01ed8848799",
+        name = "expat-0__2.6.3-1.fc40.x86_64",
+        sha256 = "3a5ba168021a01107d6dd4dc7cffe8bb5553c64f236c436979b9fddfdc4cb59d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.2-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.2-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.2-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.2-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.2-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.3-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.3-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.3-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.3-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/e/expat-2.6.3-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "fedora-gpg-keys-0__40-2.x86_64",
         sha256 = "849feb04544096f9bbe16bc78c2198708fe658bdafa08575c911e538a7d31c18",
@@ -552,16 +559,17 @@
         ],
     )
     rpm(
-        name = "findutils-1__4.9.0-8.fc40.x86_64",
-        sha256 = "f17ca5526d2cf34b82916a0cd1afe73d68856fdb5b19754312f61512aef0a7c3",
+        name = "findutils-1__4.9.0-9.fc40.x86_64",
+        sha256 = "21725de2a93e1ea19f8d298e32a2428a3a08b9c98f22561cc778a807ed43639f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/f/findutils-4.9.0-8.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/f/findutils-4.9.0-8.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/f/findutils-4.9.0-8.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/f/findutils-4.9.0-8.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/f/findutils-4.9.0-8.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/findutils-4.9.0-9.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/findutils-4.9.0-9.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/f/findutils-4.9.0-9.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/f/findutils-4.9.0-9.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/f/findutils-4.9.0-9.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "flex-0__2.6.4-16.fc40.x86_64",
         sha256 = "7bef707ffb9672420bf6179bccecb26c0b86f74fcb0d521cbc3d651dd486ced0",
@@ -585,16 +593,17 @@
         ],
     )
     rpm(
-        name = "forge-srpm-macros-0__0.3.1-1.fc40.x86_64",
-        sha256 = "67a56cb6b7d2f9ed07d7d6b92857d26d67f3b74248df1f71c6d2f55605f90112",
+        name = "forge-srpm-macros-0__0.3.2-1.fc40.x86_64",
+        sha256 = "fd7875da8f0a566458ae18420e765f97ee7429c51819c084b5774cbc182e6f83",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.1-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.1-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.1-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.1-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.1-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.2-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.2-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.2-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.2-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/f/forge-srpm-macros-0.3.2-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "fpc-srpm-macros-0__1.3-12.fc40.x86_64",
         sha256 = "7df65ab4ab462818320c8391aa8b08e63fddba2c60944e40f0b207118effbae5",
@@ -640,27 +649,28 @@
         ],
     )
     rpm(
-        name = "gcc-0__14.1.1-6.fc40.x86_64",
-        sha256 = "a96b42f6d9ae77c4becd2d7b5cc85d89f435dd01d1f036fc406064ee93abfc11",
+        name = "gcc-0__14.2.1-3.fc40.x86_64",
+        sha256 = "c828d2ea3d79beb95fab71c59d378f6e9834751ac2189af9c8685e123ee49642",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "gcc-c__plus____plus__-0__14.1.1-6.fc40.x86_64",
-        sha256 = "4c27f75fb70eb1975de0dca66c96539b8c59fe05d16d6a536f986c5f62dc49fa",
+        name = "gcc-c__plus____plus__-0__14.2.1-3.fc40.x86_64",
+        sha256 = "34b69d3315d3f588d196cf883b5fc1f612728d9201b2a6e3e88d3794d784229e",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gcc-c++-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "gdbm-1__1.23-6.fc40.x86_64",
         sha256 = "21470eb4ec55006c9efeee84c97772462008fceda1ab332e58d2caddfdaa0d1e",
@@ -684,16 +694,17 @@
         ],
     )
     rpm(
-        name = "ghc-srpm-macros-0__1.9-1.fc40.x86_64",
-        sha256 = "1e1a8a56a0186d9c31b74bb1d0008cefa98dd724d9edb053581b8448259f2ec1",
+        name = "ghc-srpm-macros-0__1.9.1-1.fc40.x86_64",
+        sha256 = "1509ca46a18243b3f181aac3d77639b805c470816f892fbf62acd0ae96f01f9a",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ghc-srpm-macros-1.9-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ghc-srpm-macros-1.9-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ghc-srpm-macros-1.9-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ghc-srpm-macros-1.9-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/g/ghc-srpm-macros-1.9-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/ghc-srpm-macros-1.9.1-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/ghc-srpm-macros-1.9.1-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/ghc-srpm-macros-1.9.1-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/ghc-srpm-macros-1.9.1-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/ghc-srpm-macros-1.9.1-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "glib2-0__2.80.3-1.fc40.x86_64",
         sha256 = "0a32c6874ce180375c2c0b1e2f0c8fed38131a598e5c4ba3866cf3aee1f3f5fc",
@@ -706,71 +717,72 @@
         ],
     )
     rpm(
-        name = "glibc-0__2.39-15.fc40.x86_64",
-        sha256 = "e1a876099d362a01b4fd443fb49930391839716a40a5690655b169faa745f645",
+        name = "glibc-0__2.39-22.fc40.x86_64",
+        sha256 = "726a1d707dfcf20d1f4c94f76bdba38d166eb574ecc2d83ec438bdc161f3ec27",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-15.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-15.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-15.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-22.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-22.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-2.39-22.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "glibc-common-0__2.39-15.fc40.x86_64",
-        sha256 = "e26c584d81956fd2c2d74feb37e3a2af9eb41f097194a0e87017142bb0d6b1f5",
+        name = "glibc-common-0__2.39-22.fc40.x86_64",
+        sha256 = "0b502c1140a1f6461dbd63d3daefedded6c705769476cec5e69466aab7693ea6",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-15.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-15.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-15.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-22.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-22.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-common-2.39-22.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "glibc-devel-0__2.39-15.fc40.x86_64",
-        sha256 = "871e5d43556ddb9028bccc23eeb16d6a61907cd62ddcaa7556861ebb6fa96b14",
+        name = "glibc-devel-0__2.39-22.fc40.x86_64",
+        sha256 = "bd2f6ddc6edb65a0c63b952d272f748fea1102630ca43facf25bb0a17b3b3ab9",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-15.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-15.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-15.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-22.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-22.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-devel-2.39-22.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "glibc-headers-x86-0__2.39-15.fc40.x86_64",
-        sha256 = "490939f8fecffa6841480411e0e9227cdb8bb17d4d4470c7049cb82e01fcc5af",
+        name = "glibc-headers-x86-0__2.39-22.fc40.x86_64",
+        sha256 = "064d8433785d19b73f84bf8e15edb9e8f38458f49604b56f1a892fa171e24849",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-15.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-15.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-15.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-15.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-15.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-22.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-22.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-22.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-22.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-headers-x86-2.39-22.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "glibc-langpack-en-0__2.39-15.fc40.x86_64",
-        sha256 = "28dfa81b99f83642ecaa115ac8c38e8b79655aa9a2bf17a230c67252b9cd6a25",
+        name = "glibc-langpack-en-0__2.39-22.fc40.x86_64",
+        sha256 = "89174efddcfb8c11a9c6eee70998d8d45c6bc72a019a928412d249db165b3935",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-15.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-15.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-15.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-22.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-22.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-langpack-en-2.39-22.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "glibc-static-0__2.39-15.fc40.x86_64",
-        sha256 = "1ef2f6512ab627e354776026601f1e51bb446d1fd912ab7225f50392f06d3aab",
+        name = "glibc-static-0__2.39-22.fc40.x86_64",
+        sha256 = "ef8cd1b3168deab09f4fe026f25835d9348b6300a7aafe56334919aed46a0873",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-15.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-15.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-15.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-15.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-22.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-22.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-22.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/glibc-static-2.39-22.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "gmp-1__6.2.1-8.fc40.x86_64",
         sha256 = "b054d6a9ee3477e935686b327aa47379bd1909eac4ce06c4c45dff1a201ecb49",
@@ -805,16 +817,17 @@
         ],
     )
     rpm(
-        name = "gnutls-0__3.8.5-1.fc40.x86_64",
-        sha256 = "4a41802154b079185f306fb9a2e9522e2dc1b866b1f947707cdb04ee876f3fd2",
+        name = "gnutls-0__3.8.6-1.fc40.x86_64",
+        sha256 = "4289ccbb44e4a764ef6f58593a56f2598c6821feebac52be6fa04c771eebf029",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.5-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.5-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.5-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.5-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.5-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.6-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.6-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.6-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.6-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/g/gnutls-3.8.6-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "go-srpm-macros-0__3.5.0-1.fc40.x86_64",
         sha256 = "2968803f0da871cb5b5873efab1360871260c915338f72f11486a1210aafd105",
@@ -904,16 +917,17 @@
         ],
     )
     rpm(
-        name = "kernel-headers-0__6.9.4-200.fc40.x86_64",
-        sha256 = "dec586191c5ec39b8334347f37e800ec7c7c42ec0bf45dcdd75261331ede3338",
+        name = "kernel-headers-0__6.11.3-200.fc40.x86_64",
+        sha256 = "e1022a6f80e0968b3289ba0c28acfa9b26bcd7d8911eac51e7fb174690834432",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.9.4-200.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.9.4-200.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.9.4-200.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.9.4-200.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.9.4-200.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.11.3-200.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.11.3-200.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.11.3-200.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.11.3-200.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/k/kernel-headers-6.11.3-200.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "kernel-srpm-macros-0__1.0-23.fc40.x86_64",
         sha256 = "95fb5031a23336455d606d05c63855c7f12247ffd4baaac64fb576b420b2a32e",
@@ -948,16 +962,17 @@
         ],
     )
     rpm(
-        name = "krb5-libs-0__1.21.2-5.fc40.x86_64",
-        sha256 = "9fa9b3dc437120759814d4b33f05d84b4317f55dc310d8075f4555f341e25ff1",
+        name = "krb5-libs-0__1.21.3-1.fc40.x86_64",
+        sha256 = "2c32d410b49c6d3d4f66b361169ad76dfd9f75ee01d9866c62b14d1e5dfc5124",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/k/krb5-libs-1.21.2-5.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/k/krb5-libs-1.21.2-5.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/k/krb5-libs-1.21.2-5.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/k/krb5-libs-1.21.2-5.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/k/krb5-libs-1.21.2-5.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/krb5-libs-1.21.3-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/k/krb5-libs-1.21.3-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/k/krb5-libs-1.21.3-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/k/krb5-libs-1.21.3-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/k/krb5-libs-1.21.3-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libacl-0__2.3.2-1.fc40.x86_64",
         sha256 = "b753174804f57c3c6bae7afeb6145005498f18ae5d1aa0d340f9df5b8d71312f",
@@ -981,16 +996,17 @@
         ],
     )
     rpm(
-        name = "libarchive-0__3.7.2-4.fc40.x86_64",
-        sha256 = "779fe018a49d05d6f8230cc780960fbbd8990790e0ebe5b0d9e043f998db121e",
+        name = "libarchive-0__3.7.2-7.fc40.x86_64",
+        sha256 = "74d72760c1982830358d676794ee3972ab05550fe7235ae9756a40de8266091f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-7.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-7.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-7.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-7.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libarchive-3.7.2-7.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libassuan-0__2.5.7-1.fc40.x86_64",
         sha256 = "e131ab89604dbd4fdc4f80af632099e48bf68bb328dbf0e7dcbef1d1e134dc09",
@@ -1025,27 +1041,28 @@
         ],
     )
     rpm(
-        name = "libblkid-0__2.40.1-1.fc40.x86_64",
-        sha256 = "0870933f0565a25e0cbf5246dd754722f5df9946f4f5c09cf420e85cc1a1e4fb",
+        name = "libblkid-0__2.40.2-1.fc40.x86_64",
+        sha256 = "b506de64d63262d9d957a75fdf2282d82b1e4978cebbdfc191ef93bba37e3b7c",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libblkid-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libbpf-2__1.2.0-3.fc40.x86_64",
-        sha256 = "6aaea5de69154d81ef39d3faa72d42d04ae57fc5071492d6ccb9899ca43948fc",
+        name = "libbpf-2__1.2.3-1.fc40.x86_64",
+        sha256 = "fca2d942f6264b630b33991e48dcb605543a4c837371f28f92994bf956677f24",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libbpf-1.2.0-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libbpf-1.2.0-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libbpf-1.2.0-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libbpf-1.2.0-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libbpf-1.2.0-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libbpf-1.2.3-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libbpf-1.2.3-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libbpf-1.2.3-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libbpf-1.2.3-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libbpf-1.2.3-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libbrotli-0__1.1.0-3.fc40.x86_64",
         sha256 = "97e9e5339bb0ca6ce3d0195c8ebe48384bcfc087ee6bc7a35b1d27d4de23fbfa",
@@ -1091,16 +1108,17 @@
         ],
     )
     rpm(
-        name = "libcurl-0__8.6.0-8.fc40.x86_64",
-        sha256 = "8bddfc54eb5fc7c299ce4f57a8384bfaf1ac8b59db0084c64dec86de37e8efd6",
+        name = "libcurl-0__8.6.0-10.fc40.x86_64",
+        sha256 = "b26b1cf74b7b0d6e8f10ee73b0ed5cb33d1a953510814b51a421befb6dd36e2d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-8.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-8.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-8.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-8.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-8.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-10.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-10.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-10.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-10.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libcurl-8.6.0-10.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libdb-0__5.3.28-62.fc40.x86_64",
         sha256 = "03642fc857f0b734ca68dfca6824a09bf7bc8439d2febd1a87f8617ddfba2c1c",
@@ -1124,16 +1142,17 @@
         ],
     )
     rpm(
-        name = "libedit-0__3.1-51.20240517cvs.fc40.x86_64",
-        sha256 = "9e6e3e3ae465342b139c97b782e55701d20c72e7330545d5c66f901ede7228db",
+        name = "libedit-0__3.1-53.20240808cvs.fc40.x86_64",
+        sha256 = "b003de79beac86385d212fce137417439e8ec7cb863115d560e02834c84efd1e",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-51.20240517cvs.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-51.20240517cvs.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-51.20240517cvs.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-51.20240517cvs.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-51.20240517cvs.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-53.20240808cvs.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-53.20240808cvs.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-53.20240808cvs.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-53.20240808cvs.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libedit-3.1-53.20240808cvs.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libevent-0__2.1.12-12.fc40.x86_64",
         sha256 = "c4adcee5dd9e22ea50d6c318ac4936a8df708121741958ce5aa8f038c46c61a9",
@@ -1146,16 +1165,17 @@
         ],
     )
     rpm(
-        name = "libfdisk-0__2.40.1-1.fc40.x86_64",
-        sha256 = "2481691bd2ee6aab48b1a0306357337007b2b0af082e4fdef47dcc5a8a8357be",
+        name = "libfdisk-0__2.40.2-1.fc40.x86_64",
+        sha256 = "aa6a51bbe265bb3d3a50c37557f6513d51298301e4957ce4484e56feb837fa32",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libfdisk-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libfdt-0__1.7.0-7.fc40.x86_64",
         sha256 = "38c9fd945b14b1a58c5b7e74e9e6a06f4429cc186dc29b1af2a7e2629a44996f",
@@ -1179,16 +1199,17 @@
         ],
     )
     rpm(
-        name = "libgcc-0__14.1.1-6.fc40.x86_64",
-        sha256 = "1c2efdca4306aa86ce302f82944dcd2713af8d3525f0b9ea8dfd518da1ddde41",
+        name = "libgcc-0__14.2.1-3.fc40.x86_64",
+        sha256 = "cd073c42cb4dfcd224e9b4619883f2c7923ab0b083d7c90b01e3052c89f6b814",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgcc-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libgcrypt-0__1.10.3-3.fc40.x86_64",
         sha256 = "10c4c12c6539ffea68974cd9b57013d471ac35fe3bef4833c0a22f6b29fbf489",
@@ -1201,16 +1222,17 @@
         ],
     )
     rpm(
-        name = "libgomp-0__14.1.1-6.fc40.x86_64",
-        sha256 = "880876afaa03207423e68bd973f594682529ef0e8ce50c3d62799da89becc7b0",
+        name = "libgomp-0__14.2.1-3.fc40.x86_64",
+        sha256 = "03d5f4d139dec2e7c94714b1b9f59d37236dbda9f09271bdda99c71251f15f0e",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libgomp-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libgpg-error-0__1.49-1.fc40.x86_64",
         sha256 = "8d0a9840e06e72ccf756fa5a79c49f572dc827b0c75ea5a1f923235150d27ae2",
@@ -1267,16 +1289,17 @@
         ],
     )
     rpm(
-        name = "libmount-0__2.40.1-1.fc40.x86_64",
-        sha256 = "2589c1e241991dbefd89188aabd9b1f99c277bfee30c300a185633df3caa7913",
+        name = "libmount-0__2.40.2-1.fc40.x86_64",
+        sha256 = "a695daa293bb78b033a2629f5af1284fe212b748227e94efa59a8292eb6b9f40",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libmount-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libmpc-0__1.3.1-5.fc40.x86_64",
         sha256 = "b749c245ecd4d9457a94e2eedbe7196837566bb13b94d0827b45b5135286f6f4",
@@ -1300,16 +1323,17 @@
         ],
     )
     rpm(
-        name = "libnl3-0__3.9.0-3.fc40.x86_64",
-        sha256 = "7bfd9a41bedcf082dcc40ba2a980115ccdb1a843b9d28912a3bd8d99771f6015",
+        name = "libnl3-0__3.10.0-1.fc40.x86_64",
+        sha256 = "13c21b26297876c42723a5557d97ecfada4ab2a79a4e4e771a6a3df29ffd5e47",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libnl3-3.9.0-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libnl3-3.9.0-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libnl3-3.9.0-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libnl3-3.9.0-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libnl3-3.9.0-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libnl3-3.10.0-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libnl3-3.10.0-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libnl3-3.10.0-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libnl3-3.10.0-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libnl3-3.10.0-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libnsl2-0__2.0.1-1.fc40.x86_64",
         sha256 = "fa6dccd7aee4a74a5cfa12c7927c7326485704ebe57c54774b0f157fda639360",
@@ -1322,16 +1346,17 @@
         ],
     )
     rpm(
-        name = "libpkgconf-0__2.1.1-1.fc40.x86_64",
-        sha256 = "ecd41ac4224b41667223639aa7c28f0bc080ca6cd3d921ae16f890c79e0cf590",
+        name = "libpkgconf-0__2.1.1-2.fc40.x86_64",
+        sha256 = "3f8bb781f774a99ca828f8c5a56b827cf2ad8578330e8e8ae2ab19905a77718e",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libpkgconf-2.1.1-2.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libpmem-0__2.0.1-3.fc40.x86_64",
         sha256 = "216f96ee920ff4c1601de1b70d3a24e19e5055909f663571487f764182e98819",
@@ -1399,49 +1424,50 @@
         ],
     )
     rpm(
-        name = "libselinux-0__3.6-4.fc40.x86_64",
-        sha256 = "b67135643467acef3417d6f961ef3dc987ca726681a25026fce29cbd15fa76f9",
+        name = "libselinux-0__3.7-5.fc40.x86_64",
+        sha256 = "2070bdf786c926400739254f08568ccf564ce613ddacacb36b6a9a499345aa5e",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-3.6-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-3.7-5.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libselinux-utils-0__3.6-4.fc40.x86_64",
-        sha256 = "33dd223a3ca3ef3e7128c84016f7cc95829802fc6a0d4f0c0329632fc6a2a2fc",
+        name = "libselinux-utils-0__3.7-5.fc40.x86_64",
+        sha256 = "aca271d814ee3be14c09963985011c201315a186d3e3b634af8d59cd5eb01208",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-utils-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-utils-3.6-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-utils-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-utils-3.6-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libselinux-utils-3.6-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-utils-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-utils-3.7-5.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-utils-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-utils-3.7-5.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libselinux-utils-3.7-5.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libsemanage-0__3.6-3.fc40.x86_64",
-        sha256 = "1313cb0d72005c8b469466a7ee12a7c30b7e283ed5ed0f601d2c911fa84d5137",
+        name = "libsemanage-0__3.7-2.fc40.x86_64",
+        sha256 = "e200b862d5063f6e85859c5be99c50d5636edae91bd3f603c3a22383b7e2ac88",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsemanage-3.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsemanage-3.7-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libsepol-0__3.6-3.fc40.x86_64",
-        sha256 = "2a84c1dcbf391374eb7f66f75a5ce62eadf11241f33d4df950a7bd94a9e0853e",
+        name = "libsepol-0__3.7-2.fc40.x86_64",
+        sha256 = "85cbaeca877a166cda9637a8ea0d43dd63488fdcc250fe564696cf8beaf8913f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsepol-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsepol-3.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsepol-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsepol-3.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libsepol-3.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsepol-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsepol-3.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsepol-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsepol-3.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsepol-3.7-2.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libslirp-0__4.7.0-6.fc40.x86_64",
         sha256 = "9d552a0d0609305a0a72eaa4470efcda4fb3947b301205fd7d292fb48246e47a",
@@ -1454,16 +1480,17 @@
         ],
     )
     rpm(
-        name = "libsmartcols-0__2.40.1-1.fc40.x86_64",
-        sha256 = "302124d98a491472ec0982b89afbf576922d6921a89dda479d354e6582566f0e",
+        name = "libsmartcols-0__2.40.2-1.fc40.x86_64",
+        sha256 = "e9c3e9e3458af7a2f9b5cd6bc45020bb7f2c6cfbd0429b0b1853928bd3e02004",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libsmartcols-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libssh-0__0.10.6-5.fc40.x86_64",
         sha256 = "45695cddc79eafe4c52c44d59d6a8a88850e4bf809fa50d19e56042f1a02f08f",
@@ -1487,38 +1514,39 @@
         ],
     )
     rpm(
-        name = "libstdc__plus____plus__-0__14.1.1-6.fc40.x86_64",
-        sha256 = "4604584a5a5e48353951a309f54a6b41f2320b1f34122f9eb3e521e664a8c71b",
+        name = "libstdc__plus____plus__-0__14.2.1-3.fc40.x86_64",
+        sha256 = "89e7282e0a94d641871dfed423ba2ce6f8b088eaf9aabdea1805708bcafa6a01",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libstdc__plus____plus__-devel-0__14.1.1-6.fc40.x86_64",
-        sha256 = "42c77dd1b0d3a2c4fecdfe1ccea0d666fac8b0cc87384b1b0194b026aa2bc35f",
+        name = "libstdc__plus____plus__-devel-0__14.2.1-3.fc40.x86_64",
+        sha256 = "a8fd68e48b66a6af74c4fb7f5df36be8fb0ab37bbf892be8e215d9c1546f4d3b",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-devel-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libstdc__plus____plus__-static-0__14.1.1-6.fc40.x86_64",
-        sha256 = "986e24b782b93cb175f68b124ac084cb14100474b9e7246c114d4b91c40f9267",
+        name = "libstdc__plus____plus__-static-0__14.2.1-3.fc40.x86_64",
+        sha256 = "684261627afdba894d150ae35af70b685739cd1af392c6699bb0f199f41c538a",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.1.1-6.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.1.1-6.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.1.1-6.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.1.1-6.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.2.1-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.2.1-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.2.1-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libstdc++-static-14.2.1-3.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libtasn1-0__4.19.0-6.fc40.x86_64",
         sha256 = "d92173d6fbfb7e2af3b35a8554229e247666e15dc5b36cba43b7bbfc4144b781",
@@ -1531,16 +1559,17 @@
         ],
     )
     rpm(
-        name = "libtirpc-0__1.3.4-1.rc3.fc40.x86_64",
-        sha256 = "adc082c8d4af5cc81a9de428c39de59717177109aedb4b15888a8ca9d51167ab",
+        name = "libtirpc-0__1.3.5-0.fc40.x86_64",
+        sha256 = "c52aa65956ce5076c7036d486ec29d06832461450c77838c7b9e360c701b6ad2",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libtirpc-1.3.4-1.rc3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libtirpc-1.3.4-1.rc3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libtirpc-1.3.4-1.rc3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libtirpc-1.3.4-1.rc3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/l/libtirpc-1.3.4-1.rc3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libtirpc-1.3.5-0.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libtirpc-1.3.5-0.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libtirpc-1.3.5-0.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libtirpc-1.3.5-0.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libtirpc-1.3.5-0.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libtool-ltdl-0__2.4.7-10.fc40.x86_64",
         sha256 = "e5d150d23f95e4a23288b84145af442607a88bf457c0e04b325b1d1e8e708c2b",
@@ -1586,27 +1615,28 @@
         ],
     )
     rpm(
-        name = "libuuid-0__2.40.1-1.fc40.x86_64",
-        sha256 = "833153a38690923cfdfb9645061ea48249bacb33449c819dd340a0a8424cac98",
+        name = "libuuid-0__2.40.2-1.fc40.x86_64",
+        sha256 = "b6db3e72ae6575127216145c1f65414ea94acd9db26d08c5081cb5d786101c1f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "libuuid-devel-0__2.40.1-1.fc40.x86_64",
-        sha256 = "bded45ad3ded034b46ca9c4620dd85e40adee8547c6b478c5abda96520bcc881",
+        name = "libuuid-devel-0__2.40.2-1.fc40.x86_64",
+        sha256 = "0111f4bc7fc5f2cde04915290dace0b81fd3fdc2bd7a3e5234a871bda1323155",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/libuuid-devel-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "libverto-0__0.3.2-8.fc40.x86_64",
         sha256 = "fadf7dd93c5eee57ba78e0628bf041dbd2ea037ace52f0a5cbac55b363234d27",
@@ -1696,49 +1726,50 @@
         ],
     )
     rpm(
-        name = "lld-0__18.1.6-1.fc40.x86_64",
-        sha256 = "8fb15c99a1f02b1aeaff4361833c50508812c28de866c12d4139178b9ddd62a8",
+        name = "lld-0__18.1.8-1.fc40.x86_64",
+        sha256 = "bb1237b03528f3855ebc22f3c435ba7552d479485bd8e960fb3da8c952a3de30",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.6-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.6-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.6-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.6-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.6-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.8-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.8-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-18.1.8-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "lld-libs-0__18.1.6-1.fc40.x86_64",
-        sha256 = "be6f667a66b0dd7f2bdd64a2c99deab7b4cc663aa5be07d26ffb62e5b9433102",
+        name = "lld-libs-0__18.1.8-1.fc40.x86_64",
+        sha256 = "9895294630322ab3f02d5dfa5f4341d58d5b13eb3dacaecc8dc738ec9b1adabd",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.6-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.6-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.6-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.6-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.6-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.8-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/lld-libs-18.1.8-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "llvm-0__18.1.6-2.fc40.x86_64",
-        sha256 = "504c7f4a4417000e42ea677486279e25a4d5917161ab8bf850d9fa1391b7fc66",
+        name = "llvm-0__18.1.8-2.fc40.x86_64",
+        sha256 = "e7c0a1c4ed10275f0619a644b698add935a38d5ea9d0792d3739bba1cc4f7e43",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.6-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.6-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.6-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.6-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.6-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.8-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.8-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.8-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.8-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-18.1.8-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "llvm-libs-0__18.1.6-2.fc40.x86_64",
-        sha256 = "87e8468db3ae4278568376e4dc97ceb846e89017f0be38c5ea7532bd6607ebd6",
+        name = "llvm-libs-0__18.1.8-2.fc40.x86_64",
+        sha256 = "2bb7b88751f67ceb6e56bf4e31843736e4b156de7025109e57ec1c8943648485",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.6-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.6-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.6-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.6-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.6-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.8-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.8-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.8-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.8-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/l/llvm-libs-18.1.8-2.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "lua-libs-0__5.4.6-5.fc40.x86_64",
         sha256 = "81409455da42a5ffdcf5b8cc711632ce037fec25d5ae00cbfda5010c9db04157",
@@ -1960,49 +1991,50 @@
         ],
     )
     rpm(
-        name = "openssl-devel-1__3.2.1-2.fc40.x86_64",
-        sha256 = "a082c7bfe67c09c92dfbeb8b6ef8b522b41460d62c6b9cd2dfd70885b305e3ea",
+        name = "openssl-devel-1__3.2.2-3.fc40.x86_64",
+        sha256 = "f08ecb4ad0b491f0be22d13f156a4bc8dd39d9507b7b7550a91d7311dea49dca",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-devel-3.2.1-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-devel-3.2.1-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-devel-3.2.1-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-devel-3.2.1-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-devel-3.2.1-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-devel-3.2.2-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-devel-3.2.2-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-devel-3.2.2-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-devel-3.2.2-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-devel-3.2.2-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "openssl-libs-1__3.2.1-2.fc40.x86_64",
-        sha256 = "eba1bd09317cc1f1f80e722e9a545dd404e1fad444045438f254e99cab4f1ed6",
+        name = "openssl-libs-1__3.2.2-3.fc40.x86_64",
+        sha256 = "e9fca52d76eb6277b9fec3238226faafc0938806318fad1143a527fdd28a16cf",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-libs-3.2.1-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-libs-3.2.1-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-libs-3.2.1-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-libs-3.2.1-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/o/openssl-libs-3.2.1-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-libs-3.2.2-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-libs-3.2.2-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-libs-3.2.2-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-libs-3.2.2-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/o/openssl-libs-3.2.2-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "p11-kit-0__0.25.3-4.fc40.x86_64",
-        sha256 = "2c8e47f98df74fe89b23f0a1347aba91383da06e0ae903949b015943da4e1b5b",
+        name = "p11-kit-0__0.25.5-1.fc40.x86_64",
+        sha256 = "70fba929aab38a9d69a457cef1b01962161a1df2b78dc5a4e86ff4b994b51079",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-0.25.3-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-0.25.3-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-0.25.3-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-0.25.3-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-0.25.3-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-0.25.5-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-0.25.5-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-0.25.5-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-0.25.5-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-0.25.5-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "p11-kit-trust-0__0.25.3-4.fc40.x86_64",
-        sha256 = "93159ba4fffd7c91bd28d3942564368c402dc65ee7998e81688f3d566fe7633f",
+        name = "p11-kit-trust-0__0.25.5-1.fc40.x86_64",
+        sha256 = "c728dbd90872b7597a8ace70a70555bff576231bb6dbde14b75626d601706af8",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-trust-0.25.3-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-trust-0.25.3-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-trust-0.25.3-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-trust-0.25.3-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/p11-kit-trust-0.25.3-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-trust-0.25.5-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-trust-0.25.5-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-trust-0.25.5-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-trust-0.25.5-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/p11-kit-trust-0.25.5-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "package-notes-srpm-macros-0__0.5-11.fc40.x86_64",
         sha256 = "fb4d7c9f138a9ca7cc6fcb68b0820a99a4d67ee22041b64223430f70cee0240a",
@@ -2048,27 +2080,28 @@
         ],
     )
     rpm(
-        name = "pcre2-0__10.42-2.fc40.2.x86_64",
-        sha256 = "8d36bcee4d3e39d5b8162ab8de347bb0f7d7b260a6b6c76bc4b577c5bff6ba5e",
+        name = "pcre2-0__10.44-1.fc40.x86_64",
+        sha256 = "73e50df09266fcffda9c24a3738f579dd365c2c187c294da054ef9915edc3851",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-10.42-2.fc40.2.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-10.42-2.fc40.2.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-10.42-2.fc40.2.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-10.42-2.fc40.2.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-10.42-2.fc40.2.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-10.44-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-10.44-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-10.44-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-10.44-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-10.44-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "pcre2-syntax-0__10.42-2.fc40.2.x86_64",
-        sha256 = "f2042a010126c04faea45cea4b62f8443e73f4a0a218858092e0fcf5ca7967fa",
+        name = "pcre2-syntax-0__10.44-1.fc40.x86_64",
+        sha256 = "dbec699e88d42fc6fb1df0a8c0b9023941ed1b1b7625694253a612eaf9f2691d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-syntax-10.42-2.fc40.2.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-syntax-10.42-2.fc40.2.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-syntax-10.42-2.fc40.2.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-syntax-10.42-2.fc40.2.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/pcre2-syntax-10.42-2.fc40.2.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-syntax-10.44-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-syntax-10.44-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-syntax-10.44-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-syntax-10.44-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pcre2-syntax-10.44-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "perl-4__5.38.2-506.fc40.x86_64",
         sha256 = "fcdd8d24e2860db8d909b0bb01a9de66775babdc619aa0fdbd23417879b24695",
@@ -3148,27 +3181,28 @@
         ],
     )
     rpm(
-        name = "perl-Module-CoreList-1__5.20240609-1.fc40.x86_64",
-        sha256 = "2ee977a7c8c298fca856c75ca540d2b0aa4f998071b2c3c4ca8bb6a25eb6df34",
+        name = "perl-Module-CoreList-1__5.20240920-1.fc40.x86_64",
+        sha256 = "9ab2aa8e0cb3afd52243ce91d1f209b7befaae0317baec81f8b898efa2936616",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240609-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240609-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240609-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240609-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240609-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240920-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240920-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240920-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240920-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-5.20240920-1.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "perl-Module-CoreList-tools-1__5.20240609-1.fc40.x86_64",
-        sha256 = "e402d3f4408543e85d5f9be2e207427bdf1ce0d6580e5538ef8dcc945c75c80c",
+        name = "perl-Module-CoreList-tools-1__5.20240920-1.fc40.x86_64",
+        sha256 = "0bdf5bbc6b69bb68c12cc5b1381a2d14215bf2a5b65233d6ea651bb3de03f9ec",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240609-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240609-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240609-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240609-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240609-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240920-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240920-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240920-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240920-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Module-CoreList-tools-5.20240920-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "perl-Module-Load-1__0.36-503.fc40.x86_64",
         sha256 = "ffff4d9fa6f9685b36aca24a39f965d4cd94ccb13a4c73e4fec45460733893ef",
@@ -3687,16 +3721,17 @@
         ],
     )
     rpm(
-        name = "perl-Test-Harness-1__3.48-3.fc40.x86_64",
-        sha256 = "009b8184d82bf498dfceebe34892faf8b2e7c3cb46709c2399ed802d690c22f7",
+        name = "perl-Test-Harness-1__3.50-1.fc40.x86_64",
+        sha256 = "67fbd3f9fc39d8eb7380d8ea64ef53bd1ca0ddea82a0d06df2eb841f076af330",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Test-Harness-3.48-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Test-Harness-3.48-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Test-Harness-3.48-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Test-Harness-3.48-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Test-Harness-3.48-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Test-Harness-3.50-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Test-Harness-3.50-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Test-Harness-3.50-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Test-Harness-3.50-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Test-Harness-3.50-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "perl-Test-Simple-3__1.302198-3.fc40.x86_64",
         sha256 = "50a1496c9d73779b0fe9ac4042f9d0682939245e20da5e1f8443f5dc76381422",
@@ -3852,16 +3887,17 @@
         ],
     )
     rpm(
-        name = "perl-Tie-RefHash-0__1.40-503.fc40.x86_64",
-        sha256 = "b4de1a143ef7c4950ec28b94940864c09cb267fd079dce9ad33443db4757441a",
+        name = "perl-Tie-RefHash-0__1.41-1.fc40.x86_64",
+        sha256 = "efd2d0b46057f225e059b73270ee8aab84d97481bd580894f698e5fe25546e0d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Tie-RefHash-1.40-503.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Tie-RefHash-1.40-503.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Tie-RefHash-1.40-503.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Tie-RefHash-1.40-503.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/perl-Tie-RefHash-1.40-503.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Tie-RefHash-1.41-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Tie-RefHash-1.41-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Tie-RefHash-1.41-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Tie-RefHash-1.41-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/perl-Tie-RefHash-1.41-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "perl-Time-0__1.03-506.fc40.x86_64",
         sha256 = "7a505448da332cbf40a6f68393d6396686c8fe5dcacc6d09bd5009349b69349a",
@@ -4479,60 +4515,61 @@
         ],
     )
     rpm(
-        name = "pkgconf-0__2.1.1-1.fc40.x86_64",
-        sha256 = "38aeb4923ce6a04928c6669b845823bec297bc9031098f9f170a833c6673353e",
+        name = "pkgconf-0__2.1.1-2.fc40.x86_64",
+        sha256 = "513cbea187f3e8fab8823da02d133e04de6eea1232e2af5b1b0bf9fcfa27b70f",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-2.1.1-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "pkgconf-m4-0__2.1.1-1.fc40.x86_64",
-        sha256 = "95dffd20bb18c20ac511cb10bc06cd42b4e17b4f6133178b2f673569a23095a6",
+        name = "pkgconf-m4-0__2.1.1-2.fc40.x86_64",
+        sha256 = "b470bae5560e1d676145e9d53f76136f7c7b02a272d055fe89bd744847b49594",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-2.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-2.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-2.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-2.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-m4-2.1.1-2.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "pkgconf-pkg-config-0__2.1.1-1.fc40.x86_64",
-        sha256 = "be7fe8a0d1234820d69c15817d6824efc40ddc997241a923c61a197131fff7af",
+        name = "pkgconf-pkg-config-0__2.1.1-2.fc40.x86_64",
+        sha256 = "6778aa7057eea9243ac150c38924edcfc3c23d85c704fe3be7ca2f6c9eca33c1",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pkgconf-pkg-config-2.1.1-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "policycoreutils-0__3.6-3.fc40.x86_64",
-        sha256 = "fc0270713aefd482937adc4d6905f806760ea54c70379cb675be521251e5a177",
+        name = "policycoreutils-0__3.7-3.fc40.x86_64",
+        sha256 = "8a0ee0be826338862ecd65d04032b43122cda333ba6bb6891b2ae6aed5208832",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-3.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-3.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-3.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-3.7-3.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-3.7-3.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-3.7-3.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-3.7-3.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-3.7-3.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "policycoreutils-python-utils-0__3.6-3.fc40.x86_64",
-        sha256 = "6a0d7ff574f279560d85fa1c554851aabbcb6185f91ee513597eb1ebd8c1a264",
+        name = "policycoreutils-python-utils-0__3.7-3.fc40.x86_64",
+        sha256 = "7d3aa818a87d3e97fde7fae85e162e07bbe82a3bb5c842aa7e96957b13b110b5",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-python-utils-3.6-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-python-utils-3.6-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-python-utils-3.6-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-python-utils-3.6-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/policycoreutils-python-utils-3.6-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-python-utils-3.7-3.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-python-utils-3.7-3.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-python-utils-3.7-3.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-python-utils-3.7-3.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/policycoreutils-python-utils-3.7-3.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "popt-0__1.19-6.fc40.x86_64",
         sha256 = "c03ba1c46e0e2dda36e654941f307aaa0d6574ee5143d6fec6e9af2bdf3252a2",
@@ -4556,25 +4593,25 @@
         ],
     )
     rpm(
-        name = "pyproject-srpm-macros-0__1.12.2-1.fc40.x86_64",
-        sha256 = "1fdccd5196f82da7195fd8e5bba3e8f23d365fc8daa960b820215c09e8d15022",
+        name = "pyproject-srpm-macros-0__1.15.1-1.fc40.x86_64",
+        sha256 = "99ba095342f797d5e75686970f55ecd01cb25f146f4b679e7ddedbd766f017a5",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.12.2-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.12.2-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.12.2-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.12.2-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.12.2-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.15.1-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.15.1-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.15.1-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.15.1-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/pyproject-srpm-macros-1.15.1-1.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "python-pip-wheel-0__23.3.2-1.fc40.x86_64",
-        sha256 = "1cfc81c8761cd0381cc5020a3686afec8350aadea01998518e8aa2407419fe9f",
+        name = "python-pip-wheel-0__23.3.2-2.fc40.x86_64",
+        sha256 = "7c703b431508f44c5184b5c1df052ed0f49b7439d68aa3597a9a57a5b26bd648",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python-pip-wheel-23.3.2-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python-pip-wheel-23.3.2-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python-pip-wheel-23.3.2-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python-pip-wheel-23.3.2-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python-pip-wheel-23.3.2-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-pip-wheel-23.3.2-2.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-pip-wheel-23.3.2-2.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-pip-wheel-23.3.2-2.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-pip-wheel-23.3.2-2.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-pip-wheel-23.3.2-2.fc40.noarch.rpm",
         ],
     )
 
@@ -4590,38 +4627,39 @@
         ],
     )
     rpm(
-        name = "python-unversioned-command-0__3.12.3-2.fc40.x86_64",
-        sha256 = "ce44e24ec0c7c292fdec76b055a5e32320a51545e3bc3147c27ba9c418b6afc6",
+        name = "python-unversioned-command-0__3.12.7-1.fc40.x86_64",
+        sha256 = "bcac955e69958e064669ed6e0a394bd9dd2c76e63f558a205ced18a9755012ab",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.3-2.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.3-2.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.3-2.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.3-2.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.3-2.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.7-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.7-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.7-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.7-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python-unversioned-command-3.12.7-1.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "python3-0__3.12.3-2.fc40.x86_64",
-        sha256 = "a8111a574e98417b87d6a5613da029eed14c12a545d10d5ffaf95024ffeae4bd",
+        name = "python3-0__3.12.7-1.fc40.x86_64",
+        sha256 = "6d8342314daafde5c5ec4ec2935e74edb9bea107dc8cd72642e322444f264c7d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.3-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.3-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.3-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.3-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.3-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.7-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.7-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.7-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.7-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-3.12.7-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "python3-audit-0__4.0.1-1.fc40.x86_64",
-        sha256 = "220d5fb75ef724bfba7f9f306ce2988ae5007a63e07bd54fbaf1cca396b19b73",
+        name = "python3-audit-0__4.0.2-1.fc40.x86_64",
+        sha256 = "dd857e78e934557af18d40fd0f78fd1b319e8326171b61bdc2e765347c6c25f0",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-audit-4.0.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-audit-4.0.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-audit-4.0.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-audit-4.0.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-audit-4.0.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-audit-4.0.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-audit-4.0.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-audit-4.0.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-audit-4.0.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-audit-4.0.2-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "python3-distro-0__1.9.0-3.fc40.x86_64",
         sha256 = "00507cbbee67333b446b0ebce7c8aa6395dffd97e22bf79766ecc7088c6c0d71",
@@ -4634,49 +4672,50 @@
         ],
     )
     rpm(
-        name = "python3-libs-0__3.12.3-2.fc40.x86_64",
-        sha256 = "9a6d3854bf22c47f9b14981dbcc606ccd5ddda631b2feaae460239881306e2db",
+        name = "python3-libs-0__3.12.7-1.fc40.x86_64",
+        sha256 = "839d6dd1d8ac9b55f14b504eca5ac5e66b8330341608f7c9132cb29816116ecb",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.3-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.3-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.3-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.3-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.3-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.7-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.7-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.7-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.7-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libs-3.12.7-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "python3-libselinux-0__3.6-4.fc40.x86_64",
-        sha256 = "2d90bf96838ca39b5336d10c4c316efbe110947b5a2dc77a2d7a95c33247833d",
+        name = "python3-libselinux-0__3.7-5.fc40.x86_64",
+        sha256 = "3b2d3a8b1af389a35857c66b55081c5a5cf072671d0de45216794a7cc05d119b",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libselinux-3.6-4.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libselinux-3.6-4.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libselinux-3.7-5.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libselinux-3.7-5.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "python3-libsemanage-0__3.6-3.fc40.x86_64",
-        sha256 = "a47c819421e5829dc5539686a0fccb284f4ff39a18216d0959b9e70620ed5eeb",
+        name = "python3-libsemanage-0__3.7-2.fc40.x86_64",
+        sha256 = "f541054773dcf078f3eca960deeda6b22ab5753e53917fa32d850783f05b8e9a",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libsemanage-3.6-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-libsemanage-3.6-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libsemanage-3.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-libsemanage-3.7-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "python3-policycoreutils-0__3.6-3.fc40.x86_64",
-        sha256 = "25b989dc6f5570be2c2feafafbc0f6f2526b482f004b65ebf0ffc5df5d2dfbf0",
+        name = "python3-policycoreutils-0__3.7-3.fc40.x86_64",
+        sha256 = "6f225b0c95c58896d646f92289c944d7d79b8603d35b7c4f1a4f9edcc1d01156",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-policycoreutils-3.6-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-policycoreutils-3.6-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-policycoreutils-3.6-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-policycoreutils-3.6-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-policycoreutils-3.6-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-policycoreutils-3.7-3.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-policycoreutils-3.7-3.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-policycoreutils-3.7-3.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-policycoreutils-3.7-3.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-policycoreutils-3.7-3.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "python3-pyparsing-0__3.1.2-2.fc40.x86_64",
         sha256 = "dda9238b75b7a6bca8393907089a397f139003434bdeeff7d4d350bee1cc7d39",
@@ -4700,62 +4739,73 @@
         ],
     )
     rpm(
-        name = "python3-setuptools-0__69.0.3-3.fc40.x86_64",
-        sha256 = "c1698530a965932e07a56025e7ad44094f65122768dc18f1943aa7ae186294ba",
+        name = "python3-setuptools-0__69.0.3-4.fc40.x86_64",
+        sha256 = "89a75463674f5e878374c7e2bfe094efcbf8bba705d0998f9a68f1cef74f12d5",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-setuptools-69.0.3-3.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-setuptools-69.0.3-3.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-setuptools-69.0.3-3.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-setuptools-69.0.3-3.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/p/python3-setuptools-69.0.3-3.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-setuptools-69.0.3-4.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-setuptools-69.0.3-4.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-setuptools-69.0.3-4.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-setuptools-69.0.3-4.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/p/python3-setuptools-69.0.3-4.fc40.noarch.rpm",
+        ],
+    )
+    rpm(
+        name = "qemu-common-2__8.2.7-1.fc40.x86_64",
+        sha256 = "bc621d7c02a1f55eee16bcbea8a2ab84ee8bbeb5bd146f3f52f38bf503a7ec3d",
+        urls = [
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-common-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-common-8.2.7-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-common-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-common-8.2.7-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-common-8.2.7-1.fc40.x86_64.rpm",
+        ],
+    )
+    rpm(
+        name = "qemu-img-2__8.2.7-1.fc40.x86_64",
+        sha256 = "44f58a1d6f13d0fae8aade50c80fb81f86ba8dad92a6c5ef185aa7b6ebe77e1f",
+        urls = [
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-img-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-img-8.2.7-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-img-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-img-8.2.7-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-img-8.2.7-1.fc40.x86_64.rpm",
+        ],
+    )
+    rpm(
+        name = "qemu-system-x86-core-2__8.2.7-1.fc40.x86_64",
+        sha256 = "7ec82fc1d15cfaffc69fbb882d22ec655d1eb25188ecc1ed8bad1e99b959e686",
+        urls = [
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-system-x86-core-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-system-x86-core-8.2.7-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-system-x86-core-8.2.7-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-system-x86-core-8.2.7-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qemu-system-x86-core-8.2.7-1.fc40.x86_64.rpm",
+        ],
+    )
+    rpm(
+        name = "qt5-srpm-macros-0__5.15.15-1.fc40.x86_64",
+        sha256 = "3964b93f36be9a4570d882c2886939eba4df0a880132945d7deb47b21b854bd5",
+        urls = [
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.15-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.15-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.15-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.15-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.15-1.fc40.noarch.rpm",
+        ],
+    )
+    rpm(
+        name = "qt6-srpm-macros-0__6.7.2-2.fc40.x86_64",
+        sha256 = "a7a1e173b543c524249f8a7eef986f942c89030c0ee7b77ab95faa35c0f4372c",
+        urls = [
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.2-2.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.2-2.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.2-2.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.2-2.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.2-2.fc40.noarch.rpm",
         ],
     )
 
     rpm(
-        name = "qemu-common-2__8.2.2-1.fc40.x86_64",
-        sha256 = "3f09a051e59088fbfb8688e86c013508e16476e48ae87f8f06f8966262112eb1",
-        urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-common-8.2.2-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-common-8.2.2-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-common-8.2.2-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-common-8.2.2-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-common-8.2.2-1.fc40.x86_64.rpm",
-        ],
-    )
-    rpm(
-        name = "qemu-system-x86-core-2__8.2.2-1.fc40.x86_64",
-        sha256 = "d5eff25c7f72b3ca916153a4d1b23771196e2da8ded87a3053b8c997de098d77",
-        urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-system-x86-core-8.2.2-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-system-x86-core-8.2.2-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-system-x86-core-8.2.2-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-system-x86-core-8.2.2-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/q/qemu-system-x86-core-8.2.2-1.fc40.x86_64.rpm",
-        ],
-    )
-    rpm(
-        name = "qt5-srpm-macros-0__5.15.14-1.fc40.x86_64",
-        sha256 = "11c3c2c76a9766878a39ae420c2f8a1a07810d6fcf26f02dc829a994a4480579",
-        urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.14-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.14-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.14-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.14-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt5-srpm-macros-5.15.14-1.fc40.noarch.rpm",
-        ],
-    )
-    rpm(
-        name = "qt6-srpm-macros-0__6.7.1-1.fc40.x86_64",
-        sha256 = "74fb3cf0420b22a194628d74818bbe3fd1349ab54f3f14d785d87494b58455db",
-        urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.1-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.1-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.1-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.1-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/q/qt6-srpm-macros-6.7.1-1.fc40.noarch.rpm",
-        ],
-    )
-    rpm(
         name = "readline-0__8.2-8.fc40.x86_64",
         sha256 = "dacd59edbe4744fd9f6823d672e01eff89f871e88537554f16c0a275a17d04e9",
         urls = [
@@ -4767,16 +4817,17 @@
         ],
     )
     rpm(
-        name = "redhat-rpm-config-0__286-1.fc40.x86_64",
-        sha256 = "2895665a3c87ffdd41cff4213864e2bc1f648f5346ddaa4cfe29e16358918dbd",
+        name = "redhat-rpm-config-0__288-1.fc40.x86_64",
+        sha256 = "a71f0902957839e18a7f9e13caf4d37a3d53d1c3f5f51a4a57eec80b3edb948d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/r/redhat-rpm-config-286-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/r/redhat-rpm-config-286-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/r/redhat-rpm-config-286-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/r/redhat-rpm-config-286-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/r/redhat-rpm-config-286-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/redhat-rpm-config-288-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/redhat-rpm-config-288-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/r/redhat-rpm-config-288-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/r/redhat-rpm-config-288-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/r/redhat-rpm-config-288-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "rpm-0__4.19.1.1-1.fc40.x86_64",
         sha256 = "2fbe0a8f9925ba12b4307fbed8c5c148bab91835f1a3e8797ee08d94d2a0bf83",
@@ -4811,16 +4862,17 @@
         ],
     )
     rpm(
-        name = "rpm-sequoia-0__1.6.0-3.fc40.x86_64",
-        sha256 = "516c91108f0cb904578e2aaa8b3968d66f1361d8713e2c7810f4b0ceaa426545",
+        name = "rpm-sequoia-0__1.7.0-1.fc40.x86_64",
+        sha256 = "9015e31297a54b708071d347b7877d885a2a97c3b18a89fa31f1481b6406eb06",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.6.0-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.6.0-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.6.0-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.6.0-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.6.0-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.7.0-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.7.0-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.7.0-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.7.0-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/r/rpm-sequoia-1.7.0-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "rsync-0__3.3.0-1.fc40.x86_64",
         sha256 = "925a9918b5d4157540ab21da866ed992b4e9d3ae4eafa015de1af934c690cb8f",
@@ -4877,27 +4929,28 @@
         ],
     )
     rpm(
-        name = "selinux-policy-0__40.23-1.fc40.x86_64",
-        sha256 = "0935cbc6dd3f49000b4e00350b50ee442ea0bc1556f1a43e748788d555f4078d",
+        name = "selinux-policy-0__40.28-1.fc40.x86_64",
+        sha256 = "696ffbc06ad87337390176888362d7ccbc867d4ecfc6b7040da10bba53d58ba9",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.23-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.23-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.23-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.23-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.23-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.28-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.28-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.28-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.28-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-40.28-1.fc40.noarch.rpm",
         ],
     )
     rpm(
-        name = "selinux-policy-minimum-0__40.23-1.fc40.x86_64",
-        sha256 = "6e871e2e755fc707d30ad6ec2ec1b6c2eb7985687354ff685bbd44df0f98c21f",
+        name = "selinux-policy-minimum-0__40.28-1.fc40.x86_64",
+        sha256 = "635e3f3d4cf06d87af41bec2984cfea7c97859e9840793c5eb18560e00319a25",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.23-1.fc40.noarch.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.23-1.fc40.noarch.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.23-1.fc40.noarch.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.23-1.fc40.noarch.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.23-1.fc40.noarch.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.28-1.fc40.noarch.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.28-1.fc40.noarch.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.28-1.fc40.noarch.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.28-1.fc40.noarch.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/selinux-policy-minimum-40.28-1.fc40.noarch.rpm",
         ],
     )
+
     rpm(
         name = "setup-0__2.14.5-2.fc40.x86_64",
         sha256 = "89862f646cd64e81497f01a8b69ab30ac8968c47afef92a2c333608fdb90ccc1",
@@ -4910,16 +4963,17 @@
         ],
     )
     rpm(
-        name = "shadow-utils-2__4.15.1-3.fc40.x86_64",
-        sha256 = "95a0cce33e56359aa09507abfed062fb47a554307b0a029e6d2f076b813ae8d2",
+        name = "shadow-utils-2__4.15.1-4.fc40.x86_64",
+        sha256 = "cfde0d25ecac7e689ee083b330b78df51d346c2b7557c83a189d5df95c4e2c8d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-3.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-3.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-3.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-3.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-3.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-4.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-4.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-4.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-4.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/shadow-utils-4.15.1-4.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "snappy-0__1.1.10-4.fc40.x86_64",
         sha256 = "6cc1d2240e6dcb5e78a7a19418a4b293814139fad0a31a99b83330179a651203",
@@ -4943,49 +4997,50 @@
         ],
     )
     rpm(
-        name = "systemd-0__255.8-1.fc40.x86_64",
-        sha256 = "c4f64434fbb247012de092cbb878aff57d09600215cb1211811464b2fd6f4d6b",
+        name = "systemd-0__255.13-1.fc40.x86_64",
+        sha256 = "058089be3d6a5e1ecf0728a82d4c266c0f5bd429625bf1e07dc767fb2b7f5231",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.8-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.8-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.8-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.13-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.13-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-255.13-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "systemd-libs-0__255.8-1.fc40.x86_64",
-        sha256 = "3a9ec34f3d9df87228def7d6640d6d22b3e96aade7c8e919a70a98ed1a8beac2",
+        name = "systemd-libs-0__255.13-1.fc40.x86_64",
+        sha256 = "b23ceced9ce2456a4d7cb10327421f5dfc9c6e18e2046e68f70cb4a7320b4d76",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.8-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.8-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.8-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.13-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.13-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-libs-255.13-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "systemd-pam-0__255.8-1.fc40.x86_64",
-        sha256 = "c447f929c01d7b9ff9bcd78da741440ddb8dfbc73dda4b030474090f9f3383c9",
+        name = "systemd-pam-0__255.13-1.fc40.x86_64",
+        sha256 = "680a7a2975b1fbe755774ebf855a7cd777404b81a491c8749d0e8b1d67cfcb73",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.8-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.8-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.8-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.8-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.13-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.13-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.13-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemd-pam-255.13-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "systemtap-sdt-devel-0__5.1__tilde__pre17062192g5fd8daba-1.fc40.x86_64",
-        sha256 = "cb5fb4e8a740783dd004565c89d933fa700fe0e5304687dd5d096788a037a639",
+        name = "systemtap-sdt-devel-0__5.2__tilde__pre17250223gd07e4284-1.fc40.x86_64",
+        sha256 = "9731680de0bce0c99970a9f3974a005fc6aeaddfa401773ab48051f0a91ca7c9",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/s/systemtap-sdt-devel-5.1~pre17062192g5fd8daba-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/s/systemtap-sdt-devel-5.1~pre17062192g5fd8daba-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/s/systemtap-sdt-devel-5.1~pre17062192g5fd8daba-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/s/systemtap-sdt-devel-5.1~pre17062192g5fd8daba-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/s/systemtap-sdt-devel-5.1~pre17062192g5fd8daba-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemtap-sdt-devel-5.2~pre17250223gd07e4284-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemtap-sdt-devel-5.2~pre17250223gd07e4284-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemtap-sdt-devel-5.2~pre17250223gd07e4284-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemtap-sdt-devel-5.2~pre17250223gd07e4284-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/s/systemtap-sdt-devel-5.2~pre17250223gd07e4284-1.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "tar-2__1.35-3.fc40.x86_64",
         sha256 = "65819c502727dc293a71a74b9a5f6b0ba781f12a99c5d5535085f168e5eac56e",
@@ -5031,60 +5086,61 @@
         ],
     )
     rpm(
-        name = "util-linux-0__2.40.1-1.fc40.x86_64",
-        sha256 = "41b777c50f1ec74795551c7d930a3d6eceab278ff03608893a5dbd49f2de5363",
+        name = "util-linux-0__2.40.2-1.fc40.x86_64",
+        sha256 = "945aa536bc30050abc1870cef167cb944cf78d6628923476db43201a0054574b",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "util-linux-core-0__2.40.1-1.fc40.x86_64",
-        sha256 = "a00108f45cd60afffb9c1b5db8bef9c6fd5b3c233a546dde787efa5b4485e5b6",
+        name = "util-linux-core-0__2.40.2-1.fc40.x86_64",
+        sha256 = "b1aa4e816c01c08c18924865640f214f717cdfc66837e53a24b8edfb80a86f9d",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.1-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.1-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.1-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.1-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.2-1.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.2-1.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.2-1.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/u/util-linux-core-2.40.2-1.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "xen-libs-0__4.18.2-1.fc40.x86_64",
-        sha256 = "d93bfa6732ab9cfc9d9d9c207ff84cb985baa50af1daba7ab3cfd6ede7dae435",
+        name = "xen-libs-0__4.18.3-2.fc40.x86_64",
+        sha256 = "7eecf927503f5bd58b6c24e40ce3919efa4d61e198901b9cd73f9c21bef62fee",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.2-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.2-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.2-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.2-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.2-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.3-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.3-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.3-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.3-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-libs-4.18.3-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "xen-licenses-0__4.18.2-1.fc40.x86_64",
-        sha256 = "3030c9b48d7578de8fc3faec6b16b9d9508bacbcec5711b4de43f4cd12929d11",
+        name = "xen-licenses-0__4.18.3-2.fc40.x86_64",
+        sha256 = "9efa1793b7139b2991eb48c94694052d523b1a00ca1950a08539d4cb64d1ef75",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.2-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.2-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.2-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.2-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.2-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.3-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.3-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.3-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.3-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/x/xen-licenses-4.18.3-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "xxhash-libs-0__0.8.2-2.fc40.x86_64",
-        sha256 = "dd93697eefd1eb09fc1361c46285f0a344d1da1de0c71753ed58bed33cf8c5be",
+        name = "xxhash-libs-0__0.8.2-4.fc40.x86_64",
+        sha256 = "3e2a33c9d72bf2e4f8a964466ca04f8d36042b82e0e9175a90a510cb18e3df85",
         urls = [
-            "https://ftp.fau.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/x/xxhash-libs-0.8.2-2.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/releases/40/Everything/x86_64/os/Packages/x/xxhash-libs-0.8.2-2.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/releases/40/Everything/x86_64/os/Packages/x/xxhash-libs-0.8.2-2.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/releases/40/Everything/x86_64/os/Packages/x/xxhash-libs-0.8.2-2.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/releases/40/Everything/x86_64/os/Packages/x/xxhash-libs-0.8.2-2.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xxhash-libs-0.8.2-4.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/x/xxhash-libs-0.8.2-4.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/x/xxhash-libs-0.8.2-4.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/x/xxhash-libs-0.8.2-4.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/x/xxhash-libs-0.8.2-4.fc40.x86_64.rpm",
         ],
     )
+
     rpm(
         name = "xz-1__5.4.6-3.fc40.x86_64",
         sha256 = "ee599a1c4d7ee635e54ec137af4dded83f433b9c8a5976f75ecdcd000b5246e3",
@@ -5141,24 +5197,24 @@
         ],
     )
     rpm(
-        name = "zlib-ng-compat-0__2.1.7-1.fc40.x86_64",
-        sha256 = "a83a76b73d38e154287b37700ffaa83052a0acf5a3e985f00fb39e384c2c61dd",
+        name = "zlib-ng-compat-0__2.1.7-2.fc40.x86_64",
+        sha256 = "e50b69054de16d757f5667e3acf2e7439302c91a9c418243467f288dfb79f6ea",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-2.1.7-2.fc40.x86_64.rpm",
         ],
     )
     rpm(
-        name = "zlib-ng-compat-devel-0__2.1.7-1.fc40.x86_64",
-        sha256 = "3923aae5340d64c6fb644fea9f5828c732ae4c0e4ccd6f37edddadf9cf0003a9",
+        name = "zlib-ng-compat-devel-0__2.1.7-2.fc40.x86_64",
+        sha256 = "1c959c0ee3c2cd84b8940b48d3cb751fdea7c22ed95fb670bac5e0469dda73ba",
         urls = [
-            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm",
-            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm",
-            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm",
-            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm",
-            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-1.fc40.x86_64.rpm",
+            "https://ftp.fau.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-2.fc40.x86_64.rpm",
+            "https://ftp.halifax.rwth-aachen.de/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-2.fc40.x86_64.rpm",
+            "https://mirror.23m.com/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-2.fc40.x86_64.rpm",
+            "https://ftp.plusline.net/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-2.fc40.x86_64.rpm",
+            "https://storage.googleapis.com/monogon-infra-public/mirror/fedora/linux/updates/40/Everything/x86_64/Packages/z/zlib-ng-compat-devel-2.1.7-2.fc40.x86_64.rpm",
         ],
     )
diff --git a/third_party/uring/BUILD.bazel b/third_party/uring/BUILD.bazel
deleted file mode 100644
index 612af9d..0000000
--- a/third_party/uring/BUILD.bazel
+++ /dev/null
@@ -1,6 +0,0 @@
-# TODO: Workaround for https://github.com/bazelbuild/bazel/issues/19301
-alias(
-    name = "uring",
-    actual = "@uring",
-    visibility = ["//visibility:public"],
-)
diff --git a/third_party/uring/patches/BUILD.bazel b/third_party/uring/patches/BUILD.bazel
deleted file mode 100644
index e69de29..0000000
--- a/third_party/uring/patches/BUILD.bazel
+++ /dev/null
diff --git a/third_party/uring/patches/bazel_cc_fix.patch b/third_party/uring/patches/bazel_cc_fix.patch
deleted file mode 100644
index daad089..0000000
--- a/third_party/uring/patches/bazel_cc_fix.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-From 84404c50db8db114834d51be8cd5e706dcdb02ad Mon Sep 17 00:00:00 2001
-From: Lorenz Brun <lorenz@nexantic.com>
-Date: Tue, 9 Mar 2021 13:35:42 +0100
-Subject: [PATCH] bazel_cc_fix patch
-
----
- src/queue.c    | 8 ++++----
- src/register.c | 6 +++---
- src/setup.c    | 6 +++---
- src/syscall.c  | 4 ++--
- 4 files changed, 12 insertions(+), 12 deletions(-)
-
-diff --git a/src/queue.c b/src/queue.c
-index 4bd4c48..e81a492 100644
---- a/src/queue.c
-+++ b/src/queue.c
-@@ -9,10 +9,10 @@
- #include <string.h>
- #include <stdbool.h>
- 
--#include "liburing/compat.h"
--#include "liburing/io_uring.h"
--#include "liburing.h"
--#include "liburing/barrier.h"
-+#include "src/include/liburing/compat.h"
-+#include "src/include/liburing/io_uring.h"
-+#include "src/include/liburing.h"
-+#include "src/include/liburing/barrier.h"
- 
- #include "syscall.h"
- 
-diff --git a/src/register.c b/src/register.c
-index 994aaff..87564f3 100644
---- a/src/register.c
-+++ b/src/register.c
-@@ -8,9 +8,9 @@
- #include <errno.h>
- #include <string.h>
- 
--#include "liburing/compat.h"
--#include "liburing/io_uring.h"
--#include "liburing.h"
-+#include "src/include/liburing/compat.h"
-+#include "src/include/liburing/io_uring.h"
-+#include "src/include/liburing.h"
- 
- #include "syscall.h"
- 
-diff --git a/src/setup.c b/src/setup.c
-index 062eaa0..decd4f0 100644
---- a/src/setup.c
-+++ b/src/setup.c
-@@ -10,9 +10,9 @@
- #include <stdlib.h>
- #include <signal.h>
- 
--#include "liburing/compat.h"
--#include "liburing/io_uring.h"
--#include "liburing.h"
-+#include "src/include/liburing/compat.h"
-+#include "src/include/liburing/io_uring.h"
-+#include "src/include/liburing.h"
- 
- #include "syscall.h"
- 
-diff --git a/src/syscall.c b/src/syscall.c
-index 2fd3dd4..3f57273 100644
---- a/src/syscall.c
-+++ b/src/syscall.c
-@@ -7,8 +7,8 @@
- #include <unistd.h>
- #include <sys/syscall.h>
- #include <sys/uio.h>
--#include "liburing/compat.h"
--#include "liburing/io_uring.h"
-+#include "src/include/liburing/compat.h"
-+#include "src/include/liburing/io_uring.h"
- #include "syscall.h"
- 
- #ifdef __alpha__
--- 
-2.25.1
-
diff --git a/third_party/uring/patches/include-compat-h.patch b/third_party/uring/patches/include-compat-h.patch
deleted file mode 100644
index ed53e37..0000000
--- a/third_party/uring/patches/include-compat-h.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-Copyright 2020 The Monogon Project Authors.
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-  http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
-From 99f3ba25f42ee1ec31bcbb27c4813f4589d6fd89 Mon Sep 17 00:00:00 2001
-From: Lorenz Brun <lorenz@nexantic.com>
-Date: Tue, 9 Mar 2021 13:42:50 +0100
-Subject: [PATCH] include compat.h
-
----
- src/include/liburing/compat.h | 15 +++++++++++++++
- 1 file changed, 15 insertions(+)
- create mode 100644 src/include/liburing/compat.h
-
-diff --git a/src/include/liburing/compat.h b/src/include/liburing/compat.h
-new file mode 100644
-index 0000000..2e46c5f
---- /dev/null
-+++ b/src/include/liburing/compat.h
-@@ -0,0 +1,15 @@
-+/* SPDX-License-Identifier: MIT */
-+#ifndef LIBURING_COMPAT_H
-+#define LIBURING_COMPAT_H
-+
-+#include <linux/time_types.h>
-+
-+#include <inttypes.h>
-+
-+struct open_how {
-+	uint64_t	flags;
-+	uint64_t	mode;
-+	uint64_t	resolve;
-+};
-+
-+#endif
--- 
-2.25.1
-
diff --git a/third_party/uring/uring.bzl b/third_party/uring/uring.bzl
deleted file mode 100644
index 38d838f..0000000
--- a/third_party/uring/uring.bzl
+++ /dev/null
@@ -1,24 +0,0 @@
-#  Copyright 2020 The Monogon Project Authors.
-#
-#  SPDX-License-Identifier: Apache-2.0
-#
-#  Licensed under the Apache License, Version 2.0 (the "License");
-#  you may not use this file except in compliance with the License.
-#  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-#  Unless required by applicable law or agreed to in writing, software
-#  distributed under the License is distributed on an "AS IS" BASIS,
-#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-#  See the License for the specific language governing permissions and
-#  limitations under the License.
-
-load("@rules_cc//cc:defs.bzl", "cc_library")
-
-cc_library(
-    name = "uring",
-    srcs = glob(["src/*.c", "src/*.h"]),
-    hdrs = glob(["src/include/**/*.h"]),
-    visibility = ["//visibility:public"],
-)