toolchain: adjust with recent glibc
glibc 2.39 has removed libcrypt completely. Signed-off-by: Konstantin Demin <rockdrilla@gmail.com> Link: https://github.com/openwrt/openwrt/pull/19293 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
8a40ccac37
commit
c571ac4bdf
1 changed files with 7 additions and 1 deletions
|
@ -555,7 +555,7 @@ ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),)
|
||||||
$(CP) \
|
$(CP) \
|
||||||
$(TOOLCHAIN_DIR)/lib/ld*.so.* \
|
$(TOOLCHAIN_DIR)/lib/ld*.so.* \
|
||||||
$(1)/lib/
|
$(1)/lib/
|
||||||
for file in libanl libc libcidn libcrypt libdl libm libnsl libnss_dns libnss_files libresolv libutil; do \
|
for file in libanl libc libcidn libdl libm libnsl libnss_dns libnss_files libresolv libutil; do \
|
||||||
for file in $(TOOLCHAIN_DIR)/lib/$$$$file.so.*; do \
|
for file in $(TOOLCHAIN_DIR)/lib/$$$$file.so.*; do \
|
||||||
if [ -e "$$$$file" ]; then \
|
if [ -e "$$$$file" ]; then \
|
||||||
$(CP) $$$$file $(1)/lib/; \
|
$(CP) $$$$file $(1)/lib/; \
|
||||||
|
@ -700,6 +700,12 @@ else
|
||||||
define Package/libc/install
|
define Package/libc/install
|
||||||
echo $(LIBC_VERSION)-r$(PKG_RELEASE) > $(TMP_DIR)/libc.version; \
|
echo $(LIBC_VERSION)-r$(PKG_RELEASE) > $(TMP_DIR)/libc.version; \
|
||||||
for file in $(call qstrip,$(CONFIG_LIBC_FILE_SPEC)); do \
|
for file in $(call qstrip,$(CONFIG_LIBC_FILE_SPEC)); do \
|
||||||
|
if [ '$(CONFIG_USE_GLIBC)' != '' ] ; then \
|
||||||
|
case "$${file}" in \
|
||||||
|
libcrypt.* | libcrypt-* | */libcrypt.* | */libcrypt-* ) \
|
||||||
|
continue ;; \
|
||||||
|
esac ; \
|
||||||
|
fi ; \
|
||||||
$(INSTALL_DIR) $(1)/lib ; \
|
$(INSTALL_DIR) $(1)/lib ; \
|
||||||
$(CP) $(call qstrip,$(CONFIG_LIBC_ROOT_DIR))/$$$$file $(1)/lib/ ; \
|
$(CP) $(call qstrip,$(CONFIG_LIBC_ROOT_DIR))/$$$$file $(1)/lib/ ; \
|
||||||
done ; \
|
done ; \
|
||||||
|
|
Loading…
Reference in a new issue