fix mklibs with musl
crate a relative symlink to libc.so because make wildcard function ignores broken symlinks SVN-Revision: 46123
This commit is contained in:
parent
9bdae8fc1e
commit
c37d7a7e8f
2 changed files with 12 additions and 1 deletions
|
@ -41,7 +41,7 @@ ifdef CONFIG_USE_MKLIBS
|
||||||
--sysroot $(STAGING_DIR_ROOT) \
|
--sysroot $(STAGING_DIR_ROOT) \
|
||||||
`cat $(TMP_DIR)/mklibs-libs | sed 's:/*[^/]\+/*$$::' | uniq | sed 's:^$(STAGING_DIR_ROOT):-L :'` \
|
`cat $(TMP_DIR)/mklibs-libs | sed 's:/*[^/]\+/*$$::' | uniq | sed 's:^$(STAGING_DIR_ROOT):-L :'` \
|
||||||
--ldlib $(patsubst $(STAGING_DIR_ROOT)/%,/%,$(firstword $(wildcard \
|
--ldlib $(patsubst $(STAGING_DIR_ROOT)/%,/%,$(firstword $(wildcard \
|
||||||
$(foreach name,ld-uClibc.so.* ld-linux.so.* ld-*.so, \
|
$(foreach name,ld-uClibc.so.* ld-linux.so.* ld-*.so ld-musl-*.so.*, \
|
||||||
$(STAGING_DIR_ROOT)/lib/$(name) \
|
$(STAGING_DIR_ROOT)/lib/$(name) \
|
||||||
)))) \
|
)))) \
|
||||||
--target $(REAL_GNU_TARGET_NAME) \
|
--target $(REAL_GNU_TARGET_NAME) \
|
||||||
|
|
11
toolchain/musl/patches/300-relative.patch
Normal file
11
toolchain/musl/patches/300-relative.patch
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -180,7 +180,7 @@ $(DESTDIR)$(includedir)/%: include/%
|
||||||
|
$(INSTALL) -D -m 644 $< $@
|
||||||
|
|
||||||
|
$(DESTDIR)$(LDSO_PATHNAME): $(DESTDIR)$(libdir)/libc.so
|
||||||
|
- $(INSTALL) -D -l $(libdir)/libc.so $@ || true
|
||||||
|
+ $(INSTALL) -D -l libc.so $@ || true
|
||||||
|
|
||||||
|
install-libs: $(ALL_LIBS:lib/%=$(DESTDIR)$(libdir)/%) $(if $(SHARED_LIBS),$(DESTDIR)$(LDSO_PATHNAME),)
|
||||||
|
|
Loading…
Reference in a new issue