<div dir="ltr">Chris: you're right, but it was already merged in this form to master, 1.38, 1.36, 1.34 branches, so it would be better to keep the same for 1.32.</div><br><div class="gmail_quote"><div dir="ltr">On Thu, Jul 26, 2018 at 4:30 AM Christopher Larson <<a href="mailto:kergoth@gmail.com">kergoth@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">subprocess searches PATH by default, /usr/bin/env is redundant anywhere but in a #! line of an executable script, as far as I know.<br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Jul 25, 2018 at 5:27 PM Changhyeok Bae <<a href="mailto:changhyeok.bae@gmail.com" target="_blank">changhyeok.bae@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">From: Tzu Hsiang Lin <<a href="mailto:t9360341@ntut.org.tw" target="_blank">t9360341@ntut.org.tw</a>><br>
<br>
When running bitbake command with Python 3.6.5 always result in<br>
import error causing by the change of distutils module.<br>
This patch replaces the method to search executable in PATH by<br>
"/usr/bin/env <command>".<br>
<br>
Signed-off-by: Tzu Hsiang Lin <<a href="mailto:t9360341@ntut.org.tw" target="_blank">t9360341@ntut.org.tw</a>><br>
Signed-off-by: Richard Purdie <<a href="mailto:richard.purdie@linuxfoundation.org" target="_blank">richard.purdie@linuxfoundation.org</a>><br>
Signed-off-by: Changhyeok Bae <<a href="mailto:changhyeok.bae@gmail.com" target="_blank">changhyeok.bae@gmail.com</a>><br>
---<br>
lib/bb/fetch2/clearcase.py | 3 +--<br>
lib/bb/fetch2/npm.py | 1 -<br>
2 files changed, 1 insertion(+), 3 deletions(-)<br>
<br>
diff --git a/lib/bb/fetch2/clearcase.py b/lib/bb/fetch2/clearcase.py<br>
index 70e280a..41cd46f 100644<br>
--- a/lib/bb/fetch2/clearcase.py<br>
+++ b/lib/bb/fetch2/clearcase.py<br>
@@ -70,7 +70,6 @@ from bb.fetch2 import FetchMethod<br>
from bb.fetch2 import FetchError<br>
from bb.fetch2 import runfetchcmd<br>
from bb.fetch2 import logger<br>
-from distutils import spawn<br>
<br>
class ClearCase(FetchMethod):<br>
"""Class to fetch urls via 'clearcase'"""<br>
@@ -108,7 +107,7 @@ class ClearCase(FetchMethod):<br>
else:<br>
ud.module = ""<br>
<br>
- ud.basecmd = d.getVar("FETCHCMD_ccrc", True) or spawn.find_executable("cleartool") or spawn.find_executable("rcleartool")<br>
+ ud.basecmd = d.getVar("FETCHCMD_ccrc", True) or "/usr/bin/env cleartool || rcleartool"<br>
<br>
if data.getVar("SRCREV", d, True) == "INVALID":<br>
raise FetchError("Set a valid SRCREV for the clearcase fetcher in your recipe, e.g. SRCREV = \"/main/LATEST\" or any other label of your choice.")<br>
diff --git a/lib/bb/fetch2/npm.py b/lib/bb/fetch2/npm.py<br>
index 699ae72..7ccaba9 100644<br>
--- a/lib/bb/fetch2/npm.py<br>
+++ b/lib/bb/fetch2/npm.py<br>
@@ -33,7 +33,6 @@ from bb.fetch2 import runfetchcmd<br>
from bb.fetch2 import logger<br>
from bb.fetch2 import UnpackError<br>
from bb.fetch2 import ParameterError<br>
-from distutils import spawn<br>
<br>
def subprocess_setup():<br>
# Python installs a SIGPIPE handler by default. This is usually not what<br>
-- <br>
2.7.4<br>
<br>
-- <br>
_______________________________________________<br>
bitbake-devel mailing list<br>
<a href="mailto:bitbake-devel@lists.openembedded.org" target="_blank">bitbake-devel@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/bitbake-devel" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/bitbake-devel</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="m_6441764931516959306gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Christopher Larson<br>kergoth at gmail dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Senior Software Engineer, Mentor Graphics</div></div></div></div>
-- <br>
_______________________________________________<br>
bitbake-devel mailing list<br>
<a href="mailto:bitbake-devel@lists.openembedded.org" target="_blank">bitbake-devel@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/bitbake-devel" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/bitbake-devel</a><br>
</blockquote></div>