<div dir="ltr">Did you test this?<div><br></div><div><span style="font-size:12.800000190734863px">+PACKAGECONFIG[python] = "--with-python=${PYTHON},--</span><wbr style="font-size:12.800000190734863px"><span style="font-size:12.800000190734863px">without-python,python3-core,</span><wbr style="font-size:12.800000190734863px"><span style="font-size:12.800000190734863px">python3-core"</span><br style="font-size:12.800000190734863px"></div><div><span style="font-size:12.800000190734863px"><br></span></div><div><span style="font-size:12.800000190734863px">python3-core isn't a recipe so if Python is enabled:</span></div><div><span style="font-size:12.800000190734863px"><br></span></div><div>ERROR: Nothing PROVIDES 'python3-core' (but /home/ross/Yocto/poky/meta/recipes-connectivity/bind/<a href="http://bind_9.10.6.bb">bind_9.10.6.bb</a> DEPENDS on or otherwise requires it).<span style="font-size:12.800000190734863px"><br></span></div><div><br></div><div>Ross</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 13 February 2018 at 06:21, Martin Hundebøll <span dir="ltr"><<a href="mailto:mnhu@prevas.dk" target="_blank">mnhu@prevas.dk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ping<div class="HOEnZb"><div class="h5"><br>
<br>
On 2018-02-05 13:25, Martin Hundebøll wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Break the hard runtime dependency on python3-core by adding a<br>
(default-on) packageconfig option for python.<br>
<br>
Signed-off-by: Martin Hundebøll <<a href="mailto:mnhu@prevas.dk" target="_blank">mnhu@prevas.dk</a>><br>
---<br>
meta/recipes-connectivity/bind<wbr>/<a href="http://bind_9.10.6.bb" rel="noreferrer" target="_blank">bind_9.10.6.bb</a> | 14 ++++++++++----<br>
1 file changed, 10 insertions(+), 4 deletions(-)<br>
<br>
diff --git a/meta/recipes-connectivity/bi<wbr>nd/<a href="http://bind_9.10.6.bb" rel="noreferrer" target="_blank">bind_9.10.6.bb</a> b/meta/recipes-connectivity/bi<wbr>nd/<a href="http://bind_9.10.6.bb" rel="noreferrer" target="_blank">bind_9.10.6.bb</a><br>
index 8b8835ba80..2ec7ab44f0 100644<br>
--- a/meta/recipes-connectivity/bi<wbr>nd/<a href="http://bind_9.10.6.bb" rel="noreferrer" target="_blank">bind_9.10.6.bb</a><br>
+++ b/meta/recipes-connectivity/bi<wbr>nd/<a href="http://bind_9.10.6.bb" rel="noreferrer" target="_blank">bind_9.10.6.bb</a><br>
@@ -38,16 +38,19 @@ EXTRA_OECONF = " ${ENABLE_IPV6} --with-libtool --enable-threads \<br>
--with-openssl=${STAGING_LIBD<wbr>IR}/.. \<br>
"<br>
-inherit autotools update-rc.d systemd useradd pkgconfig python3-dir<br>
+inherit autotools update-rc.d systemd useradd pkgconfig<br>
export PYTHON_SITEPACKAGES_DIR<br>
# PACKAGECONFIGs readline and libedit should NOT be set at same time<br>
-PACKAGECONFIG ?= "readline"<br>
+PACKAGECONFIG ?= "readline python"<br>
PACKAGECONFIG[httpstats] = "--with-libxml2,--without-libx<wbr>ml2,libxml2"<br>
PACKAGECONFIG[readline] = "--with-readline=-lreadline,,r<wbr>eadline"<br>
PACKAGECONFIG[libedit] = "--with-readline=-ledit,,libed<wbr>it"<br>
PACKAGECONFIG[urandom] = "--with-randomdev=/dev/urandom<wbr>,--with-randomdev=/dev/random,<wbr>,"<br>
+PACKAGECONFIG[python] = "--with-python=${PYTHON},--wit<wbr>hout-python,python3-core,pytho<wbr>n3-core"<br>
+<br>
+inherit ${@bb.utils.contains('PACKAGEC<wbr>ONFIG', 'python', 'python3native', '', d)}<br>
USERADD_PACKAGES = "${PN}"<br>
USERADD_PARAM_${PN} = "--system --home ${localstatedir}/cache/bind --no-create-home \<br>
@@ -60,7 +63,6 @@ SYSTEMD_SERVICE_${PN} = "named.service"<br>
PARALLEL_MAKE = ""<br>
-RDEPENDS_${PN} = "python3-core"<br>
RDEPENDS_${PN}-dev = ""<br>
PACKAGE_BEFORE_PN += "${PN}-utils"<br>
@@ -88,7 +90,11 @@ do_install_append() {<br>
install -d "${D}${sysconfdir}/init.d"<br>
install -m 644 ${S}/conf/* "${D}${sysconfdir}/bind/"<br>
install -m 755 "${S}/init.d" "${D}${sysconfdir}/init.d/bind<wbr>"<br>
- sed -i -e '1s,#!.*python3,#! /usr/bin/python3,' ${D}${sbindir}/dnssec-coverage ${D}${sbindir}/dnssec-checkds<br>
+<br>
+ if [ -n "${@bb.utils.contains('PACKAGE<wbr>CONFIG', 'python', 'python', '', d)}" ]; then<br>
+ sed -i -e '1s,#!.*python3,#! /usr/bin/python3,' \<br>
+ ${D}${sbindir}/dnssec-<wbr>coverage ${D}${sbindir}/dnssec-checkds<br>
+ fi<br>
# Install systemd related files<br>
install -d ${D}${sbindir}<br>
<br>
</blockquote>
-- <br></div></div><div class="HOEnZb"><div class="h5">
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openem<wbr>bedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</div></div></blockquote></div><br></div>