[Buildroot] add dhcpcd package
Gilles Talis
gilles.talis at gmail.com
Fri Mar 8 23:07:06 UTC 2013
Hi John,
2013/3/8 John Stile <john at stilen.com>:
> dhcpcd: new package
>
> Dhcpcd is an RFC2131 compliant DHCP client.
>
> Signed-off-by: John Stile <john at stilen.com>
> ---
> package/Config.in | 1 +
> package/dhcpcd/Config.in | 5 +++++
> package/dhcpcd/dhcpcd.mk | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
> 3 files changed, 54 insertions(+)
> create mode 100644 package/dhcpcd/Config.in
> create mode 100644 package/dhcpcd/dhcpcd.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index 22e64f8..924b464 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -633,6 +633,7 @@ source "package/cups/Config.in"
> if BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
> source "package/dhcp/Config.in"
> endif
> +source "package/dhcpcd/Config.in"
> source "package/dhcpdump/Config.in"
> source "package/dnsmasq/Config.in"
> source "package/dropbear/Config.in"
> diff --git a/package/dhcpcd/Config.in b/package/dhcpcd/Config.in
> new file mode 100644
> index 0000000..3855c6a
> --- /dev/null
> +++ b/package/dhcpcd/Config.in
> @@ -0,0 +1,5 @@
> +config BR2_PACKAGE_DHCPCD
> + bool "dhcpcd"
> + help
> + An RFC2131 compliant DHCP client
> + NOTE: If uClibc, depends on UCLIBC_SUPPORT_AI_ADDRCONFIG=y
I am not sure this is needed, as this option is now enabled by default.
> diff --git a/package/dhcpcd/dhcpcd.mk b/package/dhcpcd/dhcpcd.mk
> new file mode 100644
> index 0000000..c7aa82e
> --- /dev/null
> +++ b/package/dhcpcd/dhcpcd.mk
> @@ -0,0 +1,48 @@
> +#############################################################
> +#
> +# dhcpcd
> +#
> +#############################################################
> +
> +DHCPCD_VERSION = 5.6.7
> +DHCPCD_SOURCE = dhcpcd-$(DHCPCD_VERSION).tar.bz2
> +DHCPCD_SITE = http://roy.marples.name/downloads/dhcpcd/
> +DHCPCD_LICENSE = BSD-2c
> +
> +ifeq ($(BR2_USE_MMU),n)
> + DHCPCD_CONFIG_OPT += --disable-fork
> +endif
> +
> +ifeq ($(BR2_INET_IPV6),)
> + DHCPCD_CFLAGS += -UHASIPv6
> +endif
What are you trying to achieve here? I am not sure IPv6 can be
disabled at compile time in this package.
Have you tried building it with a toolchain that does not support IPv6?
> +
> +define DHCPCD_CONFIGURE_CMDS
> + (cd $(@D); \
> + ./configure \
> + --target=$(BR2_GCC_TARGET_ARCH) \
> + --os=linux \
> + $(DHCPCD_CONFIG_OPT) )
> +endef
> +
> +define DHCPCD_BUILD_CMDS
> + $(MAKE) \
> + $(TARGET_CONFIGURE_OPTS) \
> + $(DHCPCD_CFLAGS) \
Shouldn'it it be something like CFLAGS = $(DHCPCD_FLAGS) or "whatever"
FLAGS = $(DHCPCD_FLAGS)
Gilles.
More information about the buildroot
mailing list