system/skeleton: make nsswitch install conditional
Don't blindly install the /etc/nsswitch.conf file, it's useless for toolchains that aren't (e)glibc-based and misleading. Make the installation conditional on a (e)glibc toolchain. [Thomas: use $(INSTALL) instead of cp.] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
9623ff651f
commit
e1eba3d97c
@ -3,6 +3,16 @@
|
|||||||
# TARGET_FINALIZE_HOOKS, to be applied just after all packages
|
# TARGET_FINALIZE_HOOKS, to be applied just after all packages
|
||||||
# have been built.
|
# have been built.
|
||||||
|
|
||||||
|
# Install default nsswitch.conf file if the skeleton doesn't provide it
|
||||||
|
ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y)
|
||||||
|
define GLIBC_COPY_NSSWITCH_FILE
|
||||||
|
$(Q)if [ ! -f "$(TARGET_DIR)/etc/nsswitch.conf" ]; then \
|
||||||
|
$(INSTALL) -D -m 0644 package/glibc/nsswitch.conf $(TARGET_DIR)/etc/nsswitch.conf ; \
|
||||||
|
fi
|
||||||
|
endef
|
||||||
|
TARGET_FINALIZE_HOOKS += GLIBC_COPY_NSSWITCH_FILE
|
||||||
|
endif
|
||||||
|
|
||||||
# Install the gconv modules
|
# Install the gconv modules
|
||||||
ifeq ($(BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY),y)
|
ifeq ($(BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY),y)
|
||||||
GCONV_LIBS = $(call qstrip,$(BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST))
|
GCONV_LIBS = $(call qstrip,$(BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST))
|
||||||
|
Loading…
Reference in New Issue
Block a user