From: Daan De Meyer Date: Wed, 16 Apr 2025 10:00:06 +0000 (+0200) Subject: elf2efi: Add back python 3.7 compat X-Git-Tag: v258-rc1~806 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=53628612b75b444681fabc729ad7b012299c4c63;p=thirdparty%2Fsystemd.git elf2efi: Add back python 3.7 compat The walrus operator was introduced in python 3.9 so using it accidentally bumped the minimum python version to 3.9 from 3.7 and bluca still cares about keeping this working on 3.8 so let's remove the usage of the walrus operator. Follow up for d6a29eee2be6ec8ef1473b8097f6d0a2b9e09f4b --- diff --git a/tools/elf2efi.py b/tools/elf2efi.py index a63d3fc98da..fff2b1a4be4 100755 --- a/tools/elf2efi.py +++ b/tools/elf2efi.py @@ -611,7 +611,9 @@ def elf2efi(args: argparse.Namespace): coff.Machine = pe_arch coff.NumberOfSections = len(sections) - coff.TimeDateStamp = int(sde if (sde := os.environ.get("SOURCE_DATE_EPOCH")) else time.time()) + coff.TimeDateStamp = int( + os.environ.get("SOURCE_DATE_EPOCH") if os.environ.get("SOURCE_DATE_EPOCH") else time.time() + ) coff.SizeOfOptionalHeader = sizeof(opt) # EXECUTABLE_IMAGE|LINE_NUMS_STRIPPED|LOCAL_SYMS_STRIPPED|DEBUG_STRIPPED # and (32BIT_MACHINE or LARGE_ADDRESS_AWARE)