lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

commit 527539c842d740491e20c0b566f85c74f089413d
parent fabb55271df41f68c02f6bbe6c75644ea1275e2b
Author: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Date:   Mon, 15 Dec 2014 18:36:55 -0200

Merge pull request #663 from luizluca/libvpx_issue662

libvpx: force to use gcc as linker
Diffstat:
Mlibs/libvpx/Makefile | 10+++++++---
Dlibs/libvpx/patches/001-remove_Wl.patch | 12------------
2 files changed, 7 insertions(+), 15 deletions(-)

diff --git a/libs/libvpx/Makefile b/libs/libvpx/Makefile @@ -23,7 +23,6 @@ PKG_MAINTAINER:=Luiz Angelo Daros de Luca <luizluca@gmail.com> PKG_LICENSE:=BSD-3-Clause PKG_LICENSE_FILES:=LICENSE -#PKG_FIXUP:=autoreconf PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk @@ -55,9 +54,14 @@ ifneq ($(findstring -Os,$(TARGET_CFLAGS)),) CONFIGURE_ARGS += --enable-small endif +# libvpx expects gcc as linker but uses $LD if provided +# However, OpenWRT defines LD as *-uclibc-ld and not *-gcc CONFIGURE_VARS += \ - CROSS=$(GNU_TARGET_NAME)\ - extralibs="-lc -lgcc_s" + CROSS=$(GNU_TARGET_NAME) \ + LD="$(TARGET_CC)" \ + +MAKE_FLAGS += \ + LD="$(TARGET_CC)" \ define Build/InstallDev $(INSTALL_DIR) $(1)/usr/include/vpx/ diff --git a/libs/libvpx/patches/001-remove_Wl.patch b/libs/libvpx/patches/001-remove_Wl.patch @@ -1,12 +0,0 @@ ---- libvpx-1.3.0/build/make/Makefile.old 2014-12-06 02:17:06.648714353 -0200 -+++ libvpx-1.3.0/build/make/Makefile 2014-12-06 02:17:16.096555499 -0200 -@@ -268,8 +268,8 @@ - $(1): - $(if $(quiet),@echo " [LD] $$@") - $(qexec)$$(LD) -shared $$(LDFLAGS) \ -- -Wl,--no-undefined -Wl,-soname,$$(SONAME) \ -- -Wl,--version-script,$$(EXPORTS_FILE) -o $$@ \ -+ --no-undefined -soname $$(SONAME) \ -+ --version-script $$(EXPORTS_FILE) -o $$@ \ - $$(filter %.o,$$^) $$(extralibs) - endef