>-----Original Message-----
>From: openembedded-core@lists.openembedded.org <openembedded-
>c...@lists.openembedded.org> On Behalf Of Khem Raj via
>lists.openembedded.org
>Sent: 01 September 2020 19:11
>To: akuster <akuster...@gmail.com>
>Cc: Patches and discussions about the oe-core layer <openembedded-
>c...@lists.openembedded.org>
>Subject: Re: [OE-core] [PATCH 6/8] dhcp: remove from core
>
>it seems its used by
>build-appliance-image and packagegroup-core-base-utils so you need to
>take care of that as well. in meta-networking networkmanager recipe
>depends on it too which I think I can take care.
>

Armin,
You added a new recipe for a dhcp client but what is the alternative for the 
dhcp server in oe-core?

>On Tue, Sep 1, 2020 at 8:23 AM akuster <akuster...@gmail.com> wrote:
>>
>> update maintainers.inc too
>>
>> Signed-off-by: Armin Kuster <akuster...@gmail.com>
>> ---
>>  meta/conf/distro/include/maintainers.inc      |   1 -
>>  meta/recipes-connectivity/dhcp/dhcp.inc       | 149 ------------------
>>  ...TH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch |  27 ----
>>  ...-limitation-in-linux-dhclient-script.patch |  65 --------
>>  .../dhcp/dhcp/0002-dhclient-dbus.patch        | 117 --------------
>>  .../dhcp/dhcp/0003-link-with-lcrypto.patch    |  35 ----
>>  .../dhcp/0004-Fix-out-of-tree-builds.patch    |  95 -----------
>>  ...invoke-dhclient-script-failed-on-Rea.patch |  36 -----
>>  ...gument-to-make-the-libxml2-dependenc.patch |  62 --------
>>  ...move-dhclient-script-bash-dependency.patch |  28 ----
>>  ...ct-the-intention-for-xml2-lib-search.patch |  34 ----
>>  .../dhcp/dhcp/0013-fixup_use_libbind.patch    |  64 --------
>>  meta/recipes-connectivity/dhcp/dhcp_4.4.2.bb  |  23 ---
>>  .../dhcp/files/default-relay                  |  12 --
>>  .../dhcp/files/default-server                 |   7 -
>>  .../dhcp/files/dhclient-systemd-wrapper       |  39 -----
>>  .../dhcp/files/dhclient.conf                  |  50 ------
>>  .../dhcp/files/dhclient.service               |  13 --
>>  .../dhcp/files/dhcpd.conf                     | 108 -------------
>>  .../dhcp/files/dhcpd.service                  |  15 --
>>  .../dhcp/files/dhcpd6.service                 |  15 --
>>  .../dhcp/files/dhcrelay.service               |  10 --
>>  .../dhcp/files/init-relay                     |  44 ------
>>  .../dhcp/files/init-server                    |  44 ------
>>  24 files changed, 1093 deletions(-)
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp.inc
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0001-define-
>macro-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0001-
>workaround-busybox-limitation-in-linux-dhclient-script.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-
>dbus.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0003-link-with-
>lcrypto.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-
>tree-builds.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-
>client-fix-invoke-dhclient-script-failed-on-Rea.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0007-Add-
>configure-argument-to-make-the-libxml2-dependenc.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0009-remove-
>dhclient-script-bash-dependency.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0012-dhcp-
>correct-the-intention-for-xml2-lib-search.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp/0013-
>fixup_use_libbind.patch
>>  delete mode 100644 meta/recipes-connectivity/dhcp/dhcp_4.4.2.bb
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/default-relay
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/default-server
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhclient-
>systemd-wrapper
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhclient.conf
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhclient.service
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhcpd.conf
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhcpd.service
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhcpd6.service
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/dhcrelay.service
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/init-relay
>>  delete mode 100644 meta/recipes-connectivity/dhcp/files/init-server
>>
>> diff --git a/meta/conf/distro/include/maintainers.inc
>b/meta/conf/distro/include/maintainers.inc
>> index 27e3474da8b..a55dbfa13c9 100644
>> --- a/meta/conf/distro/include/maintainers.inc
>> +++ b/meta/conf/distro/include/maintainers.inc
>> @@ -143,7 +143,6 @@ RECIPE_MAINTAINER_pn-debianutils = "Yi Zhao
><yi.z...@windriver.com>"
>>  RECIPE_MAINTAINER_pn-dejagnu = "Nathan Rossi
><nat...@nathanrossi.com>"
>>  RECIPE_MAINTAINER_pn-depmodwrapper-cross = "Unassigned
><unassig...@yoctoproject.org>"
>>  RECIPE_MAINTAINER_pn-desktop-file-utils = "Alexander Kanavin
><alex.kana...@gmail.com>"
>> -RECIPE_MAINTAINER_pn-dhcp = "Hongxu Jia <hongxu....@windriver.com>"
>>  RECIPE_MAINTAINER_pn-dhcpd = "Armin Kuster <akuster...@gmail.com>"
>>  RECIPE_MAINTAINER_pn-diffoscope = "Joshua Watt
><jpewhac...@gmail.com>"
>>  RECIPE_MAINTAINER_pn-diffstat = "Chen Qi <qi.c...@windriver.com>"
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp.inc b/meta/recipes-
>connectivity/dhcp/dhcp.inc
>> deleted file mode 100644
>> index d46130d49b9..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp.inc
>> +++ /dev/null
>> @@ -1,149 +0,0 @@
>> -SECTION = "console/network"
>> -SUMMARY = "Internet Software Consortium DHCP package"
>> -DESCRIPTION = "DHCP (Dynamic Host Configuration Protocol) is a protocol \
>> -which allows individual devices on an IP network to get their own \
>> -network configuration information from a server.  DHCP helps make it \
>> -easier to administer devices."
>> -
>> -HOMEPAGE = "http://www.isc.org/";
>> -
>> -LICENSE = "ISC"
>> -LIC_FILES_CHKSUM =
>"file://LICENSE;beginline=4;md5=004a4db50a1e20972e924a8618747c01"
>> -
>> -DEPENDS = "openssl bind"
>> -
>> -SRC_URI = "http://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz \
>> -           file://init-relay file://default-relay \
>> -           file://init-server file://default-server \
>> -           file://dhclient.conf file://dhcpd.conf \
>> -           file://dhclient-systemd-wrapper \
>> -           file://dhclient.service \
>> -           file://dhcpd.service file://dhcrelay.service \
>> -           file://dhcpd6.service \
>> -           "
>> -UPSTREAM_CHECK_URI = "http://ftp.isc.org/isc/dhcp/";
>> -UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/"
>> -
>> -inherit autotools-brokensep systemd useradd update-rc.d
>> -
>> -USERADD_PACKAGES = "${PN}-server"
>> -USERADD_PARAM_${PN}-server = "--system --no-create-home --home-dir
>/var/run/${BPN} --shell /bin/false --user-group ${BPN}"
>> -
>> -SYSTEMD_PACKAGES = "${PN}-server ${PN}-relay ${PN}-client"
>> -SYSTEMD_SERVICE_${PN}-server = "dhcpd.service dhcpd6.service"
>> -SYSTEMD_AUTO_ENABLE_${PN}-server = "disable"
>> -
>> -SYSTEMD_SERVICE_${PN}-relay = "dhcrelay.service"
>> -SYSTEMD_AUTO_ENABLE_${PN}-relay = "disable"
>> -
>> -SYSTEMD_SERVICE_${PN}-client = "dhclient.service"
>> -SYSTEMD_AUTO_ENABLE_${PN}-client = "disable"
>> -
>> -INITSCRIPT_PACKAGES = "dhcp-server"
>> -INITSCRIPT_NAME_dhcp-server = "dhcp-server"
>> -INITSCRIPT_PARAMS_dhcp-server = "defaults"
>> -
>> -CFLAGS += "-D_GNU_SOURCE"
>> -EXTRA_OECONF = "--with-srv-lease-
>file=${localstatedir}/lib/dhcp/dhcpd.leases \
>> -                
>> --with-srv6-lease-file=${localstatedir}/lib/dhcp/dhcpd6.leases \
>> -                
>> --with-cli-lease-file=${localstatedir}/lib/dhcp/dhclient.leases \
>> -                
>> --with-cli6-lease-file=${localstatedir}/lib/dhcp/dhclient6.leases \
>> -                --enable-paranoia --disable-static \
>> -                --with-randomdev=/dev/random \
>> -                --with-libbind=${STAGING_DIR_HOST} \
>> -               --enable-libtool \
>> -               "
>> -
>> -#Enable shared libs per dhcp README
>> -do_configure_prepend () {
>> -       cp configure.ac+lt configure.ac
>> -}
>> -
>> -do_install_append () {
>> -       install -d ${D}${sysconfdir}/init.d
>> -       install -d ${D}${sysconfdir}/default
>> -       install -d ${D}${sysconfdir}/dhcp
>> -       install -m 0755 ${WORKDIR}/init-relay ${D}${sysconfdir}/init.d/dhcp-
>relay
>> -       install -m 0644 ${WORKDIR}/default-relay
>${D}${sysconfdir}/default/dhcp-relay
>> -       install -m 0755 ${WORKDIR}/init-server ${D}${sysconfdir}/init.d/dhcp-
>server
>> -       install -m 0644 ${WORKDIR}/default-server
>${D}${sysconfdir}/default/dhcp-server
>> -
>> -       rm -f ${D}${sysconfdir}/dhclient.conf*
>> -       rm -f ${D}${sysconfdir}/dhcpd.conf*
>> -       install -m 0644 ${WORKDIR}/dhclient.conf
>${D}${sysconfdir}/dhcp/dhclient.conf
>> -       install -m 0644 ${WORKDIR}/dhcpd.conf
>${D}${sysconfdir}/dhcp/dhcpd.conf
>> -
>> -       install -d ${D}${base_sbindir}/
>> -       if [ "${sbindir}" != "${base_sbindir}" ]; then
>> -               mv ${D}${sbindir}/dhclient ${D}${base_sbindir}/
>> -       fi
>> -       install -m 0755 ${S}/client/scripts/linux 
>> ${D}${base_sbindir}/dhclient-
>script
>> -
>> -       # Install systemd unit files
>> -       install -d ${D}${systemd_unitdir}/system
>> -       install -m 0644 ${WORKDIR}/dhcpd.service
>${D}${systemd_unitdir}/system
>> -       install -m 0644 ${WORKDIR}/dhcpd6.service
>${D}${systemd_unitdir}/system
>> -       install -m 0644 ${WORKDIR}/dhcrelay.service
>${D}${systemd_unitdir}/system
>> -       sed -i -e 's,@SBINDIR@,${sbindir},g'
>${D}${systemd_unitdir}/system/dhcpd*.service
>${D}${systemd_unitdir}/system/dhcrelay.service
>> -       sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g'
>${D}${systemd_unitdir}/system/dhcpd*.service
>> -       sed -i -e 's,@base_bindir@,${base_bindir},g'
>${D}${systemd_unitdir}/system/dhcpd*.service
>> -       sed -i -e 's,@localstatedir@,${localstatedir},g'
>${D}${systemd_unitdir}/system/dhcpd*.service
>> -       sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g'
>${D}${systemd_unitdir}/system/dhcrelay.service
>> -
>> -       install -d ${D}${base_sbindir}
>> -       install -m 0755 ${WORKDIR}/dhclient-systemd-wrapper
>${D}${base_sbindir}/dhclient-systemd-wrapper
>> -       install -m 0644 ${WORKDIR}/dhclient.service
>${D}${systemd_unitdir}/system
>> -       sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g'
>${D}${systemd_unitdir}/system/dhclient.service
>> -       sed -i -e 's,@BASE_SBINDIR@,${base_sbindir},g'
>${D}${systemd_unitdir}/system/dhclient.service
>> -}
>> -
>> -PACKAGES += "dhcp-libs dhcp-server dhcp-server-config dhcp-client dhcp-
>relay dhcp-omshell"
>> -
>> -PACKAGES_remove = "${PN}"
>> -RDEPENDS_${PN}-client += "${@bb.utils.contains('DISTRO_FEATURES',
>'systemd', 'iproute2', '', d)}"
>> -RDEPENDS_${PN}-dev = ""
>> -RDEPENDS_${PN}-staticdev = ""
>> -FILES_${PN}-libs = "${libdir}/libdhcpctl.so.0* ${libdir}/libomapi.so.0*
>${libdir}/libdhcp.so.0*"
>> -
>> -FILES_${PN}-server = "${sbindir}/dhcpd ${sysconfdir}/init.d/dhcp-server"
>> -RRECOMMENDS_${PN}-server = "dhcp-server-config"
>> -
>> -FILES_${PN}-server-config = "${sysconfdir}/default/dhcp-server
>${sysconfdir}/dhcp/dhcpd.conf"
>> -
>> -FILES_${PN}-relay = "${sbindir}/dhcrelay ${sysconfdir}/init.d/dhcp-relay
>${sysconfdir}/default/dhcp-relay"
>> -
>> -FILES_${PN}-client = "${base_sbindir}/dhclient \
>> -                      ${base_sbindir}/dhclient-script \
>> -                      ${sysconfdir}/dhcp/dhclient.conf \
>> -                      ${base_sbindir}/dhclient-systemd-wrapper \
>> -                     "
>> -
>> -FILES_${PN}-omshell = "${bindir}/omshell"
>> -
>> -pkg_postinst_dhcp-server() {
>> -    mkdir -p $D/${localstatedir}/lib/dhcp
>> -    touch $D/${localstatedir}/lib/dhcp/dhcpd.leases
>> -    touch $D/${localstatedir}/lib/dhcp/dhcpd6.leases
>> -}
>> -
>> -pkg_postinst_dhcp-client() {
>> -    mkdir -p $D/${localstatedir}/lib/dhcp
>> -}
>> -
>> -pkg_postrm_dhcp-server() {
>> -    rm -f $D/${localstatedir}/lib/dhcp/dhcpd.leases
>> -    rm -f $D/${localstatedir}/lib/dhcp/dhcpd6.leases
>> -
>> -    if ! rmdir $D/${localstatedir}/lib/dhcp 2>/dev/null; then
>> -        echo "Not removing ${localstatedir}/lib/dhcp as it is non-empty."
>> -    fi
>> -}
>> -
>> -pkg_postrm_dhcp-client() {
>> -    rm -f $D/${localstatedir}/lib/dhcp/dhclient.leases
>> -    rm -f $D/${localstatedir}/lib/dhcp/dhclient6.leases
>> -
>> -    if ! rmdir $D/${localstatedir}/lib/dhcp 2>/dev/null; then
>> -        echo "Not removing ${localstatedir}/lib/dhcp as it is non-empty."
>> -    fi
>> -}
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0001-define-macro-
>_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch b/meta/recipes-
>connectivity/dhcp/dhcp/0001-define-macro-_PATH_DHCPD_CONF-and-
>_PATH_DHCLIENT_CON.patch
>> deleted file mode 100644
>> index d1b57f0bb41..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0001-define-macro-
>_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch
>> +++ /dev/null
>> @@ -1,27 +0,0 @@
>> -From 7cc29144535a622fc671dc86eb1da65b0473a7c4 Mon Sep 17 00:00:00
>2001
>> -From: Hongxu Jia <hongxu....@windriver.com>
>> -Date: Tue, 15 Aug 2017 16:14:22 +0800
>> -Subject: [PATCH 01/11] define macro _PATH_DHCPD_CONF and
>_PATH_DHCLIENT_CONF
>> -
>> -Upstream-Status: Inappropriate [OE specific]
>> -
>> -Rebase to 4.3.6
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - includes/site.h | 3 ++-
>> - 1 file changed, 2 insertions(+), 1 deletion(-)
>> -
>> -Index: dhcp-4.4.1/includes/site.h
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/includes/site.h
>> -+++ dhcp-4.4.1/includes/site.h
>> -@@ -148,7 +148,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
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0001-workaround-
>busybox-limitation-in-linux-dhclient-script.patch b/meta/recipes-
>connectivity/dhcp/dhcp/0001-workaround-busybox-limitation-in-linux-
>dhclient-script.patch
>> deleted file mode 100644
>> index 2359381b938..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0001-workaround-busybox-
>limitation-in-linux-dhclient-script.patch
>> +++ /dev/null
>> @@ -1,65 +0,0 @@
>> -From eec0503cfc36f63d777f5cb3f2719cecedcb8468 Mon Sep 17 00:00:00
>2001
>> -From: Haris Okanovic <haris.okano...@ni.com>
>> -Date: Mon, 7 Jan 2019 13:22:09 -0600
>> -Subject: [PATCH] Workaround busybox limitation in Linux dhclient-script
>> -
>> -Busybox is a lightweight implementation of coreutils commonly used on
>> -space-constrained embedded Linux distributions. It's implementation of
>> -chown and chmod doesn't provide a "--reference" option added to
>> -client/scripts/linux as of commit 9261cb14. This change works around
>> -that limitation by using stat to read ownership and permissions flags
>> -and simple chown/chmod calls supported in both coreutils and busybox.
>> -
>> -    modified:   client/scripts/linux
>> -
>> -Signed-off-by: Haris Okanovic <haris.okano...@ni.com>
>> -Upstream-Status: Pending [ISC-Bugs #48771]
>> ----
>> - client/scripts/linux | 17 +++++++++++++----
>> - 1 file changed, 13 insertions(+), 4 deletions(-)
>> -
>> -diff --git a/client/scripts/linux b/client/scripts/linux
>> -index 0c429697..2435a44b 100755
>> ---- a/client/scripts/linux
>> -+++ b/client/scripts/linux
>> -@@ -32,6 +32,17 @@
>> - # if your system holds ip tool in a non-standard location.
>> - ip=/sbin/ip
>> -
>> -+chown_chmod_by_reference() {
>> -+    local reference_file="$1"
>> -+    local target_file="$2"
>> -+
>> -+    local owner=$(stat -c "%u:%g" "$reference_file")
>> -+    local perm=$(stat -c "%a" "$reference_file")
>> -+
>> -+    chown "$owner" "$target_file"
>> -+    chmod "$perm" "$target_file"
>> -+}
>> -+
>> - # update /etc/resolv.conf based on received values
>> - # This updated version mostly follows Debian script by Andrew Pollock et 
>> al.
>> - make_resolv_conf() {
>> -@@ -74,8 +85,7 @@ make_resolv_conf() {
>> -         fi
>> -
>> -       if [ -f /etc/resolv.conf ]; then
>> --          chown --reference=/etc/resolv.conf $new_resolv_conf
>> --          chmod --reference=/etc/resolv.conf $new_resolv_conf
>> -+          chown_chmod_by_reference /etc/resolv.conf $new_resolv_conf
>> -       fi
>> -         mv -f $new_resolv_conf /etc/resolv.conf
>> -     # DHCPv6
>> -@@ -101,8 +111,7 @@ make_resolv_conf() {
>> -         fi
>> -
>> -       if [ -f /etc/resolv.conf ]; then
>> --            chown --reference=/etc/resolv.conf $new_resolv_conf
>> --            chmod --reference=/etc/resolv.conf $new_resolv_conf
>> -+          chown_chmod_by_reference /etc/resolv.conf $new_resolv_conf
>> -       fi
>> -         mv -f $new_resolv_conf /etc/resolv.conf
>> -     fi
>> ---
>> -2.20.0
>> -
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch
>b/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch
>> deleted file mode 100644
>> index 101c33f677a..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0002-dhclient-dbus.patch
>> +++ /dev/null
>> @@ -1,117 +0,0 @@
>> -From be7540d31c356e80ee02e90e8bf162b7ac6e5ba5 Mon Sep 17 00:00:00
>2001
>> -From: Hongxu Jia <hongxu....@windriver.com>
>> -Date: Tue, 15 Aug 2017 14:56:56 +0800
>> -Subject: [PATCH 02/11] dhclient dbus
>> -
>> -Upstream-Status: Inappropriate [distribution]
>> -
>> -Rebase to 4.3.6
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - client/scripts/bsdos   | 5 +++++
>> - client/scripts/freebsd | 5 +++++
>> - client/scripts/linux   | 5 +++++
>> - client/scripts/netbsd  | 5 +++++
>> - client/scripts/openbsd | 5 +++++
>> - client/scripts/solaris | 5 +++++
>> - 6 files changed, 30 insertions(+)
>> -
>> -diff --git a/client/scripts/bsdos b/client/scripts/bsdos
>> -index d69d0d8..095b143 100755
>> ---- a/client/scripts/bsdos
>> -+++ b/client/scripts/bsdos
>> -@@ -45,6 +45,11 @@ exit_with_hooks() {
>> -     . /etc/dhclient-exit-hooks
>> -   fi
>> - # probably should do something with exit status of the local script
>> -+  if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+    dbus-send --system --dest=com.redhat.dhcp \
>> -+      --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
>\
>> -+      'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+  fi
>> -   exit $exit_status
>> - }
>> -
>> -diff --git a/client/scripts/freebsd b/client/scripts/freebsd
>> -index 8f3e2a2..ad7fb44 100755
>> ---- a/client/scripts/freebsd
>> -+++ b/client/scripts/freebsd
>> -@@ -89,6 +89,11 @@ exit_with_hooks() {
>> -     . /etc/dhclient-exit-hooks
>> -   fi
>> - # probably should do something with exit status of the local script
>> -+  if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+    dbus-send --system --dest=com.redhat.dhcp \
>> -+      --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
>\
>> -+      'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+  fi
>> -   exit $exit_status
>> - }
>> -
>> -diff --git a/client/scripts/linux b/client/scripts/linux
>> -index 5fb1612..3d447b6 100755
>> ---- a/client/scripts/linux
>> -+++ b/client/scripts/linux
>> -@@ -174,6 +174,11 @@ exit_with_hooks() {
>> -         exit_status=$?
>> -     fi
>> -
>> -+    if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+        dbus-send --system --dest=com.redhat.dhcp \
>> -+           --type=method_call /com/redhat/dhcp/$interface
>com.redhat.dhcp.set \
>> -+           'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+    fi
>> -     exit $exit_status
>> - }
>> -
>> -diff --git a/client/scripts/netbsd b/client/scripts/netbsd
>> -index 07383b7..aaba8e8 100755
>> ---- a/client/scripts/netbsd
>> -+++ b/client/scripts/netbsd
>> -@@ -45,6 +45,11 @@ exit_with_hooks() {
>> -     . /etc/dhclient-exit-hooks
>> -   fi
>> - # probably should do something with exit status of the local script
>> -+  if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+    dbus-send --system --dest=com.redhat.dhcp \
>> -+      --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
>\
>> -+      'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+  fi
>> -   exit $exit_status
>> - }
>> -
>> -diff --git a/client/scripts/openbsd b/client/scripts/openbsd
>> -index e7f4746..56b980c 100644
>> ---- a/client/scripts/openbsd
>> -+++ b/client/scripts/openbsd
>> -@@ -45,6 +45,11 @@ exit_with_hooks() {
>> -     . /etc/dhclient-exit-hooks
>> -   fi
>> - # probably should do something with exit status of the local script
>> -+  if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+    dbus-send --system --dest=com.redhat.dhcp \
>> -+      --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
>\
>> -+      'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+  fi
>> -   exit $exit_status
>> - }
>> -
>> -diff --git a/client/scripts/solaris b/client/scripts/solaris
>> -index af553b9..4a2aa69 100755
>> ---- a/client/scripts/solaris
>> -+++ b/client/scripts/solaris
>> -@@ -26,6 +26,11 @@ exit_with_hooks() {
>> -     . /etc/dhclient-exit-hooks
>> -   fi
>> - # probably should do something with exit status of the local script
>> -+  if [ x$dhc_dbus != x -a $exit_status -eq 0 ]; then
>> -+    dbus-send --system --dest=com.redhat.dhcp \
>> -+      --type=method_call /com/redhat/dhcp/$interface com.redhat.dhcp.set
>\
>> -+      'string:'"`env | grep -Ev '^(PATH|SHLVL|_|PWD|dhc_dbus)\='`"
>> -+  fi
>> -   exit $exit_status
>> - }
>> -
>> ---
>> -1.8.3.1
>> -
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0003-link-with-
>lcrypto.patch b/meta/recipes-connectivity/dhcp/dhcp/0003-link-with-
>lcrypto.patch
>> deleted file mode 100644
>> index 5b35933a54a..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0003-link-with-lcrypto.patch
>> +++ /dev/null
>> @@ -1,35 +0,0 @@
>> -From d80bd792323dbd56269309f85b4506eb6b1b60e9 Mon Sep 17
>00:00:00 2001
>> -From: Andrei Gherzan <and...@gherzan.ro>
>> -Date: Tue, 15 Aug 2017 15:05:47 +0800
>> -Subject: [PATCH 03/11] link with lcrypto
>> -
>> -From 4.2.0 final release, -lcrypto check was removed and we compile
>> -static libraries
>> -from bind that are linked to libcrypto. This is why i added a patch in
>> -order to add
>> --lcrypto to LIBS.
>> -
>> -Upstream-Status: Pending
>> -Signed-off-by: Andrei Gherzan <and...@gherzan.ro>
>> -
>> -Rebase to 4.3.6
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - configure.ac | 4 ++++
>> - 1 file changed, 4 insertions(+)
>> -
>> -Index: dhcp-4.4.1/configure.ac
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/configure.ac
>> -+++ dhcp-4.4.1/configure.ac
>> -@@ -612,6 +612,10 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],
>> - # Look for optional headers.
>> - AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h)
>> -
>> -+# find an MD5 library
>> -+AC_SEARCH_LIBS(MD5_Init, [crypto])
>> -+AC_SEARCH_LIBS(MD5Init, [crypto])
>> -+
>> - # Solaris needs some libraries for functions
>> - AC_SEARCH_LIBS(socket, [socket])
>> - AC_SEARCH_LIBS(inet_ntoa, [nsl])
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-tree-
>builds.patch b/meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-tree-
>builds.patch
>> deleted file mode 100644
>> index 7b57730ffb7..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0004-Fix-out-of-tree-builds.patch
>> +++ /dev/null
>> @@ -1,95 +0,0 @@
>> -From cccec0344d68dac4100b6f260ee24e7c2da9dfda Mon Sep 17 00:00:00
>2001
>> -From: Hongxu Jia <hongxu....@windriver.com>
>> -Date: Tue, 15 Aug 2017 15:08:22 +0800
>> -Subject: [PATCH 04/11] Fix out of tree builds
>> -
>> -Upstream-Status: Pending
>> -
>> -RP 2013/03/21
>> -
>> -Rebase to 4.3.6
>> -
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - client/Makefile.am  | 4 ++--
>> - common/Makefile.am  | 3 ++-
>> - dhcpctl/Makefile.am | 2 ++
>> - omapip/Makefile.am  | 1 +
>> - relay/Makefile.am   | 2 +-
>> - server/Makefile.am  | 2 +-
>> - 6 files changed, 9 insertions(+), 5 deletions(-)
>> -
>> -Index: dhcp-4.4.1/common/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/common/Makefile.am
>> -+++ dhcp-4.4.1/common/Makefile.am
>> -@@ -1,4 +1,5 @@
>> --AM_CPPFLAGS = -I$(top_srcdir) -DLOCALSTATEDIR='"@localstatedir@"'
>> -+AM_CPPFLAGS = -I$(top_srcdir)/includes -I$(top_srcdir) -
>DLOCALSTATEDIR='"@localstatedir@"'
>> -+
>> - AM_CFLAGS = $(LDAP_CFLAGS)
>> -
>> - lib_LIBRARIES = libdhcp.a
>> -Index: dhcp-4.4.1/dhcpctl/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/dhcpctl/Makefile.am
>> -+++ dhcp-4.4.1/dhcpctl/Makefile.am
>> -@@ -3,6 +3,8 @@ BINDLIBDNSDIR=@BINDLIBDNSDIR@
>> - BINDLIBISCCFGDIR=@BINDLIBISCCFGDIR@
>> - BINDLIBISCDIR=@BINDLIBISCDIR@
>> -
>> -+AM_CPPFLAGS = -I$(top_srcdir)/includes -I$(top_srcdir)
>> -+
>> - bin_PROGRAMS = omshell
>> - lib_LIBRARIES = libdhcpctl.a
>> - noinst_PROGRAMS = cltest
>> -Index: dhcp-4.4.1/server/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/server/Makefile.am
>> -+++ dhcp-4.4.1/server/Makefile.am
>> -@@ -4,7 +4,7 @@
>> - # production code. Sadly, we are not there yet.
>> - SUBDIRS = . tests
>> -
>> --AM_CPPFLAGS = -I.. -DLOCALSTATEDIR='"@localstatedir@"'
>> -+AM_CPPFLAGS = -I$(top_srcdir) -DLOCALSTATEDIR='"@localstatedir@"' -
>I$(top_srcdir)/includes
>> -
>> - dist_sysconf_DATA = dhcpd.conf.example
>> - sbin_PROGRAMS = dhcpd
>> -Index: dhcp-4.4.1/client/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/client/Makefile.am
>> -+++ dhcp-4.4.1/client/Makefile.am
>> -@@ -5,7 +5,7 @@
>> - SUBDIRS = . tests
>> -
>> - AM_CPPFLAGS = -
>DCLIENT_PATH='"PATH=$(sbindir):/sbin:/bin:/usr/sbin:/usr/bin"'
>> --AM_CPPFLAGS += -DLOCALSTATEDIR='"$(localstatedir)"'
>> -+AM_CPPFLAGS += -DLOCALSTATEDIR='"$(localstatedir)"' -
>I$(top_srcdir)/includes
>> -
>> - dist_sysconf_DATA = dhclient.conf.example
>> - sbin_PROGRAMS = dhclient
>> -Index: dhcp-4.4.1/omapip/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/omapip/Makefile.am
>> -+++ dhcp-4.4.1/omapip/Makefile.am
>> -@@ -2,6 +2,7 @@ BINDLIBIRSDIR=@BINDLIBIRSDIR@
>> - BINDLIBDNSDIR=@BINDLIBDNSDIR@
>> - BINDLIBISCCFGDIR=@BINDLIBISCCFGDIR@
>> - BINDLIBISCDIR=@BINDLIBISCDIR@
>> -+AM_CPPFLAGS = -I$(top_srcdir)/includes
>> -
>> - lib_LIBRARIES = libomapi.a
>> - noinst_PROGRAMS = svtest
>> -Index: dhcp-4.4.1/relay/Makefile.am
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/relay/Makefile.am
>> -+++ dhcp-4.4.1/relay/Makefile.am
>> -@@ -1,6 +1,6 @@
>> - SUBDIRS = . tests
>> -
>> --AM_CPPFLAGS = -DLOCALSTATEDIR='"@localstatedir@"'
>> -+AM_CPPFLAGS = -DLOCALSTATEDIR='"@localstatedir@"' -
>I$(top_srcdir)/includes
>> -
>> - sbin_PROGRAMS = dhcrelay
>> - dhcrelay_SOURCES = dhcrelay.c
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-client-fix-
>invoke-dhclient-script-failed-on-Rea.patch b/meta/recipes-
>connectivity/dhcp/dhcp/0005-dhcp-client-fix-invoke-dhclient-script-failed-on-
>Rea.patch
>> deleted file mode 100644
>> index dd56381b1dc..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0005-dhcp-client-fix-invoke-
>dhclient-script-failed-on-Rea.patch
>> +++ /dev/null
>> @@ -1,36 +0,0 @@
>> -From 2e8ff0e4f6d39e346ea86b8c514ab4ccc78fa359 Mon Sep 17 00:00:00
>2001
>> -From: Hongxu Jia <hongxu....@windriver.com>
>> -Date: Tue, 15 Aug 2017 15:24:14 +0800
>> -Subject: [PATCH 05/11] dhcp-client: fix invoke dhclient-script failed on
>> - Read-only file system
>> -
>> -In read-only file system, '/etc' is on the readonly partition,
>> -and '/etc/resolv.conf' is symlinked to a separate writable
>> -partition.
>> -
>> -In this situation, we create temp files 'resolv.conf.dhclient-new'
>> -in /tmp dir.
>> -
>> -Upstream-Status: Pending
>> -
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - client/scripts/linux | 2 +-
>> - 1 file changed, 1 insertion(+), 1 deletion(-)
>> -
>> -diff --git a/client/scripts/linux b/client/scripts/linux
>> -index 3d447b6..3122a75 100755
>> ---- a/client/scripts/linux
>> -+++ b/client/scripts/linux
>> -@@ -40,7 +40,7 @@ make_resolv_conf() {
>> -     # DHCPv4
>> -     if [ -n "$new_domain_search" ] || [ -n "$new_domain_name" ] ||
>> -        [ -n "$new_domain_name_servers" ]; then
>> --        new_resolv_conf=/etc/resolv.conf.dhclient-new
>> -+        new_resolv_conf=/tmp/resolv.conf.dhclient-new
>> -         rm -f $new_resolv_conf
>> -
>> -         if [ -n "$new_domain_name" ]; then
>> ---
>> -1.8.3.1
>> -
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0007-Add-configure-
>argument-to-make-the-libxml2-dependenc.patch b/meta/recipes-
>connectivity/dhcp/dhcp/0007-Add-configure-argument-to-make-the-libxml2-
>dependenc.patch
>> deleted file mode 100644
>> index feb0754fff4..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0007-Add-configure-argument-
>to-make-the-libxml2-dependenc.patch
>> +++ /dev/null
>> @@ -1,62 +0,0 @@
>> -From 7107511fd209f08f9a96f8938041ae48f3295895 Mon Sep 17 00:00:00
>2001
>> -From: Christopher Larson <chris_lar...@mentor.com>
>> -Date: Tue, 15 Aug 2017 16:17:49 +0800
>> -Subject: [PATCH 07/11] Add configure argument to make the libxml2
>dependency
>> - explicit and determinisitic.
>> -
>> -Upstream-Status: Pending
>> -
>> -Signed-off-by: Christopher Larson <chris_lar...@mentor.com>
>> -
>> -Rebase to 4.3.6
>> -
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - configure.ac | 11 +++++++++++
>> - 1 file changed, 11 insertions(+)
>> -
>> -Index: dhcp-4.4.1/configure.ac
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/configure.ac
>> -+++ dhcp-4.4.1/configure.ac
>> -@@ -642,6 +642,17 @@ if test "$have_nanosleep" = "rt"; then
>> -       LIBS="-lrt $LIBS"
>> - fi
>> -
>> -+AC_ARG_WITH(libxml2,
>> -+      AS_HELP_STRING([--with-libxml2], [link against libxml2. this is 
>> needed if
>bind was built with xml2 support enabled]),
>> -+      with_libxml2="$withval", with_libxml2="no")
>> -+
>> -+if test x$with_libxml2 != xno; then
>> -+      AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],
>> -+              [if test x$with_libxml2 != xauto; then
>> -+                      AC_MSG_FAILURE([*** Cannot find 
>> xmlTextWriterStartElement
>with -lxml2 and libxml2 was requested])
>> -+              fi])
>> -+fi
>> -+
>> - # check for /dev/random (declares HAVE_DEV_RANDOM)
>> - AC_MSG_CHECKING(for random device)
>> - AC_ARG_WITH(randomdev,
>> -Index: dhcp-4.4.1/configure.ac+lt
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/configure.ac+lt
>> -+++ dhcp-4.4.1/configure.ac+lt
>> -@@ -909,6 +909,18 @@ elif test "$want_libtool" = "yes" -a "$u
>> - fi
>> - AM_CONDITIONAL(INSTALL_BIND, test "$want_install_bind" = "yes")
>> -
>> -+AC_ARG_WITH(libxml2,
>> -+      AS_HELP_STRING([--with-libxml2], [link against libxml2. this is 
>> needed if
>bind was built with xml2 support enabled]),
>> -+      with_libxml2="$withval", with_libxml2="no")
>> -+
>> -+if test x$with_libxml2 != xno; then
>> -+      AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],,
>> -+              [if test x$with_libxml2 != xauto; then
>> -+                      AC_MSG_FAILURE([*** Cannot find 
>> xmlTextWriterStartElement
>with -lxml2 and libxml2 was requested])
>> -+              fi])
>> -+fi
>> -+
>> -+
>> - # OpenLDAP support.
>> - AC_ARG_WITH(ldap,
>> -     AS_HELP_STRING([--with-ldap],[enable OpenLDAP support in dhcpd
>(default is no)]),
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0009-remove-dhclient-
>script-bash-dependency.patch b/meta/recipes-connectivity/dhcp/dhcp/0009-
>remove-dhclient-script-bash-dependency.patch
>> deleted file mode 100644
>> index 912b6d6312c..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0009-remove-dhclient-script-
>bash-dependency.patch
>> +++ /dev/null
>> @@ -1,28 +0,0 @@
>> -From f3f8b7726e50e24ef3edf5fa5a17e31d39118d7e Mon Sep 17 00:00:00
>2001
>> -From: Andre McCurdy <armccu...@gmail.com>
>> -Date: Tue, 15 Aug 2017 15:49:31 +0800
>> -Subject: [PATCH 09/11] remove dhclient-script bash dependency
>> -
>> -Upstream-Status: Inappropriate [OE specific]
>> -
>> -Signed-off-by: Andre McCurdy <armccu...@gmail.com>
>> -
>> -Rebase to 4.3.6
>> -Signed-off-by: Hongxu Jia <hongxu....@windriver.com>
>> ----
>> - client/scripts/linux | 2 +-
>> - 1 file changed, 1 insertion(+), 1 deletion(-)
>> -
>> -diff --git a/client/scripts/linux b/client/scripts/linux
>> -index 3122a75..1712d7d 100755
>> ---- a/client/scripts/linux
>> -+++ b/client/scripts/linux
>> -@@ -1,4 +1,4 @@
>> --#!/bin/bash
>> -+#!/bin/sh
>> - # dhclient-script for Linux. Dan Halbert, March, 1997.
>> - # Updated for Linux 2.[12] by Brian J. Murrell, January 1999.
>> - # No guarantees about this. I'm a novice at the details of Linux
>> ---
>> -1.8.3.1
>> -
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0012-dhcp-correct-the-
>intention-for-xml2-lib-search.patch b/meta/recipes-
>connectivity/dhcp/dhcp/0012-dhcp-correct-the-intention-for-xml2-lib-
>search.patch
>> deleted file mode 100644
>> index 39ba65fbc46..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0012-dhcp-correct-the-intention-
>for-xml2-lib-search.patch
>> +++ /dev/null
>> @@ -1,34 +0,0 @@
>> -From 501543b3ef715488a142e3d301ff2733aa33eec7 Mon Sep 17 00:00:00
>2001
>> -From: Awais Belal <awais_be...@mentor.com>
>> -Date: Wed, 25 Oct 2017 21:00:05 +0500
>> -Subject: [PATCH] dhcp: correct the intention for xml2 lib search
>> -
>> -A missing case breaks the build when libxml2 is
>> -required and found appropriately. The third argument
>> -to the function AC_SEARCH_LIB is action-if-found which
>> -was mistakenly been used for the case where the library
>> -is not found and hence breaks the configure phase
>> -where it shoud actually pass.
>> -We now pass on silently when action-if-found is
>> -executed.
>> -
>> -Upstream-Status: Pending
>> -
>> -Signed-off-by: Awais Belal <awais_be...@mentor.com>
>> ----
>> - configure.ac | 2 +-
>> - 1 file changed, 1 insertion(+), 1 deletion(-)
>> -
>> -Index: dhcp-4.4.1/configure.ac
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/configure.ac
>> -+++ dhcp-4.4.1/configure.ac
>> -@@ -647,7 +647,7 @@ AC_ARG_WITH(libxml2,
>> -       with_libxml2="$withval", with_libxml2="no")
>> -
>> - if test x$with_libxml2 != xno; then
>> --      AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],
>> -+      AC_SEARCH_LIBS(xmlTextWriterStartElement, [xml2],,
>> -               [if test x$with_libxml2 != xauto; then
>> -                       AC_MSG_FAILURE([*** Cannot find 
>> xmlTextWriterStartElement
>with -lxml2 and libxml2 was requested])
>> -               fi])
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp/0013-
>fixup_use_libbind.patch b/meta/recipes-connectivity/dhcp/dhcp/0013-
>fixup_use_libbind.patch
>> deleted file mode 100644
>> index fcec010bd01..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp/0013-fixup_use_libbind.patch
>> +++ /dev/null
>> @@ -1,64 +0,0 @@
>> -lib and include path is hardcoded for use_libbind
>> -
>> -use libdir and includedir vars
>> -
>> -Upstream-Status: Pending
>> -Signed-off-by: Armin Kuster <akuster...@gmail.com>
>> -
>> -Index: dhcp-4.4.1/configure.ac+lt
>> -
>================================================================
>===
>> ---- dhcp-4.4.1.orig/configure.ac+lt
>> -+++ dhcp-4.4.1/configure.ac+lt
>> -@@ -801,22 +801,22 @@ no)
>> -       if test ! -d "$use_libbind"; then
>> -               AC_MSG_ERROR([Cannot find bind directory at $use_libbind])
>> -       fi
>> --      if test ! -d "$use_libbind/include" -o \
>> --              ! -f "$use_libbind/include/isc/buffer.h"
>> -+      if test ! -d "$use_libbind/$includedir" -o \
>> -+              ! -f "$use_libbind/$includedir/isc/buffer.h"
>> -       then
>> --              AC_MSG_ERROR([Cannot find bind includes at
>$use_libbind/include])
>> -+              AC_MSG_ERROR([Cannot find bind includes at
>$use_libbind/$includedir])
>> -       fi
>> --      if test ! -d "$use_libbind/lib" -o \
>> --              \( ! -f "$use_libbind/lib/libisc.a" -a \
>> --                 ! -f "$use_libbind/lib/libisc.la" \)
>> -+      if test ! -d "$use_libbind/$libdir" -o \
>> -+              \( ! -f "$use_libbind/$libdir/libisc.a" -a \
>> -+                 ! -f "$use_libbind/$libdir/libisc.la" \)
>> -       then
>> --              AC_MSG_ERROR([Cannot find bind libraries at 
>> $use_libbind/lib])
>> -+              AC_MSG_ERROR([Cannot find bind libraries at 
>> $use_libbind/$libdir])
>> -       fi
>> -       BINDDIR="$use_libbind"
>> --      BINDLIBIRSDIR="$BINDDIR/lib"
>> --      BINDLIBDNSDIR="$BINDDIR/lib"
>> --      BINDLIBISCCFGDIR="$BINDDIR/lib"
>> --      BINDLIBISCDIR="$BINDDIR/lib"
>> -+      BINDLIBIRSDIR="$BINDDIR/$libdir"
>> -+      BINDLIBDNSDIR="$BINDDIR/$libdir"
>> -+      BINDLIBISCCFGDIR="$BINDDIR/$libdir"
>> -+      BINDLIBISCDIR="$BINDDIR/$libdir"
>> -       DISTCHECK_LIBBIND_CONFIGURE_FLAG="--with-libbind=$use_libbind"
>> -       ;;
>> - esac
>> -@@ -856,14 +856,14 @@ AC_ARG_ENABLE(libtool,
>> -
>> - if test "$use_libbind" != "no"; then
>> -       if test "$want_libtool" = "yes" -a \
>> --              ! -f "$use_libbind/lib/libisc.la"
>> -+              ! -f "$use_libbind/$libdir/libisc.la"
>> -       then
>> --              AC_MSG_ERROR([Cannot find dynamic libraries at 
>> $use_libbind/lib])
>> -+              AC_MSG_ERROR([Cannot find dynamic libraries at
>$use_libbind/$libdir])
>> -       fi
>> -       if test "$want_libtool" = "no" -a \
>> --              ! -f "$use_libbind/lib/libisc.a"
>> -+              ! -f "$use_libbind/$libdir/libisc.a"
>> -       then
>> --              AC_MSG_ERROR([Cannot find static libraries at 
>> $use_libbind/lib])
>> -+              AC_MSG_ERROR([Cannot find static libraries at
>$use_libbind/$libdir])
>> -       fi
>> - fi
>> -
>> diff --git a/meta/recipes-connectivity/dhcp/dhcp_4.4.2.bb b/meta/recipes-
>connectivity/dhcp/dhcp_4.4.2.bb
>> deleted file mode 100644
>> index cf4af826099..00000000000
>> --- a/meta/recipes-connectivity/dhcp/dhcp_4.4.2.bb
>> +++ /dev/null
>> @@ -1,23 +0,0 @@
>> -require dhcp.inc
>> -
>> -SRC_URI += "file://0001-define-macro-_PATH_DHCPD_CONF-and-
>_PATH_DHCLIENT_CON.patch \
>> -            file://0002-dhclient-dbus.patch \
>> -            file://0003-link-with-lcrypto.patch \
>> -            file://0004-Fix-out-of-tree-builds.patch \
>> -            
>> file://0005-dhcp-client-fix-invoke-dhclient-script-failed-on-Rea.patch \
>> -            file://0007-Add-configure-argument-to-make-the-libxml2-
>dependenc.patch \
>> -            file://0009-remove-dhclient-script-bash-dependency.patch \
>> -            
>> file://0012-dhcp-correct-the-intention-for-xml2-lib-search.patch \
>> -            file://0013-fixup_use_libbind.patch \
>> -            file://0001-workaround-busybox-limitation-in-linux-dhclient-
>script.patch \
>> -"
>> -
>> -SRC_URI[md5sum] = "2afdaf8498dc1edaf3012efdd589b3e1"
>> -SRC_URI[sha256sum] =
>"1a7ccd64a16e5e68f7b5e0f527fd07240a2892ea53fe245620f4f5f607004521"
>> -
>> -LDFLAGS_append = " -pthread"
>> -
>> -PACKAGECONFIG ?= ""
>> -PACKAGECONFIG[bind-httpstats] = "--with-libxml2,--without-
>libxml2,libxml2"
>> -
>> -CFLAGS += "-fcommon"
>> diff --git a/meta/recipes-connectivity/dhcp/files/default-relay
>b/meta/recipes-connectivity/dhcp/files/default-relay
>> deleted file mode 100644
>> index 7961f014bef..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/default-relay
>> +++ /dev/null
>> @@ -1,12 +0,0 @@
>> -# Defaults for dhcp-relay initscript
>> -# sourced by /etc/init.d/dhcp-relay
>> -
>> -# What servers should the DHCP relay forward requests to?
>> -# e.g: SERVERS="192.168.0.1"
>> -SERVERS=""
>> -
>> -# On what interfaces should the DHCP relay (dhrelay) serve DHCP requests?
>> -INTERFACES=""
>> -
>> -# Additional options that are passed to the DHCP relay daemon?
>> -OPTIONS=""
>> diff --git a/meta/recipes-connectivity/dhcp/files/default-server
>b/meta/recipes-connectivity/dhcp/files/default-server
>> deleted file mode 100644
>> index 0385d169922..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/default-server
>> +++ /dev/null
>> @@ -1,7 +0,0 @@
>> -# Defaults for dhcp initscript
>> -# sourced by /etc/init.d/dhcp-server
>> -# installed at /etc/default/dhcp-server by the maintainer scripts
>> -
>> -# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
>> -#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
>> -INTERFACES=""
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhclient-systemd-wrapper
>b/meta/recipes-connectivity/dhcp/files/dhclient-systemd-wrapper
>> deleted file mode 100644
>> index 7d0e224a1df..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhclient-systemd-wrapper
>> +++ /dev/null
>> @@ -1,39 +0,0 @@
>> -#!/bin/sh
>> -
>> -# In case the interface is used for nfs, skip it.
>> -nfsroot=0
>> -interfaces=""
>> -exec 9<&0 < /proc/mounts
>> -while read dev mtpt fstype rest; do
>> -    if test $mtpt = "/" ; then
>> -        case $fstype in
>> -            nfs | nfs4)
>> -                nfsroot=1
>> -                nfs_addr=`echo $rest | sed -e 
>> 's/^.*addr=\([0-9.]*\).*$/\1/'`
>> -                break
>> -                ;;
>> -            *)
>> -                ;;
>> -        esac
>> -    fi
>> -done
>> -exec 0<&9 9<&-
>> -
>> -if [ $nfsroot -eq 0 ]; then
>> -    interfaces="$INTERFACES"
>> -else
>> -    if [ -x /bin/ip -o -x /sbin/ip ] ; then
>> -       nfs_iface=`ip route get $nfs_addr | grep dev | sed -e 's/^.*dev 
>> \([-a-z0-
>9.]*\).*$/\1/'`
>> -    fi
>> -    for i in $INTERFACES; do
>> -       if test "x$i" = "x$nfs_iface"; then
>> -            echo "dhclient skipping nfsroot interface $i"
>> -       else
>> -           interfaces="$interfaces $i"
>> -       fi
>> -    done
>> -fi
>> -
>> -if test "x$interfaces" != "x"; then
>> -    /sbin/dhclient -d -cf /etc/dhcp/dhclient.conf -q -lf
>/var/lib/dhcp/dhclient.leases $interfaces
>> -fi
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhclient.conf
>b/meta/recipes-connectivity/dhcp/files/dhclient.conf
>> deleted file mode 100644
>> index 0e6dcf96c21..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhclient.conf
>> +++ /dev/null
>> @@ -1,50 +0,0 @@
>> -# Configuration file for /sbin/dhclient, which is included in Debian's
>> -#      dhcp3-client package.
>> -#
>> -# This is a sample configuration file for dhclient. See dhclient.conf's
>> -#      man page for more information about the syntax of this file
>> -#      and a more comprehensive list of the parameters understood by
>> -#      dhclient.
>> -#
>> -# Normally, if the DHCP server provides reasonable information and does
>> -#      not leave anything out (like the domain name, for example), then
>> -#      few changes must be made to this file, if any.
>> -#
>> -
>> -#send host-name "andare.fugue.com";
>> -#send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
>> -#send dhcp-lease-time 3600;
>> -#supersede domain-name "fugue.com home.vix.com";
>> -#prepend domain-name-servers 127.0.0.1;
>> -request subnet-mask, broadcast-address, time-offset, routers,
>> -       domain-name, domain-name-servers, host-name,
>> -       netbios-name-servers, netbios-scope;
>> -#require subnet-mask, domain-name-servers;
>> -#timeout 60;
>> -#retry 60;
>> -#reboot 10;
>> -#select-timeout 5;
>> -#initial-interval 2;
>> -#script "/etc/dhcp3/dhclient-script";
>> -#media "-link0 -link1 -link2", "link0 link1";
>> -#reject 192.33.137.209;
>> -
>> -#alias {
>> -#  interface "eth0";
>> -#  fixed-address 192.5.5.213;
>> -#  option subnet-mask 255.255.255.255;
>> -#}
>> -
>> -#lease {
>> -#  interface "eth0";
>> -#  fixed-address 192.33.137.200;
>> -#  medium "link0 link1";
>> -#  option host-name "andare.swiftmedia.com";
>> -#  option subnet-mask 255.255.255.0;
>> -#  option broadcast-address 192.33.137.255;
>> -#  option routers 192.33.137.250;
>> -#  option domain-name-servers 127.0.0.1;
>> -#  renew 2 2000/1/12 00:00:01;
>> -#  rebind 2 2000/1/12 00:00:01;
>> -#  expire 2 2000/1/12 00:00:01;
>> -#}
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhclient.service
>b/meta/recipes-connectivity/dhcp/files/dhclient.service
>> deleted file mode 100644
>> index 9ddb4d1dfe9..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhclient.service
>> +++ /dev/null
>> @@ -1,13 +0,0 @@
>> -[Unit]
>> -Description=Dynamic Host Configuration Protocol (DHCP)
>> -Wants=network.target
>> -Before=network.target
>> -After=systemd-udevd.service
>> -
>> -[Service]
>> -EnvironmentFile=-@SYSCONFDIR@/default/dhcp-client
>> -ExecStart=@BASE_SBINDIR@/dhclient-systemd-wrapper
>> -RemainAfterExit=yes
>> -
>> -[Install]
>> -WantedBy=multi-user.target
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhcpd.conf b/meta/recipes-
>connectivity/dhcp/files/dhcpd.conf
>> deleted file mode 100644
>> index 0001c0f00e2..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhcpd.conf
>> +++ /dev/null
>> @@ -1,108 +0,0 @@
>> -#
>> -# Sample configuration file for ISC dhcpd for Debian
>> -#
>> -# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
>> -#
>> -
>> -# The ddns-updates-style parameter controls whether or not the server will
>> -# attempt to do a DNS update when a lease is confirmed. We default to the
>> -# behavior of the version 2 packages ('none', since DHCP v2 didn't
>> -# have support for DDNS.)
>> -ddns-update-style none;
>> -
>> -# option definitions common to all supported networks...
>> -option domain-name "example.org";
>> -option domain-name-servers ns1.example.org, ns2.example.org;
>> -
>> -default-lease-time 600;
>> -max-lease-time 7200;
>> -
>> -# If this DHCP server is the official DHCP server for the local
>> -# network, the authoritative directive should be uncommented.
>> -#authoritative;
>> -
>> -# Use this to send dhcp log messages to a different log file (you also
>> -# have to hack syslog.conf to complete the redirection).
>> -log-facility local7;
>> -
>> -# No service will be given on this subnet, but declaring it helps the
>> -# DHCP server to understand the network topology.
>> -
>> -#subnet 10.152.187.0 netmask 255.255.255.0 {
>> -#}
>> -
>> -# This is a very basic subnet declaration.
>> -
>> -#subnet 10.254.239.0 netmask 255.255.255.224 {
>> -#  range 10.254.239.10 10.254.239.20;
>> -#  option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
>> -#}
>> -
>> -# This declaration allows BOOTP clients to get dynamic addresses,
>> -# which we don't really recommend.
>> -
>> -#subnet 10.254.239.32 netmask 255.255.255.224 {
>> -#  range dynamic-bootp 10.254.239.40 10.254.239.60;
>> -#  option broadcast-address 10.254.239.31;
>> -#  option routers rtr-239-32-1.example.org;
>> -#}
>> -
>> -# A slightly different configuration for an internal subnet.
>> -#subnet 10.5.5.0 netmask 255.255.255.224 {
>> -#  range 10.5.5.26 10.5.5.30;
>> -#  option domain-name-servers ns1.internal.example.org;
>> -#  option domain-name "internal.example.org";
>> -#  option routers 10.5.5.1;
>> -#  option broadcast-address 10.5.5.31;
>> -#  default-lease-time 600;
>> -#  max-lease-time 7200;
>> -#}
>> -
>> -# Hosts which require special configuration options can be listed in
>> -# host statements.   If no address is specified, the address will be
>> -# allocated dynamically (if possible), but the host-specific information
>> -# will still come from the host declaration.
>> -
>> -#host passacaglia {
>> -#  hardware ethernet 0:0:c0:5d:bd:95;
>> -#  filename "vmunix.passacaglia";
>> -#  server-name "toccata.fugue.com";
>> -#}
>> -
>> -# Fixed IP addresses can also be specified for hosts.   These addresses
>> -# should not also be listed as being available for dynamic assignment.
>> -# Hosts for which fixed IP addresses have been specified can boot using
>> -# BOOTP or DHCP.   Hosts for which no fixed address is specified can only
>> -# be booted with DHCP, unless there is an address range on the subnet
>> -# to which a BOOTP client is connected which has the dynamic-bootp flag
>> -# set.
>> -#host fantasia {
>> -#  hardware ethernet 08:00:07:26:c0:a5;
>> -#  fixed-address fantasia.fugue.com;
>> -#}
>> -
>> -# You can declare a class of clients and then do address allocation
>> -# based on that.   The example below shows a case where all clients
>> -# in a certain class get addresses on the 10.17.224/24 subnet, and all
>> -# other clients get addresses on the 10.0.29/24 subnet.
>> -
>> -#class "foo" {
>> -#  match if substring (option vendor-class-identifier, 0, 4) = "SUNW";
>> -#}
>> -
>> -#shared-network 224-29 {
>> -#  subnet 10.17.224.0 netmask 255.255.255.0 {
>> -#    option routers rtr-224.example.org;
>> -#  }
>> -#  subnet 10.0.29.0 netmask 255.255.255.0 {
>> -#    option routers rtr-29.example.org;
>> -#  }
>> -#  pool {
>> -#    allow members of "foo";
>> -#    range 10.17.224.10 10.17.224.250;
>> -#  }
>> -#  pool {
>> -#    deny members of "foo";
>> -#    range 10.0.29.10 10.0.29.230;
>> -#  }
>> -#}
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhcpd.service
>b/meta/recipes-connectivity/dhcp/files/dhcpd.service
>> deleted file mode 100644
>> index ae4f93eca5b..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhcpd.service
>> +++ /dev/null
>> @@ -1,15 +0,0 @@
>> -[Unit]
>> -Description=DHCPv4 Server Daemon
>> -Documentation=man:dhcpd(8) man:dhcpd.conf(5)
>> -After=network.target
>> -After=time-sync.target
>> -
>> -[Service]
>> -PIDFile=@localstatedir@/run/dhcpd.pid
>> -EnvironmentFile=@SYSCONFDIR@/default/dhcp-server
>> -EnvironmentFile=-@SYSCONFDIR@/sysconfig/dhcp-server
>> -ExecStartPre=@base_bindir@/touch
>@localstatedir@/lib/dhcp/dhcpd.leases
>> -ExecStart=@SBINDIR@/dhcpd -f -cf @SYSCONFDIR@/dhcp/dhcpd.conf -pf
>@localstatedir@/run/dhcpd.pid $DHCPDARGS -q $INTERFACES
>> -
>> -[Install]
>> -WantedBy=multi-user.target
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhcpd6.service
>b/meta/recipes-connectivity/dhcp/files/dhcpd6.service
>> deleted file mode 100644
>> index 52a6224dc2c..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhcpd6.service
>> +++ /dev/null
>> @@ -1,15 +0,0 @@
>> -[Unit]
>> -Description=DHCPv6 Server Daemon
>> -Documentation=man:dhcpd(8) man:dhcpd.conf(5)
>> -After=network.target
>> -After=time-sync.target
>> -
>> -[Service]
>> -PIDFile=@localstatedir@/run/dhcpd6.pid
>> -EnvironmentFile=@SYSCONFDIR@/default/dhcp-server
>> -EnvironmentFile=-@SYSCONFDIR@/sysconfig/dhcpd6
>> -ExecStartPre=@base_bindir@/touch
>@localstatedir@/lib/dhcp/dhcpd6.leases
>> -ExecStart=@SBINDIR@/dhcpd -f -6 -cf @SYSCONFDIR@/dhcp/dhcpd6.conf -
>pf @localstatedir@/run/dhcpd6.pid $DHCPDARGS -q $INTERFACES
>> -
>> -[Install]
>> -WantedBy=multi-user.target
>> diff --git a/meta/recipes-connectivity/dhcp/files/dhcrelay.service
>b/meta/recipes-connectivity/dhcp/files/dhcrelay.service
>> deleted file mode 100644
>> index 15ff927d346..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/dhcrelay.service
>> +++ /dev/null
>> @@ -1,10 +0,0 @@
>> -[Unit]
>> -Description=DHCP Relay Agent Daemon
>> -After=network.target
>> -
>> -[Service]
>> -EnvironmentFile=@SYSCONFDIR@/default/dhcp-relay
>> -ExecStart=@SBINDIR@/dhcrelay -d --no-pid -q $SERVERS
>> -
>> -[Install]
>> -WantedBy=multi-user.target
>> diff --git a/meta/recipes-connectivity/dhcp/files/init-relay b/meta/recipes-
>connectivity/dhcp/files/init-relay
>> deleted file mode 100644
>> index 019a7e84cf4..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/init-relay
>> +++ /dev/null
>> @@ -1,44 +0,0 @@
>> -#!/bin/sh
>> -#
>> -# $Id: dhcp3-relay,v 1.1 2004/04/16 15:41:08 ml Exp $
>> -#
>> -
>> -# It is not safe to start if we don't have a default configuration...
>> -if [ ! -f /etc/default/dhcp-relay ]; then
>> -       echo "/etc/default/dhcp-relay does not exist! - Aborting..."
>> -       echo "create this file to fix the problem."
>> -       exit 1
>> -fi
>> -
>> -# Read init script configuration (interfaces the daemon should listen on
>> -# and the DHCP server we should forward requests to.)
>> -. /etc/default/dhcp-relay
>> -
>> -# Build command line for interfaces (will be passed to dhrelay below.)
>> -IFCMD=""
>> -if test "$INTERFACES" != ""; then
>> -       for I in $INTERFACES; do
>> -               IFCMD=${IFCMD}"-i "${I}" "
>> -       done
>> -fi
>> -
>> -DHCRELAYPID=/var/run/dhcrelay.pid
>> -
>> -case "$1" in
>> -       start)
>> -               start-stop-daemon -S -x /usr/sbin/dhcrelay -- -q $OPTIONS 
>> $IFCMD
>$SERVERS
>> -               ;;
>> -       stop)
>> -               start-stop-daemon -K -x /usr/sbin/dhcrelay
>> -               ;;
>> -       restart | force-reload)
>> -               $0 stop
>> -               sleep 2
>> -               $0 start
>> -               ;;
>> -       *)
>> -               echo "Usage: /etc/init.d/dhcp-relay 
>> {start|stop|restart|force-
>reload}"
>> -               exit 1
>> -esac
>> -
>> -exit 0
>> diff --git a/meta/recipes-connectivity/dhcp/files/init-server b/meta/recipes-
>connectivity/dhcp/files/init-server
>> deleted file mode 100644
>> index 5e693adf785..00000000000
>> --- a/meta/recipes-connectivity/dhcp/files/init-server
>> +++ /dev/null
>> @@ -1,44 +0,0 @@
>> -#!/bin/sh
>> -#
>> -# $Id: dhcp3-server.init.d,v 1.4 2003/07/13 19:12:41 mdz Exp $
>> -#
>> -
>> -test -f /usr/sbin/dhcpd || exit 0
>> -
>> -# It is not safe to start if we don't have a default configuration...
>> -if [ ! -f /etc/default/dhcp-server ]; then
>> -       echo "/etc/default/dhcp-server does not exist! - Aborting..."
>> -       exit 0
>> -fi
>> -
>> -# Read init script configuration (so far only interfaces the daemon
>> -# should listen on.)
>> -. /etc/default/dhcp-server
>> -
>> -case "$1" in
>> -       start)
>> -               echo -n "Starting DHCP server: "
>> -               test -d /var/lib/dhcp/ || mkdir -p /var/lib/dhcp/
>> -               test -f /var/lib/dhcp/dhcpd.leases || touch
>/var/lib/dhcp/dhcpd.leases
>> -               start-stop-daemon -S -x /usr/sbin/dhcpd -- -q $INTERFACES 
>> -user
>dhcp -group dhcp
>> -               echo "."
>> -               ;;
>> -       stop)
>> -               echo -n "Stopping DHCP server: dhcpd3"
>> -               start-stop-daemon -K -x /usr/sbin/dhcpd
>> -               echo "."
>> -               ;;
>> -       restart | force-reload)
>> -               $0 stop
>> -               sleep 2
>> -               $0 start
>> -               if [ "$?" != "0" ]; then
>> -                       exit 1
>> -               fi
>> -               ;;
>> -       *)
>> -               echo "Usage: /etc/init.d/dhcp-server 
>> {start|stop|restart|force-
>reload}"
>> -               exit 1
>> -esac
>> -
>> -exit 0
>> --
>> 2.17.1
>>
>>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#142076): 
https://lists.openembedded.org/g/openembedded-core/message/142076
Mute This Topic: https://lists.openembedded.org/mt/76558738/21656
Group Owner: openembedded-core+ow...@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to