From 2c2f7d5e5cca94512f26ddafe23805b8e0cf5420 Mon Sep 17 00:00:00 2001 From: "michael.hudson@canonical.com" Date: Tue, 10 Feb 2026 14:36:16 +1300 Subject: [PATCH] fix xorriso -map to include target path for riscv64 The -map option requires two arguments: the source filesystem path and the target path in the ISO. Without the "/" target, xorriso fails. This only affects riscv64, which uses native xorriso mode rather than mkisofs compatibility mode. Co-Authored-By: Claude Opus 4.5 --- live-build/isobuilder/builder.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/live-build/isobuilder/builder.py b/live-build/isobuilder/builder.py index 98e37ed7..8ca6522a 100644 --- a/live-build/isobuilder/builder.py +++ b/live-build/isobuilder/builder.py @@ -366,7 +366,7 @@ class ISOBuilder: if volid: cmd.extend(["-volid", volid]) cmd.extend(mkisofs_opts) - cmd.extend(["-map", self.iso_root]) + cmd.extend(["-map", self.iso_root, "/"]) else: # xorriso with "-as mkisofs" runs in mkisofs compatibility mode on # other architectures. -r enables Rock Ridge extensions for Unix