{"basehash":"061b950717b49d888524c69240af095011829df53aeed8cbe66dc1e04b69c202","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","XSCT_STAGING_DIR","extend_recipe_sysroot"]},"file_checksum_values":[],"gendeps":{"B":{"_set_object":["S"]},"BP":{"_set_object":["BPN","PV"]},"BPN":{"_set_object":["PN","SPECIAL_PKGSUFFIX"]},"DISTRO":{"_set_object":[]},"DISTRO_CODENAME":{"_set_object":[]},"DISTRO_NAME":{"_set_object":[]},"DISTRO_VERSION":{"_set_object":["XILINX_VER_BUILD","XILINX_VER_MAIN","XILINX_VER_UPDATE"]},"ID":{"_set_object":["DISTRO"]},"ID_LIKE":{"_set_object":[]},"NAME":{"_set_object":["DISTRO_NAME"]},"OS_RELEASE_FIELDS":{"_set_object":[]},"OS_RELEASE_UNQUOTED_FIELDS":{"_set_object":[]},"PN":{"_set_object":[]},"PRETTY_NAME":{"_set_object":["DISTRO_NAME","VERSION"]},"PV":{"_set_object":[]},"S":{"_set_object":["BP"]},"SPECIAL_PKGSUFFIX":{"_set_object":[]},"VERSION":{"_set_object":["DISTRO_VERSION"]},"VERSION_ID":{"_set_object":["DISTRO_VERSION"]},"XILINX_VER_BUILD":{"_set_object":[]},"XILINX_VER_MAIN":{"_set_object":[]},"XILINX_VER_UPDATE":{"_set_object":[]},"sanitise_value":{"_set_object":[]}},"runtaskdeps":["/scratch/jenkins-BUILDS-eSDK-2023.2_stable-pipeline-build-150_ZynqFull/sources/poky/meta/recipes-core/os-release/os-release.bb:do_configure"],"runtaskhashes":{"/scratch/jenkins-BUILDS-eSDK-2023.2_stable-pipeline-build-150_ZynqFull/sources/poky/meta/recipes-core/os-release/os-release.bb:do_configure":"59516da3ad9910bd2c0cd4892598ce0a3d40f841a8ce8c71b189a88aec34468a"},"task":"do_compile","taskdeps":["B","BP","BPN","DISTRO","DISTRO_CODENAME","DISTRO_NAME","DISTRO_VERSION","ID","ID_LIKE","NAME","OS_RELEASE_FIELDS","OS_RELEASE_UNQUOTED_FIELDS","PN","PRETTY_NAME","PV","S","SPECIAL_PKGSUFFIX","VERSION","VERSION_ID","XILINX_VER_BUILD","XILINX_VER_MAIN","XILINX_VER_UPDATE","sanitise_value"],"taskhash":"d4da45a0a5d76dcb0c320c94dd80cdbaa40857da53d5e7837be0d5ed6d2ade5c","taskhash_ignore_tasks":null,"unihash":"d4da45a0a5d76dcb0c320c94dd80cdbaa40857da53d5e7837be0d5ed6d2ade5c","varvals":{"B":"${S}","BP":"${BPN}-${PV}","BPN":"${@oe.utils.prune_suffix(d.getVar('PN'), d.getVar('SPECIAL_PKGSUFFIX').split(), d)}","DISTRO":"petalinux","DISTRO_CODENAME":"langdale","DISTRO_NAME":"PetaLinux","DISTRO_VERSION":"${XILINX_VER_MAIN}+${XILINX_VER_UPDATE}-${XILINX_VER_BUILD}","ID":"${DISTRO}","ID_LIKE":"","NAME":"${DISTRO_NAME}","OS_RELEASE_FIELDS":"    ID ID_LIKE NAME VERSION VERSION_ID PRETTY_NAME DISTRO_CODENAME ","OS_RELEASE_UNQUOTED_FIELDS":"ID VERSION_ID VARIANT_ID","PN":"${@bb.parse.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}","PRETTY_NAME":"${DISTRO_NAME} ${VERSION}","PV":"1.0","S":"${WORKDIR}/${BP}","SPECIAL_PKGSUFFIX":"-native -cross -initial -intermediate -crosssdk -cross-canadian","VERSION":"${DISTRO_VERSION}${@' (%s)' % DISTRO_CODENAME if 'DISTRO_CODENAME' in d else ''}","VERSION_ID":"${DISTRO_VERSION}","XILINX_VER_BUILD":"S10121051","XILINX_VER_MAIN":"2023.2","XILINX_VER_UPDATE":"release","do_compile":"    with open(d.expand('${B}/os-release'), 'w') as f:\n        for field in d.getVar('OS_RELEASE_FIELDS').split():\n            unquotedFields = d.getVar('OS_RELEASE_UNQUOTED_FIELDS').split()\n            value = d.getVar(field)\n            if value:\n                if field in unquotedFields:\n                    value = sanitise_value(value)\n                    f.write('{0}={1}\\n'.format(field, value))\n                else:\n                    f.write('{0}=\"{1}\"\\n'.format(field, value))\n","sanitise_value":"def sanitise_value(ver):\n    # unquoted fields like VERSION_ID should be (from os-release(5)):\n    #    lower-case string (mostly numeric, no spaces or other characters\n    #    outside of 0-9, a-z, \".\", \"_\" and \"-\")\n    ret = ver.replace('+', '-').replace(' ','_')\n    return ret.lower()\n"}}