On 06/29/2018 06:53 PM, Christopher Larson wrote: > > > On Fri, Jun 29, 2018 at 1:40 PM akuster808 <[email protected] > <mailto:[email protected]>> wrote: > > > > On 06/29/2018 08:13 AM, Christopher Larson wrote: >> >> >> On Sun, Jun 24, 2018 at 11:43 AM Armin Kuster >> <[email protected] <mailto:[email protected]>> wrote: >> >> include several CVE fixes. >> CVE: CVE-2018-5733 >> CVE: CVE-2018-5732 >> >> LIC_CHKSUM_FILE updated to SPFX format >> >> https://kb.isc.org/article/AA-01571 >> >> remove several patches now included in update. >> Shared libarary support is now enabled in configure+lt, use it >> and revert to autotools-brokensep >> Refresh patches >> >> alings support with bind 9.11.x >> >> add libxml2 support to configure.ac <http://configure.ac>+lt >> >> Signed-off-by: Armin Kuster <[email protected] >> <mailto:[email protected]>> >> --- >> meta/recipes-connectivity/dhcp/dhcp.inc | 19 +- >> ...o-_PATH_DHCPD_CONF-and-_PATH_DHCLIENT_CON.patch | 13 +- >> .../dhcp/dhcp/0003-link-with-lcrypto.patch | 13 +- >> .../dhcp/dhcp/0004-Fix-out-of-tree-builds.patch | 109 >> +++++------ >> .../dhcp/0006-site.h-enable-gentle-shutdown.patch | 13 +- >> ...re-argument-to-make-the-libxml2-dependenc.patch | 40 +++- >> .../dhcp/dhcp/0010-build-shared-libs.patch | 208 >> --------------------- >> ...all-to-isc_app_ctxstart-to-not-get-signal.patch | 81 >> -------- >> ...correct-the-intention-for-xml2-lib-search.patch | 13 +- >> .../dhcp/dhcp/CVE-2017-3144.patch | 74 >> -------- >> .../dhcp/{dhcp_4.3.6.bb <http://dhcp_4.3.6.bb> => >> dhcp_4.4.1.bb <http://dhcp_4.4.1.bb>} | 12 +- >> 11 files changed, 120 insertions(+), 475 deletions(-) >> delete mode 100644 >> meta/recipes-connectivity/dhcp/dhcp/0010-build-shared-libs.patch >> delete mode 100644 >> >> meta/recipes-connectivity/dhcp/dhcp/0011-Moved-the-call-to-isc_app_ctxstart-to-not-get-signal.patch >> delete mode 100644 >> meta/recipes-connectivity/dhcp/dhcp/CVE-2017-3144.patch >> rename meta/recipes-connectivity/dhcp/{dhcp_4.3.6.bb >> <http://dhcp_4.3.6.bb> => dhcp_4.4.1.bb >> <http://dhcp_4.4.1.bb>} (65%) >> >> diff --git a/meta/recipes-connectivity/dhcp/dhcp.inc >> b/meta/recipes-connectivity/dhcp/dhcp.inc >> index e943707..2eb3513 100644 >> --- a/meta/recipes-connectivity/dhcp/dhcp.inc >> +++ b/meta/recipes-connectivity/dhcp/dhcp.inc >> @@ -8,7 +8,7 @@ easier to administer devices." >> HOMEPAGE = "http://www.isc.org/" >> >> LICENSE = "ISC" >> -LIC_FILES_CHKSUM = >> "file://LICENSE;beginline=4;md5=c5c64d696107f84b56fe337d14da1753" >> +LIC_FILES_CHKSUM = >> "file://LICENSE;beginline=4;md5=004a4db50a1e20972e924a8618747c01" >> >> DEPENDS = "openssl bind" >> >> @@ -24,7 +24,7 @@ SRC_URI = >> "http://ftp.isc.org/isc/dhcp/${PV}/dhcp-${PV}.tar.gz >> <http://ftp.isc.org/isc/dhcp/$%7BPV%7D/dhcp-$%7BPV%7D.tar.gz> \ >> UPSTREAM_CHECK_URI = "ftp://ftp.isc.org/isc/dhcp/" >> UPSTREAM_CHECK_REGEX = "(?P<pver>\d+\.\d+\.(\d+?))/" >> >> -inherit autotools systemd useradd update-rc.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}" >> @@ -48,11 +48,21 @@ 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 >> \ >> - --with-libbind=${STAGING_LIBDIR}/ \ >> --enable-paranoia --disable-static \ >> --with-randomdev=/dev/random \ >> + --with-libbind=${STAGING_DIR_HOST}/usr \ >> + --enable-libtool \ >> " >> >> +#Enable shared libs per dhcp README >> +do_configure () { >> + cd ${S} >> + cp configure.ac <http://configure.ac>+lt configure.ac >> <http://configure.ac> >> + autoreconf -i >> + ./configure ${CONFIGUREOPTS} ${EXTRA_OECONF} >> + automake >> >> >> 1. Why run automake when autoreconf already runs automake? > it caused errors when I did not included. > >> 2. Why override do_configure and reproduce what's already in >> autotools-brokensep rather than doing the cp in a >> do_configure_prepend? > I did that first and it did not work. The README regarding *+lt > says it needs "autoreconf -i". I am only doing this as the current > version of dhcp has a patch to create shared libs. The isc dhcp > solution to this is their configure.ac <http://configure.ac>+lt. > I would rather no do this but someone needed shared libs. > > > We already run autoreconf -i in the default do_configure, I see no > reason to be duplicating half of its logic when all you need to do is > replace the default configure.ac <http://configure.ac> with the +lt > version before that.
cool. that does seem to work. V2 being sent shortly. thanks for the push. - armin > -- > Christopher Larson > kergoth at gmail dot com > Founder - BitBake, OpenEmbedded, OpenZaurus > Senior Software Engineer, Mentor Graphics
-- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
