diff options
| author | Mingli Yu <mingli.yu@windriver.com> | 2022-01-20 15:47:02 +0800 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2022-01-21 08:23:59 -0800 |
| commit | 334932fffc2c9a98d1d32047c1de049c5a20c55e (patch) | |
| tree | ae73044a5e52eca076a075128f6cfe52fb0962c0 /meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb | |
| parent | 20cf58d25e0bdedb94c0c03e1a4eeeccee79731b (diff) | |
| download | meta-openembedded-334932fffc2c9a98d1d32047c1de049c5a20c55e.tar.gz | |
python3-lxml: check the return value
Check the return value in subprocess to guarantee the subprocess
execute successfully or not as after [1] introduced to limit the
netowork, there some difference during do_compile phase as below.
Before the change
# python
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>> cmd = "pkg-config --modversion libxml-2.0"
>>> p = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
>>> stdout_data, errors = p.communicate()
>>> print(stdout_data)
b'2.9.12\n'
>>> print(errors)
b''
>>>
After the change
# python
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import subprocess
>>> cmd = "pkg-config --modversion libxml-2.0"
>>> p = subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
>>> stdout_data, errors = p.communicate()
>>> print(stdout_data)
b'2.9.12\n'
>>> print(errors)
b'do_ypcall: clnt_call: RPC: Unable to send; errno = Network is unreachable\n'
>>>
[1] https://git.openembedded.org/bitbake/commit/?id=0746b6a2a32fec4c18bf1a52b1454ca4c04bf543
Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb')
| -rw-r--r-- | meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb b/meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb index cb33fcc3c7..43f071281d 100644 --- a/meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb +++ b/meta-python/recipes-devtools/python/python3-lxml_4.7.1.bb | |||
| @@ -20,6 +20,9 @@ DEPENDS += "libxml2 libxslt" | |||
| 20 | 20 | ||
| 21 | SRC_URI[sha256sum] = "a1613838aa6b89af4ba10a0f3a972836128801ed008078f8c1244e65958f1b24" | 21 | SRC_URI[sha256sum] = "a1613838aa6b89af4ba10a0f3a972836128801ed008078f8c1244e65958f1b24" |
| 22 | 22 | ||
| 23 | SRC_URI += " \ | ||
| 24 | file://0001-setupinfo.py-check-the-return-value.patch \ | ||
| 25 | " | ||
| 23 | inherit pkgconfig pypi setuptools3 | 26 | inherit pkgconfig pypi setuptools3 |
| 24 | 27 | ||
| 25 | # {standard input}: Assembler messages: | 28 | # {standard input}: Assembler messages: |
