package: dhcpcd: fix dhcpcd binary not stripped

By default dhcpcd installed with 555 permissions as it is
configured in its Makefile.inc. Since 'w' bit is missing,
strip fails and dhcpcd binary installed non-stripped.

On ARM GCC 12 glibc configuration strip saves over 1MB of disk space.

Signed-off-by: Oleg Lyovin <ovlevin@salutedevices.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit 72c3f87efa)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Oleg Lyovin
2023-11-07 16:23:23 +03:00
committed by Peter Korsgaard
parent f90dedabf4
commit 943a1d15cf

View File

@@ -17,6 +17,9 @@ DHCPCD_CONFIG_OPTS = \
--os=linux \ --os=linux \
--privsepuser=dhcpcd --privsepuser=dhcpcd
DHCPCD_MAKE_OPTS = \
BINMODE=755
ifeq ($(BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP),y) ifeq ($(BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP),y)
DHCPCD_CONFIG_OPTS += --enable-privsep DHCPCD_CONFIG_OPTS += --enable-privsep
else else
@@ -43,11 +46,11 @@ define DHCPCD_CONFIGURE_CMDS
endef endef
define DHCPCD_BUILD_CMDS define DHCPCD_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) all $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(DHCPCD_MAKE_OPTS) all
endef endef
define DHCPCD_INSTALL_TARGET_CMDS define DHCPCD_INSTALL_TARGET_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) install DESTDIR=$(TARGET_DIR) $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(DHCPCD_MAKE_OPTS) install DESTDIR=$(TARGET_DIR)
endef endef
# When network-manager is enabled together with dhcpcd, it will use # When network-manager is enabled together with dhcpcd, it will use