when trying to build a bsp with yocto gatesgarth or hardknott, the canning of the recipes fails with the following error message: Loading cache: 100% | | ETA: --:--:-- Loaded 0 entries from dependency cache. ERROR: ExpansionError during parsing /home/username/projects/projectname/poky/meta/recipes-support/ca-certificates/ca-certificates_20210119.bb | ETA: 0:00:09 Traceback (most recent call last): File "Var <do_fetch[file-checksums]>", line 1, in <module> File "/home/username/projects/projectname/poky/bitbake/lib/bb/fetch2/__init__.py", line 1182, in get_checksum_file_list(d=<bb.data_smart.DataSmart object at 0x7f0565456d30>): """ > fetch = Fetch([], d, cache = False, localonly = True) File "/home/username/projects/projectname/poky/bitbake/lib/bb/fetch2/__init__.py", line 1633, in Fetch.__init__(urls=['git://salsa.debian.org/debian/ca-certificates.git;protocol=https', 'file://0002-update-ca-certificates-use-SYSROOT.patch', 'file://0001-update-ca-certificates-don-t-use-Debianisms-in-run-p.patch', 'file://update-ca-certificates-support-Toybox.patch', 'file://default-sysroot.patch', 'file://sbindir.patch', 'file://0003-update-ca-certificates-use-relative-symlinks-from-ET.patch', 'file://*.crt'], d=<bb.data_smart.DataSmart object at 0x7f0565456d30>, cache=False, localonly=True, connection_cache=None): try: > self.ud[url] = FetchData(url, d, localonly) except NonLocalMethod: File "/home/username/projects/projectname/poky/bitbake/lib/bb/fetch2/__init__.py", line 1277, in FetchData.__init__(url='file://*.crt', d=<bb.data_smart.DataSmart object at 0x7f0565456d30>, localonly=True): if hasattr(self.method, "urldata_init"): > self.method.urldata_init(self, d) File "/home/username/projects/projectname/poky/bitbake/lib/bb/fetch2/local.py", line 37, in Local.urldata_init(ud=<bb.fetch2.FetchData object at 0x7f0565dac070>, d=<bb.data_smart.DataSmart object at 0x7f0565456d30>): if "*" in ud.decodedurl: > raise bb.fetch2.ParameterError("file:// urls using globbing are no longer supported. Please place the files in a directory and reference that instead.", ud.url) return bb.data_smart.ExpansionError: Failure expanding variable do_fetch[file-checksums], expression was ${@bb.fetch.get_checksum_file_list(d)} ${@get_lic_checksum_file_list(d)} which triggered exception ParameterError: URL: 'file://*.crt' has invalid parameters. file:// urls using globbing are no longer supported. Please place the files in a directory and reference that instead. Summary: There was 1 ERROR message shown, returning a non-zero exit code.
This works everywhere.... You might need to checkout the right version of bitbake to match oe-core. There's a table somewhere to show what the version requirements are but I can't find it right now. Ping me if you need help. Randy
The table is https://wiki.yoctoproject.org/wiki/Releases You are using a newer oe-core with an old Bitbake: don't do that.