mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
syslinux: FTBFS with newer ld
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -74,6 +74,7 @@ $(subst %,%_MD5,$(objects)) :
|
||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||
@$(PREBUILD)
|
||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
|
||||
cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/syslinux-6.03-fix-FTBFS-no-dynamic-linker.patch
|
||||
|
||||
# Build
|
||||
cd $(DIR_APP) && make bios $(MAKETUNING)
|
||||
|
||||
14
src/patches/syslinux-6.03-fix-FTBFS-no-dynamic-linker.patch
Normal file
14
src/patches/syslinux-6.03-fix-FTBFS-no-dynamic-linker.patch
Normal file
@@ -0,0 +1,14 @@
|
||||
Fix for https://bugs.debian.org/846679 : syslinux: FTBFS: ld:
|
||||
ldlinux.elf: Not enough room for program headers, try linking with -N
|
||||
|
||||
--- a/core/Makefile 2017-01-28 18:33:22.750959519 +0000
|
||||
+++ b/core/Makefile 2017-01-28 18:27:47.387981830 +0000
|
||||
@@ -165,7 +165,7 @@
|
||||
|
||||
%.elf: %.o $(LIBDEP) $(LDSCRIPT) $(AUXLIBS)
|
||||
$(LD) $(LDFLAGS) -Bsymbolic $(LD_PIE) -E --hash-style=gnu -T $(LDSCRIPT) -M -o $@ $< \
|
||||
- --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group \
|
||||
+ --start-group $(LIBS) $(subst $(*F).elf,lib$(*F).a,$@) --end-group --no-dynamic-linker \
|
||||
> $(@:.elf=.map)
|
||||
$(OBJDUMP) -h $@ > $(@:.elf=.sec)
|
||||
$(PERL) $(SRC)/lstadjust.pl $(@:.elf=.lsr) $(@:.elf=.sec) $(@:.elf=.lst)
|
||||
Reference in New Issue
Block a user