Torizon build fails

Hello,

I have tried building Torizon on different machines and configurations. Native Debian 10, Ubuntu on WSL2 and the Docker container provided by Torizon. I always get the same warnings and errors:

WARNING: /workdir/torizon/build-torizon/conf/../../layers/meta-lmp/recipes-security/optee/optee-sks_git.bb: Exception during build_dependencies for AUTOREV
WARNING: /workdir/torizon/build-torizon/conf/../../layers/meta-lmp/recipes-security/optee/optee-sks_git.bb: Error during finalise of /workdir/torizon/build-torizon/conf/../../layers/meta-lmp/recipes-security/optee/optee-sks_git.bb
ERROR: ExpansionError during parsing /workdir/torizon/build-torizon/conf/../../layers/meta-lmp/recipes-security/optee/optee-sks_git.bb
Traceback (most recent call last):
  File "/workdir/torizon/bitbake/lib/bb/fetch2/__init__.py", line 1166, in srcrev_internal_helper(ud=<bb.fetch2.FetchData object at 0x7f770e4e4c18>, d=<bb.data_smart.DataSmart object at 0x7f770e4bc908>, name='default'):
         if srcrev == "AUTOINC":
    >        srcrev = ud.method.latest_revision(ud, d, name)
     
  File "/workdir/torizon/bitbake/lib/bb/fetch2/__init__.py", line 1561, in Git.latest_revision(ud=<bb.fetch2.FetchData object at 0x7f770e4e4c18>, d=<bb.data_smart.DataSmart object at 0x7f770e4bc908>, name='default'):
             except KeyError:
    >            revs[key] = rev = self._latest_revision(ud, d, name)
                 return rev
  File "/workdir/torizon/bitbake/lib/bb/fetch2/git.py", line 615, in Git._latest_revision(ud=<bb.fetch2.FetchData object at 0x7f770e4e4c18>, d=<bb.data_smart.DataSmart object at 0x7f770e4bc908>, name='default'):
             """
    >        output = self._lsremote(ud, d, "")
             # Tags of the form ^{} may not work, need to fallback to other form
  File "/workdir/torizon/bitbake/lib/bb/fetch2/git.py", line 604, in Git._lsremote(ud=<bb.fetch2.FetchData object at 0x7f770e4e4c18>, d=<bb.data_smart.DataSmart object at 0x7f770e4bc908>, search=''):
                     bb.fetch2.check_network_access(d, cmd, repourl)
    >            output = runfetchcmd(cmd, d, True)
                 if not output:
  File "/workdir/torizon/bitbake/lib/bb/fetch2/__init__.py", line 884, in runfetchcmd(cmd='export PSEUDO_DISABLED=1; unset _PYTHON_SYSCONFIGDATA_NAME; export PATH="/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin/python-native:/workdir/torizon/layers/openembedded-core/scripts:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin/arm-tdx-linux-gnueabi:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot/usr/bin/crossscripts:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/sbin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/sbin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/bin:/workdir/torizon/bitbake/bin:/workdir/torizon/build-torizon/tmp-torizon/hosttools"; export HOME="/home/pokyuser"; git -c core.fsyncobjectfiles=0 ls-remote git://github.com/foundriesio/optee-sks.git ', d=<bb.data_smart.DataSmart object at 0x7f770e4bc908>, quiet=True, cleanup=[], log=None, workdir=None):
     
    >        raise FetchError(error_message)
     
bb.data_smart.ExpansionError: Failure expanding variable SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered exception FetchError: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; unset _PYTHON_SYSCONFIGDATA_NAME; export PATH="/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin/python-native:/workdir/torizon/layers/openembedded-core/scripts:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin/arm-tdx-linux-gnueabi:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot/usr/bin/crossscripts:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/sbin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/usr/bin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/sbin:/workdir/torizon/build-torizon/tmp-torizon/work/colibri_imx7-tdx-linux-gnueabi/optee-sks/git-r0/recipe-sysroot-native/bin:/workdir/torizon/bitbake/bin:/workdir/torizon/build-torizon/tmp-torizon/hosttools"; export HOME="/home/pokyuser"; git -c core.fsyncobjectfiles=0 ls-remote git://github.com/foundriesio/optee-sks.git  failed with exit code 128, output:
fatal: unable to connect to github.com:
github.com[0: 140.82.118.3]: errno=Connection refused

I dont’t think it’s a network issue, as everything else works fine.

Can somebody help me with this?

Best regards

Sebastian Orschiedt

It turns out, that it probably was a network issue. Somehow cloning via git:// didn’t work, so I executed the following commands:

git config --global url."https://github.com/".insteadOf git@github.com:
git config --global url."https://".insteadOf git://

Now it works in WSL2, but there were still some warnings.

Best regards

Sebastian Orschiedt

Glad you were able to resolve the issue, thank you for your feedback.