| 29 Jun 2026 |
hexa | and jax | 19:27:29 |
GaƩtan Lepage | I really don't like how this message sounds X) | 19:57:43 |
K900 | OK I've hit the bootctl thing | 20:17:33 |
K900 | ElvishJerricco bootctl update just exits with 1 | 20:17:41 |
K900 | https://github.com/systemd/systemd/commit/38433a6d06ef4b3fa1a8e0f92fc1a1e22cdbc499 | 20:22:34 |
K900 | I think this is the commit that changed it | 20:22:38 |
Grimmauld (any/all) | my jumphost is now running against current staging-next | 20:22:39 |
Grimmauld (any/all) |  Download image.png | 20:22:39 |
debtquity | can this be merged? or is the number of rebuilds the issue and waiting for something else? | 21:11:22 |
hexa | not into this cycle | 21:11:50 |
hexa | says -stdenv on the labels | 21:12:07 |
K900 | OK no it's https://github.com/systemd/systemd/commit/037b9a0680b6dd07dec5c2ef1a13da6eabd398d2 | 21:17:21 |
K900 | There's some seriously uhhh unconventional logic going on there | 21:17:38 |
K900 | Like genuinely I have no idea who came up with that but it's using error codes to smuggle in non-error info | 21:20:51 |
K900 | In a way that is somehow more confusing the more I stare at it | 21:21:17 |
K900 | OK no wait what the fuck is happening anymore | 21:41:41 |
K900 | I need sleep | 21:41:43 |
| 30 Jun 2026 |
K900 | OK great | 09:37:34 |
K900 | Building 260.2 in a nix-shell bootctl update also fails | 09:37:52 |
ghpzin | As mentioned before I am pretty sure it is just systemd-boot-builer picking "fallback" file as installed_version. The easiest is just a 1 line fix for filtering it out from bootctl status output before matching, ie:
--- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
+++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
@@ -488,6 +488,8 @@
stdout=subprocess.PIPE,
).stdout
+ installed_out = "\n".join([line for line in installed_out.splitlines() if "fallback" not in line])
+
# See status_binaries() in systemd bootctl.c for code which generates this
# Matches
# Available Boot Loaders on ESP:
| 09:43:14 |
K900 | No, it's not | 09:48:40 |
K900 | Actually wait | 09:49:25 |
K900 | Ugh | 09:49:26 |
K900 | I see the problem | 09:49:29 |
K900 | It is that but not in the way I thought | 09:49:41 |
K900 | We just didn't call bootctl update if our own update check succeeded | 09:49:52 |
K900 | Which is honestly kinda bad | 09:49:57 |
K900 | Yeah OK this is so stupid | 09:51:15 |
K900 | Ughhhhh the varlink interface works | 09:53:22 |
K900 | But we can't rely on it | 09:53:24 |