From 5b043a05e2653c2e35e450644d55cc608af5ec09 Mon Sep 17 00:00:00 2001 From: Dan Bungert Date: Fri, 3 Apr 2026 18:23:08 -0600 Subject: [PATCH] isobuilder: exclude eltorito.img from md5sum.txt --- live-build/isobuilder/builder.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/live-build/isobuilder/builder.py b/live-build/isobuilder/builder.py index b2e573eb..4f478512 100644 --- a/live-build/isobuilder/builder.py +++ b/live-build/isobuilder/builder.py @@ -273,11 +273,14 @@ class ISOBuilder: def checksum(self): # Generate md5sum.txt for ISO integrity verification. # - Symlinks are excluded because their targets are already checksummed + # - eltorito.img is excluded because xorriso will modify it in output ISO # - Files are sorted for deterministic, reproducible output across builds # - Paths use "./" prefix and we run md5sum from iso_root so the output # matches what users get when they verify with "md5sum -c" from the ISO all_files = [] + exclusions = ["eltorito.img"] for dirpath, dirnames, filenames in self.iso_root.walk(): + filenames = [fn for fn in filenames if fn not in exclusions] filepaths = [dirpath.joinpath(filename) for filename in filenames] all_files.extend( "./" + str(filepath.relative_to(self.iso_root))