treewide: update sandboxroot to fedora 40, nix to 24.05

We didn't bump our sandboxroot in a long time, this updates it to fedora
 40
 and updates the nix shell to nixpkgs-24.05. It also bumps rules_oci to
 the current version.

Change-Id: I9ffb6f4dcd1a95be48b52015df987824dbb169f6
Reviewed-on: https://review.monogon.dev/c/monogon/+/3205
Tested-by: Jenkins CI
Reviewed-by: Leopold Schabel <leo@monogon.tech>
diff --git a/third_party/dosfstools/dosfstools.bzl b/third_party/dosfstools/dosfstools.bzl
index 6202cfe..61b1ca2 100644
--- a/third_party/dosfstools/dosfstools.bzl
+++ b/third_party/dosfstools/dosfstools.bzl
@@ -26,7 +26,7 @@
         "src/msdos_fs.h",
         ":version.h",
     ],
-    copts = ["-DHAVE_ENDIAN_H"],
+    copts = ["-DHAVE_ENDIAN_H", "-DHAVE_VASPRINTF"],
     visibility = ["//visibility:public"],
     includes = ["."],
 )