mirror of
https://git.yoctoproject.org/poky
synced 2026-04-04 23:02:22 +02:00
package: correct subprocess.Popen.communicate() return values
This is a non-functional change, which intends to correct element names of a tuple returned by Popen.communicate(). Both in python2 and python3 subprocess.Popen.communicate() method returns a tuple (stdoutdata, stderrdata), thus old assignments and collateral comments are incorrect from human's point of view, however formally there is no error in the code. The change is desired to have to avoid copy-paste errors in future. (From OE-Core rev: cdd9bae381deb15ac84e11a39f9d72f2757c1583) Signed-off-by: Vladimir Zapolskiy <vz@mleia.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
b30aeb3e32
commit
6f2fa0a018
@@ -1579,19 +1579,19 @@ python package_do_shlibs() {
|
||||
if file.endswith('.dylib') or file.endswith('.so'):
|
||||
rpath = []
|
||||
p = sub.Popen([d.expand("${HOST_PREFIX}otool"), '-l', file],stdout=sub.PIPE,stderr=sub.PIPE)
|
||||
err, out = p.communicate()
|
||||
# If returned successfully, process stderr for results
|
||||
out, err = p.communicate()
|
||||
# If returned successfully, process stdout for results
|
||||
if p.returncode == 0:
|
||||
for l in err.split("\n"):
|
||||
for l in out.split("\n"):
|
||||
l = l.strip()
|
||||
if l.startswith('path '):
|
||||
rpath.append(l.split()[1])
|
||||
|
||||
p = sub.Popen([d.expand("${HOST_PREFIX}otool"), '-L', file],stdout=sub.PIPE,stderr=sub.PIPE)
|
||||
err, out = p.communicate()
|
||||
# If returned successfully, process stderr for results
|
||||
out, err = p.communicate()
|
||||
# If returned successfully, process stdout for results
|
||||
if p.returncode == 0:
|
||||
for l in err.split("\n"):
|
||||
for l in out.split("\n"):
|
||||
l = l.strip()
|
||||
if not l or l.endswith(":"):
|
||||
continue
|
||||
|
||||
Reference in New Issue
Block a user