Wind River Support Network

HomeDefectsLIN1018-6160
Fixed

LIN1018-6160 : Error 'raise InvalidURL(f"URL can't contain control characters. {!r} "' in builds with buildtools of buildtools-tarball

Created: May 14, 2020    Updated: Jul 9, 2020
Resolved Date: Jun 21, 2020
Found In Version: 10.18.44.17
Fix Version: 10.18.44.18
Severity: Standard
Applicable for: Wind River Linux LTS 18
Component/s: Build & Config

Description

$ bitbake wrlinux-image-glibc-std
Traceback (most recent call last):
  File "/buildarea2/WRL1019_Regression/qemu_boot/build_dir_std/build1/layers/oe-core/bitbake/bin/bitbake", line 33, in <module>
    import bb
  File "/buildarea2/WRL1019_Regression/qemu_boot/build_dir_std/build1/layers/oe-core/bitbake/lib/bb/__init__.py", line 79, in <module>
    from bb import fetch2 as fetch
  File "/buildarea2/WRL1019_Regression/qemu_boot/build_dir_std/build1/layers/oe-core/bitbake/lib/bb/fetch2/__init__.py", line 31, in <module>
    import urllib.request, urllib.parse, urllib.error
  File "/buildarea2/WRL1019_Regression/qemu_boot/build_dir_std/build1/buildt/sysroots/x86_64-wrlinuxsdk-linux/usr/lib/python3.5/urllib/request.py", line 88, in <module>
    import http.client
  File "/buildarea2/WRL1019_Regression/qemu_boot/build_dir_std/build1/buildt/sysroots/x86_64-wrlinuxsdk-linux/usr/lib/python3.5/http/client.py", line 1091
    raise InvalidURL(f"URL can't contain control characters. {!r} "
                                                                  ^
SyntaxError: invalid syntax

Steps to Reproduce

1. create buildtools on a host which isn't a ubuntu18.04,

$ setup.sh --machines=xilinx-zynq --kernel=standard --distros=wrlinux --accept-eula=yes --dl-layers && source environment-setup-x86_64-wrlinuxsdk-linux && source oe-init-build-env build
$ bitbake buildtools-tarball
# then deploy tmp/deploy/sdk/x86_64-buildtools-nativesdk-standalone-9.0.0.25.sh to target ubuntu18.04 host

2. on a ubuntu18.04 host

# install buildtools to buildtools_dir
$ ./x86_64-buildtools-nativesdk-standalone-9.0.0.25.sh
$ setup.sh --machines=xilinx-zynq --kernel=standard --distros=wrlinux --accept-eula=yes --dl-layers
$ rm bin/buildtools; ln -s /path_to/buildtools_dir bin/buildtools
$ source environment-setup-x86_64-wrlinuxsdk-linux && source oe-init-build-env build
$ bitbake gnu-efi-native
Live chat
Online