This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM62A7: PROCESSOR-SDK-ANALYTICS 09: Yocto build fails with repo sync requires repo init to be called first

Part Number: AM62A7
Other Parts Discussed in Thread: TFP410, TLV320AIC26

Running "bitbake --continue tisdk-edgeai-image", I keep getting the following error.  I've verified I have repo installed on my build machine. 

WARNING: ti-vision-apps-1.0-r0_edgeai_0 do_fetch: Failed to fetch URL repo://git.ti.com/processor-sdk/psdk_repo_manifests.git;protocol=git;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.00.01;manifest=vision_apps_yocto.xml, attempting MIRRORS if available
ERROR: ti-vision-apps-1.0-r0_edgeai_0 do_fetch: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/work/sources/oe-core/scripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin/aarch64-oe-linux:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot/usr/bin/crossscripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/bin:/work/sources/bitbake/bin:/work/build/arago-tmp-default-glibc/hosttools"; export HOME="/home/pokyuser"; /usr/bin/env repo sync failed with exit code 1, output:
error: command 'sync' requires repo to be installed first.
        Use "repo init" to install it here.

ERROR: ti-vision-apps-1.0-r0_edgeai_0 do_fetch: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'repo://git.ti.com/processor-sdk/psdk_repo_manifests.git;protocol=git;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.00.01;manifest=vision_apps_yocto.xml')
ERROR: Logfile of failure stored in: /work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/temp/log.do_fetch.1131
ERROR: Task (/work/sources/meta-edgeai/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb:do_fetch) failed with exit code '1'

  • Hi Jonathan,

    that error you are getting "error: command 'sync' requires repo to be installed first" is probably masking the real issue which is probably related to fetching from an certain URL rather than an issue with the repo installation itself. That particular ti-vision-apps recipe uses the git protocol to fetch the repo which can be problematic when operating behind a firewall. There are ways to tunnel the git protocol through a firewall (see `corkscrew` tool), but an easier way usually is to just update the offending recipe to use https transport. Can you please try the below change and report back:

    a0797059@dasso:~/tisdk/am62axx-evm/sources/meta-edgeai/recipes-tisdk/ti-psdk-rtos (HEAD detached at c0acda7)
    $ git diff
    diff --git a/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb b/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb
    index 7133684..928cdcf 100644
    --- a/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb
    +++ b/recipes-tisdk/ti-psdk-rtos/ti-vision-apps.bb
    @@ -22,7 +22,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/../meta-ti/meta-ti-bsp/licenses/TI-TFL;md
                         file://${COREBASE}/meta/files/common-licenses/OpenSSL;md5=4eb1764f3e65fafa1a25057f9082f2ae \
                         "
    
    -SRC_URI = "repo://git.ti.com/processor-sdk/psdk_repo_manifests.git;protocol=git;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.00.01;manifest=vision_apps_yocto.xml"
    +SRC_URI = "repo://git.ti.com/git/processor-sdk/psdk_repo_manifests.git;protocol=https;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.00.01;manifest=vision_apps_yocto.xml"
    
     FILES:${PN} += "/opt/*"

    Regards, Andreas

  • Thanks Andreas, we've never had firewall related fetching issues in the past though we've had several customers who did and I've had to update all our recipes to use https before so its a good suggestion.

    Adding /git to the url was enough to fix it. "repo://git.ti.com/git"

    Is it possible for you guys to fix the recipe on your end?  I can bbappend it but its going to be fragile, as I have to override the whole SRC_URI which is going to break when you guys update the branch and suddenly our builds are pulling the old code...

  • Glad to see you are up and running again!!

    Adding /git to the url was enough to fix it. "repo://git.ti.com/git"

    Interesting, so you are saying you kept the protocol=git specification, but just changed the URL, and then it worked? That's not what I would have expected based on what the server advertised as valid protocol+URL combinations, but ok.

    Is it possible for you guys to fix the recipe on your end? 

    Let me file a ticket internally to get this cleaned up; I agree this would be a good thing to have.

    Regards, Andreas

  • Thanks. Let me know when I can give it another test run. 

    Note I'd be happy to see the https change as well due to the firewall limitations some of our customers have as well.

  • I've just submitted a PR internally to get the repo updated; meta-edgeai doesn't seem to be setup (yet) to accept public contributions in the way other layers are setup. Will keep you posted.

  • accept public contributions

    Could you point me to info about public contributions for the other layers?  That sounds like it could be useful.

  • Usually I just google for the layer name. The most popular ones to contribute to in the context of our TI Linux SDKs are:

    meta-ti: https://lists.yoctoproject.org/g/meta-ti

    and

    meta-arago: https://lists.yoctoproject.org/g/meta-arago

    Those are "old school" mailing-list based projects; nevertheless they work very well. As with all open-source projects, contributions and involvement is highly encouraged. Even if you don't plan on contributing it may be valuable to follow/subscribe to those MLs to keep on top of latest developments.

    Regards, Andreas

  • Thanks.  Is there a similar mailing list of the oe-layersetup repo? 

    Is there a mailing list for the ti-linux or ti-u-boot repos?

  • I've just submitted a PR internally to get the repo updated; meta-edgeai doesn't seem to be setup (yet) to accept public contributions in the way other layers are setup. Will keep you posted.

    It's approved/staged now in the official repo: https://git.ti.com/cgit/edgeai/meta-edgeai/log/?h=kirkstone-next

    The developer indicated that he would update other recipes in that meta-edgeai repo as needed as well.

    Regards, Andreas

  • Is there a similar mailing list of the oe-layersetup repo? 

    No, but you can flag any issues through an E2E post.

    Is there a mailing list for the ti-linux or ti-u-boot repos?

    There are mailing lists for those but those are TI internal.

    If you want to update any of those, the preferred method would be:

    1. Post your changes to the respective upstream mailing lists and get them worked through the community process and approved. There's plenty of TI folks on there too that will probably be eager to comment/help.
    2. The changes will then automatically end up in the respective TI vendor trees during the next major SDK release. If needed sooner, you can always open an E2E ticket for somebody to look at this to see if we can get specific changes merged from upstream sooner to be part of a near-term SDK release.

    The above is really along the lines of our philosophy of "upstream first"; we don't want to grow the number of patches we carry in our vendor tree, but instead keep reducing it as much as possible (hence even when adding support for new AM6x SOCs, those changes go upstream first, and will then get ported back to the TI trees + some "un-upstreamable" delta)

    Regards, Andreas

  • Thanks for all the info. TI pushing stuff into mainline I think will make all our jobs a lot easier.

    There are a few patching I've submitted to mainline over the past year or more. And only one of them gained any traction, it was for the pmic gpio support.  The others seem to have fallen on deaf ears and I just haven't found the time to keep bumping them.

    TI TFP410: https://lore.kernel.org/lkml/20230125-tfp410_i2c-v4-0-f983bcef2df8@criticallink.com/T/#t

    TI tlv320aic26: https://lore.kernel.org/lkml/20190321221413.13268-1-jcormier@criticallink.com/

    Though the last one needs to be resubmitted, as its been updated to the 6.1 kernel...

  • Hi Jonathan,

    Andreas is out of office today. Please expect delayed response.

  • It's approved/staged now in the official repo: https://git.ti.com/cgit/edgeai/meta-edgeai/log/?h=kirkstone-next

    The developer indicated that he would update other recipes in that meta-edgeai repo as needed as well.

    Tested and the recipe now builds.  Any idea how long before this gets merged to the kirkstone branch and also if there will be an updated processor-sdk config file?

    Ofcourse I am now getting a failure in the ti-edgeai-firmware recipe...

    13:11:53  | DEBUG: Executing shell function do_install
    13:11:53  | /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_mcu1_0.out: No such file or directory
    13:11:53  | 40C7AB42127F0000:error:80000002:system library:file_ctrl:No such file or directory:../openssl-3.0.9/crypto/bio/bss_file.c:297:calling fopen(/work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_mcu1_0.out, r)
    13:11:53  | 40C7AB42127F0000:error:10080002:BIO routines:file_ctrl:system lib:../openssl-3.0.9/crypto/bio/bss_file.c:300:
    13:11:53  | cat: /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_mcu1_0.out: No such file or directory
    13:11:53  | Error checking x509 extension section v3_ca
    13:11:53  | 40F7CE7F937F0000:error:07800079:common libcrypto routines:ossl_hexstr2buf_sep:hex string too short:../openssl-3.0.9/crypto/o_str.c:195:
    13:11:53  | 40F7CE7F937F0000:error:068000B2:asn1 encoding routines:asn1_str2type:illegal hex:../openssl-3.0.9/crypto/asn1/asn1_gen.c:695:string=
    13:11:53  | 40F7CE7F937F0000:error:11000074:X509 V3 routines:v3_generic_extension:extension value error:../openssl-3.0.9/crypto/x509/v3_conf.c:256:value=SEQUENCE:sysfw_image_integrity
    13:11:53  | cat: /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_mcu1_0.out: No such file or directory
    13:11:53  | /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_c7x_1.out: No such file or directory
    13:11:53  | 4087FFBC827F0000:error:80000002:system library:file_ctrl:No such file or directory:../openssl-3.0.9/crypto/bio/bss_file.c:297:calling fopen(/work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_c7x_1.out, r)
    13:11:53  | 4087FFBC827F0000:error:10080002:BIO routines:file_ctrl:system lib:../openssl-3.0.9/crypto/bio/bss_file.c:300:
    13:11:53  | cat: /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_c7x_1.out: No such file or directory
    13:11:53  | Error checking x509 extension section v3_ca
    13:11:53  | 40579F88457F0000:error:07800079:common libcrypto routines:ossl_hexstr2buf_sep:hex string too short:../openssl-3.0.9/crypto/o_str.c:195:
    13:11:53  | 40579F88457F0000:error:068000B2:asn1 encoding routines:asn1_str2type:illegal hex:../openssl-3.0.9/crypto/asn1/asn1_gen.c:695:string=
    13:11:53  | 40579F88457F0000:error:11000074:X509 V3 routines:v3_generic_extension:extension value error:../openssl-3.0.9/crypto/x509/v3_conf.c:256:value=SEQUENCE:sysfw_image_integrity
    13:11:53  | cat: /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_c7x_1.out: No such file or directory
    13:11:53  | install: cannot stat '/work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git//vx_app_rtos_linux_mcu1_0.out': No such file or directory
    13:11:53  | WARNING: /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/temp/run.do_install.1810:156 exit 1 from 'install -m 0644 /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/git/${FW_DIR}/${FW_NAME} /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/image${INSTALL_FW_DIR}'
    13:11:53  | WARNING: Backtrace (BB generated script):
    13:11:53  | 	#1: do_install, /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/temp/run.do_install.1810, line 156
    13:11:53  | 	#2: main, /work/build/arago-tmp-default-glibc/work/am62axx_evm-oe-linux/ti-edgeai-firmware/AUTOINC+1319f46f38-r0/temp/run.do_install.1810, line 165
    13:11:53  NOTE: recipe ti-edgeai-firmware-AUTOINC+1319f46f38-r0: task do_install: Failed

  • Hi Jonathan,

    Please do below step to set EDGEAI_BRAND in bblayers.conf
    ```

    echo 'EDGEAI_BRAND = "edgeai"' >> conf/bblayers.conf

    ```
    it is mentioned in the doc as well
    1.2. Building the SDK with Yocto — Processor SDK AM62Ax Documentation

    This will be fixed in next release, by making this default for AM62A

    Regards
    Rahul T R

  • Tested and the recipe now builds.  Any idea how long before this gets merged to the kirkstone branch

    Great! This should be part of the next SDK release for AM62A called SDK v9.1, currently planned to be released m/o December 2023.

    They should also be available much sooner (perhaps, already) as part of the AM62A Linux SDK CI/CD snapshot, see https://software-dl.ti.com/cicd-report/linux/index.html?section=platform&platform=am62axx

    and also if there will be an updated processor-sdk config file?

    I don't know that but one could track the CI/CD snapshots (and their sources/how they are build) as the release gets closer to keep an eye on that.

    Regards, Andreas

  • Please do below step to set EDGEAI_BRAND in bblayers.conf
    ```

    echo 'EDGEAI_BRAND = "edgeai"' >> conf/bblayers.conf

    ```

    Sigh, i was just looking at this wondering the best way to automate it.  Didn't realize I forget to set it in my build script.

    Why is it setting this in bblayers instead of local.conf?  That seems like a typo even if it works.

  • Nvm looks like references to EDGEAI_BRAND were removed from meta-edgeai yesterday. The ti-edgeai-firmware recipe doesn't work right now.

  • The ti-edgeai-firmware recipe doesn't work right now.

    Can you please see here: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1261956/am62a7-yocto-build-issue-with-sdk-9-0/4778341

    1) The change needs to go to conf/local.conf, the docs are wrong. This was flagged earlier, let me follow up on where we are with the doc update

    2) You need to completely clean out that recipe before re-trying, as per referenced E2E post.

    Regards, Andreas

  • This was flagged earlier, let me follow up on where we are with the doc update

    For reference, the issue is internally tracked as SITSW-2887. Looks like it got caught up in some process. I just increased the priority/importance.

  • Thanks Adreas, note my comment above. As of yesterday there is no longer any reference to EDGEAI_BRAND in the kirkstone-next branch.

     LAYERSERIES_COMPAT_meta-edgeai = "kirkstone"
     
    -# EdgeAI Brand default
    -EDGEAI_BRAND ??= "arm"
    -
    -require branding-${EDGEAI_BRAND}.inc
    -require edgeai-source-ipk.inc
    +require conf/distro/include/branding-core.inc
    +require conf/distro/include/edgeai-source-ipk.inc
     
     GRAPHICS_SRC:am62axx:pn-packagegroup-arago-tisdk-sourceipks-sdk-host = ""

    I am able to switch to the kirkstone branch which has the fix above and is before the EDGEAI_BRAND change and it builds. Woot, time to kick off the full build and see if it actually gets through.

    I find it very sad/frustrating that 2 months ago TI knew of a simple documentation problem and it still hasn't been fixed.  Having tagged releases is great and all but there needs to be a faster way to update documentation that's broken.

  • Hi Jonathan,

    I am able to switch to the kirkstone branch which has the fix above and is before the EDGEAI_BRAND change and it builds. Woot, time to kick off the full build and see if it actually gets through.

    I still would recommend using "known-good" SDK v9.x releases (meaning, the official sources) for any type of product development if possible. CI/CD snapshots are a good reference point, but they don't see quite the same level of validation (only automated tests run, on an actual SDK release there are additional manual tests, and other items that are being checked). Anyways please let me know if you run into any further build issues (and always remember Yocto sometimes may need a complete flush/clean of any and all build/temp files).

    I find it very sad/frustrating that 2 months ago TI knew of a simple documentation problem and it still hasn't been fixed.  Having tagged releases is great and all but there needs to be a faster way to update documentation that's broken.

    Understood about your frustration. Usually/often fixes will go into the whatever next incremental SDK release (in this case v9.1), but for something like this I agree it should be right away as it will affect pretty much all users. We'll see how we can do better here.

    Regards, Andreas

  • Hi Jonathan,

    We are not in full CICD mode yet for processor-sdk-linux
    we are working on enabling it from 9.1 onwards.

    So I recommend using 9.0 tag until 9.1 release.

    Also documentation here
    1.2. Building the SDK with Yocto — Processor SDK AM62Ax Documentation
    is correct with respect to 9.0 tag and is not applicable to tip, since we are doing
    some improvements (Ex: Remove setting of EDGEAI_BRAND in bblayer.conf)

    Regard
    Rahul T R

  • Can you please see here: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1261956/am62a7-yocto-build-issue-with-sdk-9-0/4778341

    1) The change needs to go to conf/local.conf, the docs are wrong. This was flagged earlier, let me follow up on where we are with the doc update

    So looks like it does need to get defined in bblayers.conf even if it feels wrong. 

    local.conf must not get read before meta-edgeai/conf/layer.conf

  • So looks like it does need to get defined in bblayers.conf even if it feels wrong. 

    local.conf must not get read before meta-edgeai/conf/layer.conf

    I'll need to go and re-do my experiments. IIRC I could only get the build to work previously by making the changes in local.conf, NOT layer.conf so I want to double check to understand where the disconnect is.

    But you are no longer blocked by this concern for what you are trying to do, correct?

    Regards, Andreas

  • I was able to successfully build on my dev PC but haven't gotten a build working on our build servers.  I think its because of the needed bblayer change, and our standard yocto build recipe doesn't have a way of adding something to bblayer.conf.  So I'm going to create a special build recipe for this SDK.

  • I was able to successfully build on my dev PC

    Ok good to know. I'm experimenting with the conf change a little more as a background task, will let you know/update any findings.

    Regards, Andreas

  • Gentlemen,

    Also documentation here
    1.2. Building the SDK with Yocto — Processor SDK AM62Ax Documentation
    is correct with respect to 9.0 tag and is not applicable to tip, since we are doing
    some improvements (Ex: Remove setting of EDGEAI_BRAND in bblayer.conf)

    I'll need to go and re-do my experiments. IIRC I could only get the build to work previously by making the changes in local.conf, NOT layer.conf so I want to double check to understand where the disconnect is.

    So just to close the loop here again. I did some more experiments, and Rahul is right, for AM62A Linux SDK 9.0 and building the tisdk-edgeai-image image target the EDGEAI_BRAND change needs to go to layer.conf. If it is not in layer.conf (but instead in local.conf), building of the ti-edgeai-firmware target fails (and with that the building of the entire image), no matter what I tried. My disconnect was probably because I was previously building a different image target at that time, and NOT the tisdk-edgeai-image image which is the main target for the AM62A Linux SDK 9.0.

    Regards, Andreas

  • I think what I'm settling on is to add the edgeai DISTROOVERRIDES to the oe-layer config file so we don't break our build flows by requiring a unique export.  This line is the only thing the edgeai layer config file changes.

    # Needed to build tisdk-edgeai-image
    LOCALCONF:DISTROOVERRIDES:append = ":edgeai"

  • Hi Jonathan,

    Our expert is out of office. Please allow until next week for a response.

    Best Regards,

    Anshu

  • That looks like it could do the trick. Would still be good however to compare the actual build output (rootfs tarball?) between images build using the SDK v9.0 documentation-prescribed approach of changing bblayers.conf vs. your alternate solution.

    Thanks, Andreas

  • Geez why is repo giving me so much trouble...

    The updated ti-vision-apps.bb SRC_URI works just fine on my build machine.  But when I move it to our build servers suddenly its back to "error: command 'sync' requires repo to be installed first."

    I've confirmed the same ti-vision-apps.bb is used on both machines.

    I'm using the same docker on both machines.

    I can even git clone the manifest repo from within the docker.

    pokyuser@7958d46fb2c0:/work$ git clone https://git.ti.com/git/processor-sdk/psdk_repo_manifests.git -b REL.PSDK.ANALYTICS.09.00.01.01
    Cloning into 'psdk_repo_manifests'...
    remote: Enumerating objects: 94, done.
    remote: Counting objects: 100% (94/94), done.
    remote: Compressing objects: 100% (94/94), done.
    remote: Total 94 (delta 32), reused 0 (delta 0), pack-reused 0
    Unpacking objects: 100% (94/94), done.
    Note: checking out '32aaafe2b177edcaef9ec82295b2372503425394'.
    ...

    The two machines seem to get different TI git endpoints but that shouldn't matter if the git clone works...

    pokyuser@8080d400c304:/work/build$ ping git.ti.com
    PING git-a10.ext.ti.com (198.47.28.207) 56(84) bytes of data.

    pokyuser@7958d46fb2c0:/work/build$ ping git.ti.com
    PING git-a10.ext.ti.com (198.47.28.208) 56(84) bytes of data.

    Nothing in the log fetch file seems to indicate why its failing...

    pokyuser@7958d46fb2c0:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/temp$ cat log.do_fetch
    DEBUG: Executing python function extend_recipe_sysroot
    NOTE: Direct dependencies are ['virtual:native:/work/sources/oe-core/meta/recipes-devtools/repo/repo_2.22.bb:do_populate_sysroot']
    NOTE: Installed into sysroot: ['repo-native', 'python3-native', 'ncurses-native', 'bzip2-native', 'libnsl2-native', 'libffi-native', 'openssl-native', 'gdbm-native', 'sqlite3-native', 'xz-native', 'util-linux-libuuid-native', 'zlib-native', 'libtirpc-native', 'readline-native', 'libtool-native', 'gettext-minimal-native', 'texinfo-dummy-native', 'perl-native', 'make-native']
    NOTE: Skipping as already exists in sysroot: []
    DEBUG: sed -e 's:^[^/]*/:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/:g' /work/build/arago-tmp-default-glibc/sysroots-components/x86_64/python3-native/fixmepath /work/build/arago-tmp-default-glibc/sysroots-components/x86_64/ncurses-native/fixmepath /work/build/arago-tmp-default-glibc/sysroots-components/x86_64/openssl-native/fixmepath /work/build/arago-tmp-default-glibc/sysroots-components/x86_64/libtool-native/fixmepath /work/build/arago-tmp-default-glibc/sysroots-components/x86_64/perl-native/fixmepath | xargs sed -i -e 's:FIXMESTAGINGDIRTARGET:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot:g; s:FIXMESTAGINGDIRHOST:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native:g' -e 's:FIXME_PSEUDO_SYSROOT:/work/build/arago-tmp-default-glibc/sysroots-components/x86_64/pseudo-native:g' -e 's:FIXME_HOSTTOOLS_DIR:/work/build/arago-tmp-default-glibc/hosttools:g' -e 's:FIXME_PKGDATA_DIR:/work/build/arago-tmp-default-glibc/pkgdata/am62axx-evm:g' -e 's:FIXME_PSEUDO_LOCALSTATEDIR:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/pseudo/:g' -e 's:FIXME_LOGFIFO:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/temp/fifo.642:g'
    DEBUG: Python function extend_recipe_sysroot finished
    DEBUG: Executing python function do_fetch
    DEBUG: Executing python function base_do_fetch
    DEBUG: Trying PREMIRRORS
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', 'sourceware.org', '/git/glibc.git', '', '', OrderedDict()] to ['https', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', 'sourceware.org', '/git/binutils-gdb.git', '', '', OrderedDict()] to ['https', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: Trying Upstream
    DEBUG: Fetcher accessed the network with the command /usr/bin/env repo sync repo://git.ti.com/git/processor-sdk/psdk_repo_manifests.git;protocol=https;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.01.01;manifest=vision_apps_yocto.xml
    DEBUG: Running 'export PSEUDO_DISABLED=1; export PATH="/work/sources/oe-core/scripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin/aarch64-oe-linux:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot/usr/bin/crossscripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/bin:/work/sources/bitbake/bin:/work/build/arago-tmp-default-glibc/hosttools"; export HOME="/home/pokyuser"; /usr/bin/env repo sync' in /work/downloads/repo/git.ti.com.git.processor-sdk.psdk_repo_manifests.git/vision_apps_yocto.xml/repo
    WARNING: Failed to fetch URL repo://git.ti.com/git/processor-sdk/psdk_repo_manifests.git;protocol=https;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.01.01;manifest=vision_apps_yocto.xml, attempting MIRRORS if available
    DEBUG: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/work/sources/oe-core/scripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin/aarch64-oe-linux:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot/usr/bin/crossscripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/bin:/work/sources/bitbake/bin:/work/build/arago-tmp-default-glibc/hosttools"; export HOME="/home/pokyuser"; /usr/bin/env repo sync failed with exit code 1, output:
    error: command 'sync' requires repo to be installed first.
            Use "repo init" to install it here.
    
    DEBUG: Trying MIRRORS
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['bzr', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['cvs', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['gitsm', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['hg', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['osc', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['p4', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['npm', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https?$', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['svn', '.*', '/.*', '', '', OrderedDict()] to ['http', 'software-dl.ti.com', '/processor-sdk-mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'snapshot.debian.org', '/archive/debian/20180310T215105Z/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'snapshot.debian.org', '/archive/debian-archive/20120328T092752Z/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'snapshot.debian.org', '/archive/debian-archive/20110127T084257Z/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'snapshot.debian.org', '/archive/debian-archive/20090802T004153Z/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.de.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.au.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.cl.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.hr.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.fi.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.hk.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.hu.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.ie.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.it.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.jp.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.no.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.pl.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.ro.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.si.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.es.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.se.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.debian.org', '/debian/pool', '', '', OrderedDict()] to ['http', 'ftp.tr.debian.org', '/debian/pool', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'ftp.gnu.org', '/gnu', '', '', OrderedDict()] to ['https', 'mirrors.kernel.org', '/gnu', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'cdn.kernel.org', '/pub', '', '', OrderedDict()] to ['http', 'www.kernel.org', '/pub', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'www.gnupg.org', '/ftp/gcrypt', '', '', OrderedDict()] to ['ftp', 'ftp.gnupg.org', '/gcrypt', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'www.gnupg.org', '/ftp/gcrypt', '', '', OrderedDict()] to ['ftp', 'ftp.franken.de', '/pub/crypt/mirror/ftp.gnupg.org/gcrypt', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'www.gnupg.org', '/ftp/gcrypt', '', '', OrderedDict()] to ['ftp', 'mirrors.dotsrc.org', '/gcrypt', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'dante.ctan.org', '/tex-archive', '', '', OrderedDict()] to ['ftp', 'ftp.fu-berlin.de', '/tex/CTAN', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'dante.ctan.org', '/tex-archive', '', '', OrderedDict()] to ['http', 'sunsite.sut.ac.jp', '/pub/archives/ctan/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'dante.ctan.org', '/tex-archive', '', '', OrderedDict()] to ['http', 'ctan.unsw.edu.au', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'ftp.gnutls.org', '/gcrypt/gnutls', '', '', OrderedDict()] to ['https', 'www.gnupg.org', '/ftp/gcrypt/gnutls', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'ftp.info-zip.org', '/pub/infozip/src/', '', '', OrderedDict()] to ['ftp', 'sunsite.icm.edu.pl', '/pub/unix/archiving/info-zip/src/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'www.mirrorservice.org', '/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/', '', '', OrderedDict()] to ['http', 'www.mirrorservice.org', '/sites/lsof.itap.purdue.edu/pub/tools/unix/lsof/OLD/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'archive.apache.org', '/dist', '', '', OrderedDict()] to ['http', 'www.us.apache.org', '/dist', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'archive.apache.org', '/dist', '', '', OrderedDict()] to ['http', 'archive.apache.org', '/dist', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['http', 'downloads.sourceforge.net', '/watchdog/', '', '', OrderedDict()] to ['http', 'fossies.org', '/linux/misc/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'download.savannah.gnu.org', '/releases', '', '', OrderedDict()] to ['http', 'download-mirror.savannah.gnu.org', '/releases', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'download.savannah.nongnu.org', '/releases', '', '', OrderedDict()] to ['http', 'download-mirror.savannah.nongnu.org', '/releases', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'sourceware.org', '/pub', '', '', OrderedDict()] to ['http', 'mirrors.kernel.org', '/sourceware', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'sourceware.org', '/pub', '', '', OrderedDict()] to ['http', 'gd.tuwien.ac.at', '/gnu/sourceware', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', 'sourceware.org', '/pub', '', '', OrderedDict()] to ['http', 'ftp.gwdg.de', '/pub/linux/sources.redhat.com/sourceware', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['cvs', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['svn', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['gitsm', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['hg', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['bzr', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['p4', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['osc', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https?', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', '.*', '/.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['npm', '.*', '/?.*', '', '', OrderedDict()] to ['http', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['cvs', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['svn', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['gitsm', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['hg', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['bzr', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['p4', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['osc', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https?', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['ftp', '.*', '/.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['npm', '.*', '/?.*', '', '', OrderedDict()] to ['http', 'sources.openembedded.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https', 'search.cpan.org', '/CPAN', '', '', OrderedDict()] to ['https', 'cpan.metacpan.org', '/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https?', 'downloads.yoctoproject.org', '/releases/uninative/', '', '', OrderedDict()] to ['https', 'mirrors.kernel.org', '/yocto/uninative/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['https?', 'downloads.yoctoproject.org', '/mirror/sources/', '', '', OrderedDict()] to ['https', 'mirrors.kernel.org', '/yocto-sources/', '', '', OrderedDict()]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', 'salsa.debian.org', '/.*', '', '', OrderedDict()] to ['git', 'salsa.debian.org', '/PATH', '', '', OrderedDict([('protocol', 'https')])]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', 'git.gnome.org', '/.*', '', '', OrderedDict()] to ['git', 'gitlab.gnome.org', '/GNOME/PATH', '', '', OrderedDict([('protocol', 'https')])]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', '.*', '/.*', '', '', OrderedDict()] to ['git', 'HOST', '/PATH', '', '', OrderedDict([('protocol', 'https')])]
    DEBUG: For url ['repo', 'git.ti.com', '/git/processor-sdk/psdk_repo_manifests.git', '', '', OrderedDict([('protocol', 'https'), ('branch', 'refs/tags/REL.PSDK.ANALYTICS.09.00.01.01'), ('manifest', 'vision_apps_yocto.xml')])] comparing ['git', '.*', '/.*', '', '', OrderedDict()] to ['git', 'HOST', '/git/PATH', '', '', OrderedDict([('protocol', 'https')])]
    ERROR: Fetcher failure: Fetch command export PSEUDO_DISABLED=1; export PATH="/work/sources/oe-core/scripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin/aarch64-oe-linux:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot/usr/bin/crossscripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/bin:/work/sources/bitbake/bin:/work/build/arago-tmp-default-glibc/hosttools"; export HOME="/home/pokyuser"; /usr/bin/env repo sync failed with exit code 1, output:
    error: command 'sync' requires repo to be installed first.
            Use "repo init" to install it here.
    
    ERROR: Bitbake Fetcher Error: FetchError('Unable to fetch URL from any source.', 'repo://git.ti.com/git/processor-sdk/psdk_repo_manifests.git;protocol=https;branch=refs/tags/REL.PSDK.ANALYTICS.09.00.01.01;manifest=vision_apps_yocto.xml')
    DEBUG: Python function base_do_fetch finished
    DEBUG: Python function do_fetch finished
    

    Going to see if I can figure out how to manually run the repo init/repo sync from within the container to see if that gives me more details...

  • Alright this was self inflicted by how the docker was run. Hidden by the fact that yoctos repo fetcher doesn't capture any output from the repo init command.

    Basically the repo command requires write permissions in the users home directory which happened to be owned by root and so was failing.

    Going to kick off another full build. Hopefully it works this time.

    Below is the rundown of what went wrong but can be ignored:

    Inside the docker, ran the following commands after a failed build:

    cd /work/downloads/repo/git.ti.com.git.processor-sdk.psdk_repo_manifests.git/vision_apps_yocto.xml/repo
    export PSEUDO_DISABLED=1; export PATH="/work/sources/oe-core/scripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin/aarch64-oe-linux:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot/usr/bin/crossscripts:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/usr/bin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/sbin:/work/build/arago-tmp-default-glibc/work/aarch64-oe-linux/ti-vision-apps/1.0-r0_edgeai_0/recipe-sysroot-native/bin:/work/sources/bitbake/bin:/work/build/arago-tmp-default-glibc/hosttools"; export HOME="/home/pokyuser";
    
    rm -rf .repo/
    repo init https://git.ti.com/git/processor-sdk/psdk_repo_manifests.git -b refs/tags/REL.PSDK.ANALYTICS.09.00.01.01 -m vision_apps_yocto.xml
    
    fatal: cannot make /home/pokyuser/.repoconfig directory: Permission denied
    

    This revealed the user home permission issue.  Would have been nice if yocto actually reported that error instead of waiting until the repo sync failed...

    The permission issue traces back to a "nice to have" in the docker command I was running.  I had mounted a persistent .bash_history file to make development easier.  However this volume mount ended up creating the /home/pokyuser directory as owned by root before the crops/poky entrypoint script can create the users directory with correct permissions.

    Luckily nothing in the normal yocto builds interact with the user home directory.  The fact that the repo command does is likely a bug or at least not ideal.

    NOTE: Running cleanall on the ti-vision-apps recipe was not enough to fix it after the permissions thing was resolved.  It seemed like bitbake wasn't deleting the downloads/repo/git.ti.... checkout after the cleanall and then didn't retry the repo init.  This seems like another bug as I would expect a cleanall to delete anything downloaded...