nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git a/Makefile b/Makefile
2index 4d07160..4ae2a7d 100644
3--- a/Makefile
4+++ b/Makefile
5@@ -150,9 +150,11 @@ edk2: build_edk2
6 cp $(EDK2_BUILDLOC)/refind.efi ./refind/refind_$(FILENAME_CODE).efi
7 cp $(EDK2_BUILDLOC)/gptsync.efi ./gptsync/gptsync_$(FILENAME_CODE).efi
8 ifneq ($(OMIT_SBAT), 1)
9- $(OBJCOPY) --set-section-alignment '.sbat=512' --add-section .sbat=$(REFIND_SBAT_CSV) \
10+ $(OBJCOPY) --preserve-dates --set-section-alignment '.sbat=512' \
11+ --add-section .sbat=$(REFIND_SBAT_CSV) \
12 --adjust-section-vma .sbat+10000000 ./refind/refind_$(FILENAME_CODE).efi
13- $(OBJCOPY) --set-section-alignment '.sbat=512' --add-section .sbat=$(REFIND_SBAT_CSV) \
14+ $(OBJCOPY) --preserve-dates --set-section-alignment '.sbat=512' \
15+ --add-section .sbat=$(REFIND_SBAT_CSV) \
16 --adjust-section-vma .sbat+10000000 ./gptsync/gptsync_$(FILENAME_CODE).efi
17 endif
18
19@@ -173,7 +175,8 @@ else
20 for BASENAME in $(EDK2_DRIVER_BASENAMES) ; do \
21 echo "Copying $$BASENAME""_$(FILENAME_CODE).efi" ; \
22 cp "$(EDK2_BUILDLOC)/$$BASENAME.efi" ./drivers_$(FILENAME_CODE)/$$BASENAME\_$(FILENAME_CODE).efi ; \
23- $(OBJCOPY) --set-section-alignment '.sbat=512' --add-section .sbat=$(REFIND_SBAT_CSV) \
24+ $(OBJCOPY) --preserve-dates --set-section-alignment '.sbat=512' \
25+ --add-section .sbat=$(REFIND_SBAT_CSV) \
26 --adjust-section-vma .sbat+10000000 ./drivers_$(FILENAME_CODE)/$$BASENAME\_$(FILENAME_CODE).efi ; \
27 done
28 endif
29diff --git a/filesystems/Make.gnuefi b/filesystems/Make.gnuefi
30index 70e4ad6..2329659 100644
31--- a/filesystems/Make.gnuefi
32+++ b/filesystems/Make.gnuefi
33@@ -38,7 +38,7 @@ $(TARGET): $(SHLIB_TARGET)
34 -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
35 -j .reloc --strip-unneeded $(FORMAT_DRIVER) $< $@
36 ifneq ($(OMIT_SBAT), 1)
37- $(OBJCOPY) --add-section .sbat=$(SRCDIR)/../$(REFIND_SBAT_CSV) \
38+ $(OBJCOPY) --preserve-dates --add-section .sbat=$(SRCDIR)/../$(REFIND_SBAT_CSV) \
39 --adjust-section-vma .sbat+10000000 $@
40 endif
41 chmod a-x $(TARGET)
42diff --git a/gptsync/Make.gnuefi b/gptsync/Make.gnuefi
43index b6c0763..49aff13 100644
44--- a/gptsync/Make.gnuefi
45+++ b/gptsync/Make.gnuefi
46@@ -35,7 +35,7 @@ $(TARGET): $(SHLIB_TARGET)
47 -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
48 -j .reloc --strip-unneeded $(FORMAT) $< $@
49 ifneq ($(OMIT_SBAT), 1)
50- $(OBJCOPY) --add-section .sbat=../$(REFIND_SBAT_CSV) \
51+ $(OBJCOPY) --preserve-dates --add-section .sbat=../$(REFIND_SBAT_CSV) \
52 --adjust-section-vma .sbat+10000000 $@
53 endif
54 chmod a-x $(TARGET)
55diff --git a/refind/Makefile b/refind/Makefile
56index 73be8e5..880bd22 100644
57--- a/refind/Makefile
58+++ b/refind/Makefile
59@@ -54,7 +54,7 @@ $(TARGET): $(SHLIB_TARGET)
60 -j .rel -j .rela -j .rel.* -j .rela.* -j .rel* -j .rela* \
61 -j .reloc --strip-unneeded $(FORMAT) $< $@
62 ifneq ($(OMIT_SBAT), 1)
63- $(OBJCOPY) --add-section .sbat=$(SRCDIR)/../$(REFIND_SBAT_CSV) \
64+ $(OBJCOPY) --preserve-dates --add-section .sbat=$(SRCDIR)/../$(REFIND_SBAT_CSV) \
65 --adjust-section-vma .sbat+10000000 $@
66 endif
67 chmod a-x $(TARGET)