On 9/1/20 11:10 AM, Khem Raj wrote: > it seems its used by > build-appliance-image and packagegroup-core-base-utils so you need to > take care of that as well.
Richard caught that just after I sent he patch series. He added a change for that. http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=master-next&id=a5a4fa3d7cf7a88a7788e64306b8797e60999005 -armin > in meta-networking networkmanager recipe > depends on it too which I think I can take care. > > 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 (#142078): https://lists.openembedded.org/g/openembedded-core/message/142078 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] -=-=-=-=-=-=-=-=-=-=-=-