| In order to build deterministic binaries, we need to sort the wildcard expansion |
| so the libraries are linked in the same order each time. This fixes reproducibility |
| issues within syslinux builds. |
| |
| Upstream-Status: Pending |
| RP 2021/3/1 |
| |
| Index: syslinux-6.04-pre2/mk/lib.mk |
| =================================================================== |
| --- syslinux-6.04-pre2.orig/mk/lib.mk |
| +++ syslinux-6.04-pre2/mk/lib.mk |
| @@ -130,8 +130,8 @@ LIBENTRY_OBJS = \ |
| exit.o |
| |
| LIBGCC_OBJS = \ |
| - $(patsubst $(com32)/lib/%.c,%.o,$(wildcard $(com32)/lib/$(ARCH)/libgcc/*.c)) \ |
| - $(patsubst $(com32)/lib/%.S,%.o,$(wildcard $(com32)/lib/$(ARCH)/libgcc/*.S)) |
| + $(sort $(patsubst $(com32)/lib/%.c,%.o,$(wildcard $(com32)/lib/$(ARCH)/libgcc/*.c))) \ |
| + $(sort $(patsubst $(com32)/lib/%.S,%.o,$(wildcard $(com32)/lib/$(ARCH)/libgcc/*.S))) |
| |
| LIBCONSOLE_OBJS = \ |
| \ |