소스 검색

[build] Remove dependency on libiberty

Commit 7d36a1b ("[build] Explicitly link efilink against -liberty")
introduced a dependency on libiberty to cope with old versions of
libbfd.  This commit dates from 2008 and seems to apply only to what
are now extremely old versions of libbfd (prior to binutils 2.12).

There are systems (such as current Debian) which do not include
libiberty within the binutils packages.  On such systems, our build
dependency on libiberty represents a pointless hurdle.

Remove the explicit dependency on libiberty, hoping that there are no
modern systems where this will cause a problem.

Suggested-by: Ben Hildred <42656e@gmail.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 8 년 전
부모
커밋
40a9a0f097
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1
    1
      src/Makefile.housekeeping

+ 1
- 1
src/Makefile.housekeeping 파일 보기

@@ -1301,7 +1301,7 @@ CLEANUP += $(ZBIN)
1301 1301
 ELF2EFI_CFLAGS	:= -I$(BINUTILS_DIR)/include -I$(BFD_DIR)/include \
1302 1302
 		   -I$(ZLIB_DIR)/include -idirafter include
1303 1303
 ELF2EFI_LDFLAGS	:= -L$(BINUTILS_DIR)/lib -L$(BFD_DIR)/lib -L$(ZLIB_DIR)/lib \
1304
-		   -lbfd -ldl -liberty -lz -Wl,--no-warn-search-mismatch
1304
+		   -lbfd -ldl -lz -Wl,--no-warn-search-mismatch
1305 1305
 
1306 1306
 $(ELF2EFI32) : util/elf2efi.c $(MAKEDEPS)
1307 1307
 	$(QM)$(ECHO) "  [HOSTCC] $@"

Loading…
취소
저장