From 55227475957af0a6a9d1377bc9e2e6103febedba Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 2 Nov 2013 14:47:01 +0100 Subject: [PATCH] dhcpcd: needs MMU dhcpcd fails to build on non-MMU platforms, even with the --disable-fork option: bind.o: In function `_daemonise': bind.c:(.text+0x62): undefined reference to `_fork' collect2: ld returned 1 exit status Therefore, we make dhcpcd depend on MMU support, and remove the non-MMU condition in the .mk file. More recent versions of dhcpcd do support non-MMU properly, but this commit intends to be only a fix. Signed-off-by: Thomas Petazzoni Acked-by: "Yann E. MORIN" Acked-by: Samuel Martin --- package/dhcpcd/Config.in | 1 + package/dhcpcd/dhcpcd.mk | 4 ---- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/package/dhcpcd/Config.in b/package/dhcpcd/Config.in index dbde548db0..ddbc6f4781 100644 --- a/package/dhcpcd/Config.in +++ b/package/dhcpcd/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_DHCPCD depends on BR2_INET_IPV6 + depends on BR2_USE_MMU # fork() bool "dhcpcd" help An RFC2131 compliant DHCP client diff --git a/package/dhcpcd/dhcpcd.mk b/package/dhcpcd/dhcpcd.mk index 5296db8744..13810f3a46 100644 --- a/package/dhcpcd/dhcpcd.mk +++ b/package/dhcpcd/dhcpcd.mk @@ -9,10 +9,6 @@ DHCPCD_SOURCE = dhcpcd-$(DHCPCD_VERSION).tar.bz2 DHCPCD_SITE = http://roy.marples.name/downloads/dhcpcd/ DHCPCD_LICENSE = BSD-2c -ifeq ($(BR2_USE_MMU),) - DHCPCD_CONFIG_OPT += --disable-fork -endif - define DHCPCD_CONFIGURE_CMDS (cd $(@D); \ ./configure \ -- 2.30.2