mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
dhcp: not override site.h
Previously, site.h was overridden for setting _PATH_DHCPD_CONF and _PATH_DHCLIENT_CONF, it caused other MACROs were missing, so we use a patch to instead. The macros NSUPDATE and COMPACT_LEASES existed in site.h (From OE-Core rev: c9281266ea3b56a2a44ab5e543ead5cd0f80a42f) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
bee37d495d
commit
3948336d8d
@@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;beginline=4;md5=c5c64d696107f84b56fe337d14da1
|
||||
DEPENDS = "openssl bind"
|
||||
|
||||
SRC_URI = "ftp://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz \
|
||||
file://site.h \
|
||||
file://define-macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch \
|
||||
file://init-relay file://default-relay \
|
||||
file://init-server file://default-server \
|
||||
file://dhclient.conf file://dhcpd.conf \
|
||||
@@ -36,10 +36,6 @@ EXTRA_OECONF = "--with-srv-lease-file=${localstatedir}/lib/dhcp/dhcpd.leases \
|
||||
--with-libbind=${STAGING_LIBDIR}/ \
|
||||
"
|
||||
|
||||
do_compile_prepend () {
|
||||
cp -f ${WORKDIR}/site.h ${S}/includes
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
install -d ${D}${sysconfdir}/init.d
|
||||
install -d ${D}${sysconfdir}/default
|
||||
|
||||
+26
@@ -0,0 +1,26 @@
|
||||
define macro _PATH_DHCPD_CONF and _PATH_DHCLIENT_CONF
|
||||
|
||||
Upstream-Status: inappropriate <oe specific>
|
||||
|
||||
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
|
||||
---
|
||||
includes/site.h | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/includes/site.h b/includes/site.h
|
||||
index d87b309..17bc40d 100644
|
||||
--- a/includes/site.h
|
||||
+++ b/includes/site.h
|
||||
@@ -139,7 +139,8 @@
|
||||
/* Define this if you want the dhcpd.conf file to go somewhere other than
|
||||
the default location. By default, it goes in /etc/dhcpd.conf. */
|
||||
|
||||
-/* #define _PATH_DHCPD_CONF "/etc/dhcpd.conf" */
|
||||
+#define _PATH_DHCPD_CONF "/etc/dhcp/dhcpd.conf"
|
||||
+#define _PATH_DHCLIENT_CONF "/etc/dhcp/dhclient.conf"
|
||||
|
||||
/* Network API definitions. You do not need to choose one of these - if
|
||||
you don't choose, one will be chosen for you in your system's config
|
||||
--
|
||||
1.9.1
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
/*
|
||||
* define config file location in ${S}/includes/site.h
|
||||
* still need to take care of installation path (${sysconfdir}/dhcpd.conf)
|
||||
*
|
||||
* 7/22/2010 - qhe
|
||||
*/
|
||||
|
||||
/* Define this if you want DNS update functionality to be available. */
|
||||
|
||||
#define NSUPDATE
|
||||
|
||||
/* Define this if you aren't debugging and you want to save memory
|
||||
(potentially a _lot_ of memory) by allocating leases in chunks rather
|
||||
than one at a time. */
|
||||
|
||||
#define COMPACT_LEASES
|
||||
|
||||
|
||||
/* local */
|
||||
#define _PATH_DHCPD_CONF "/etc/dhcp/dhcpd.conf"
|
||||
#define _PATH_DHCLIENT_CONF "/etc/dhcp/dhclient.conf"
|
||||
Reference in New Issue
Block a user