{"basehash":"a47cedc43447ea07475c7cc61b41c85884fcea7ccc3e3dc761fb5639366aacdc","basehash_ignore_vars":{"_set_object":["BBPATH","BBSERVER","BB_CURRENTTASK","BB_HASHSERVE","BB_LIMITEDDEPS","BB_TASKHASH","BB_UNIHASH","BB_WORKERCONTEXT","BUILDHISTORY_DIR","BUILD_ARCH","CCACHE","CCACHE_DIR","CCACHE_NOHASHDIR","CCACHE_TOP_DIR","COREBASE","DEPLOY_DIR","DL_DIR","EXTERNAL_TOOLCHAIN","FILE","FILESEXTRAPATHS","FILESPATH","FILE_DIRNAME","GIT_CEILING_DIRECTORIES","HOME","LICENSE_PATH","LOGNAME","OMP_NUM_THREADS","PARALLEL_MAKE","PATH","PKGDATA_DIR","PLNX_SCRIPTS_PATH","PRSERV_DUMPDIR","PRSERV_DUMPFILE","PRSERV_HOST","PRSERV_LOCKDOWN","PSEUDO_IGNORE_PATHS","PWD","RUST_BUILD_SYS","RUST_HOST_SYS","RUST_TARGET_SYS","SDKPKGSUFFIX","SHELL","SOURCE_DATE_EPOCH","SSTATE_DIR","SSTATE_HASHEQUIV_METHOD","SSTATE_HASHEQUIV_OWNER","SSTATE_HASHEQUIV_REPORT_TASKDATA","SSTATE_PKGARCH","STAGING_DIR_HOST","STAGING_DIR_TARGET","STAMPCLEAN","STAMPS_DIR","THISDIR","TMPDIR","USER","WARN_QA","WORKDIR","extend_recipe_sysroot"]},"file_checksum_values":[],"gendeps":{"EXTERNALSRC":{"_set_object":[]},"MACHINE":{"_set_object":[]},"S":{"_set_object":["STAGING_KERNEL_DIR"]},"STAGING_KERNEL_DIR":{"_set_object":["MACHINE"]}},"runtaskdeps":["linux-xlnx:do_unpack"],"runtaskhashes":{"linux-xlnx:do_unpack":"de7fb764c4b42a49a8d8df09fe876868cb7c186a7a76cd33b4998175e9821fd7"},"task":"do_symlink_kernsrc","taskdeps":{"_set_object":["EXTERNALSRC","MACHINE","S","STAGING_KERNEL_DIR"]},"taskhash":"395843760f883ae5f4166566387a18946cd7d4bf87dd92fb55cc351b81bde09d","taskhash_ignore_tasks":null,"unihash":"395843760f883ae5f4166566387a18946cd7d4bf87dd92fb55cc351b81bde09d","varvals":{"EXTERNALSRC":"","MACHINE":"versal-vmk180-sdt","S":"${STAGING_KERNEL_DIR}","STAGING_KERNEL_DIR":"${TMPDIR}/work-shared/${MACHINE}/kernel-source","do_symlink_kernsrc":"    s = d.getVar(\"S\")\n    kernsrc = d.getVar(\"STAGING_KERNEL_DIR\")\n    if s != kernsrc:\n        bb.utils.mkdirhier(kernsrc)\n        bb.utils.remove(kernsrc, recurse=True)\n        if s[-1] == '/':\n            # drop trailing slash, so that os.symlink(kernsrc, s) doesn't use s as\n            # directory name and fail\n            s = s[:-1]\n        if d.getVar(\"EXTERNALSRC\"):\n            # With EXTERNALSRC S will not be wiped so we can symlink to it\n            os.symlink(s, kernsrc)\n        else:\n            import shutil\n            shutil.move(s, kernsrc)\n            os.symlink(kernsrc, s)\n"}}