]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[build] Remove dependency on libiberty
authorMichael Brown <mcb30@ipxe.org>
Mon, 14 Sep 2015 21:49:34 +0000 (22:49 +0100)
committerMichael Brown <mcb30@ipxe.org>
Mon, 14 Sep 2015 21:55:40 +0000 (22:55 +0100)
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>
src/Makefile.housekeeping

index 03800c8efbc901dbb62cda97010622d170786d54..6bd736725a6a50852f0bb0ed9a435fe98452e440 100644 (file)
@@ -1301,7 +1301,7 @@ CLEANUP += $(ZBIN)
 ELF2EFI_CFLAGS := -I$(BINUTILS_DIR)/include -I$(BFD_DIR)/include \
                   -I$(ZLIB_DIR)/include -idirafter include
 ELF2EFI_LDFLAGS        := -L$(BINUTILS_DIR)/lib -L$(BFD_DIR)/lib -L$(ZLIB_DIR)/lib \
-                  -lbfd -ldl -liberty -lz -Wl,--no-warn-search-mismatch
+                  -lbfd -ldl -lz -Wl,--no-warn-search-mismatch
 
 $(ELF2EFI32) : util/elf2efi.c $(MAKEDEPS)
        $(QM)$(ECHO) "  [HOSTCC] $@"