On 2022-03-25, Felix Zielcke wrote:
> Am Mittwoch, dem 23.02.2022 um 09:36 +0100 schrieb Thomas Schmitt:
> I totally forgot about this. Sorry!
>
> I just tried to test it with TZ set.
> But I always get the same binaries. No matter to what I change TZ or
> /etc/timezone between the builds.
>
> So is this just a bullseye problem? unstable has a newer mtools
>
> I'll try to test this in stable chroot the next days

I can reproduce the issue in a debian sid chroot with pcmemtest 1.5-3
from debian, using:

  reprotest --verbose --min-cpus=1 
--vary=-user_group,-domain_host,-fileordering auto -- null

Passing TZ=UTC in three different ways, exporting TZ=UTC from
debian/rules, exporting TZ=UTC from the upstream Makefiles, and
prepending the mcopy calls in the upstream Makefiles. All three
approaches are below:

diff --git a/debian/rules b/debian/rules
index 9477c3e..860be75 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f

+export TZ=UTC
+
 %:
        dh $@


Alternately, by patching the upstream Makefiles:

diff --git a/build32/Makefile b/build32/Makefile
index 1d47859..93a671f 100644
--- a/build32/Makefile
+++ b/build32/Makefile
@@ -47,6 +47,8 @@ APP_OBJS = app/badram.o \

 OBJS = boot/startup.o boot/efisetup.o $(SYS_OBJS) $(LIB_OBJS) $(TST_OBJS) 
$(APP_OBJS)

+export TZ=UTC
+
 all: memtest.bin memtest.efi

 -include boot/efisetup.d
diff --git a/build64/Makefile b/build64/Makefile
index 24e1ddc..0094868 100644
--- a/build64/Makefile
+++ b/build64/Makefile
@@ -46,6 +46,8 @@ APP_OBJS = app/badram.o \

 OBJS = boot/startup.o boot/efisetup.o $(SYS_OBJS) $(LIB_OBJS) $(TST_OBJS) 
$(APP_OBJS)

+export TZ=UTC
+
 all: memtest.bin memtest.efi

 -include boot/efisetup.d


Or patching upstream Makefile to only set the timezone on the mcopy
calls:

diff --git a/build32/Makefile b/build32/Makefile
index 1d47859..38324a5 100644
--- a/build32/Makefile
+++ b/build32/Makefile
@@ -120,7 +120,7 @@ esp.img: memtest.efi
        cp memtest.efi iso/EFI/BOOT/bootia32.efi
        @rm -f esp.img
        /sbin/mkdosfs -i 12345678 --invariant -n MEMTEST-ESP -F12 -C esp.img 
4096
-       mcopy -s -i esp.img iso/EFI ::
+       TZ=UTC mcopy -s -i esp.img iso/EFI ::

 iso: memtest.mbr floppy.img esp.img
        @mkdir -p iso/boot
diff --git a/build64/Makefile b/build64/Makefile
index 24e1ddc..faa6402 100644
--- a/build64/Makefile
+++ b/build64/Makefile
@@ -119,7 +119,7 @@ esp.img: memtest.efi
        cp memtest.efi iso/EFI/BOOT/bootx64.efi
        @rm -f esp.img
        /sbin/mkdosfs -i 12345678 --invariant -n MEMTEST-ESP -F12 -C esp.img 
4096
-       mcopy -s -i esp.img iso/EFI ::
+       TZ=UTC mcopy -s -i esp.img iso/EFI ::

 memtest.iso: memtest.mbr floppy.img esp.img
        @mkdir -p iso/boot
@@ -169,7 +169,7 @@ grub-esp.img: memtest.efi grub-bootx64.efi grub/grub-efi.cfg
        cp $(GRUB_LIB_DIR)/x86_64-efi/*.mod grub-iso/EFI/BOOT/grub/x86_64-efi/
        @rm -f grub-esp.img
        /sbin/mkdosfs -n MEMTEST-ESP -F12 -C grub-esp.img 8192
-       mcopy -s -i grub-esp.img grub-iso/EFI ::
+       TZ=UTC mcopy -s -i grub-esp.img grub-iso/EFI ::

 grub-memtest.iso: memtest.bin grub-eltorito.img grub/grub-legacy.cfg 
grub-esp.img
        @mkdir -p grub-iso/boot/grub/i386-pc grub-iso/boot/grub/fonts


live well,
  vagrant

Attachment: signature.asc
Description: PGP signature

Reply via email to