{"basehash":"f1765915e3b9a96f10fe2915f786881cef90940c62d0183b5f86d6cb5480a0f8","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":{"useradd_sysroot_sstate":{"_set_object":[]}},"runtaskdeps":["autoconf-native:do_populate_sysroot","automake-native:do_populate_sysroot","gcc-cross-microblazeel:do_populate_sysroot","gcc-runtime:do_populate_sysroot","glibc:do_populate_sysroot","libtirpc:do_populate_sysroot","libtool-cross:do_populate_sysroot","libtool-native:do_populate_sysroot","pkgconfig-native:do_populate_sysroot","pseudo-native:do_populate_sysroot","quota:do_populate_sysroot","rpcbind:do_fetch","shadow-native:do_populate_sysroot","update-rc.d:do_populate_sysroot"],"runtaskhashes":{"autoconf-native:do_populate_sysroot":"edc74babcfd626e7f206f62f859884e2049fbd691b5ba6b370991246231c17f2","automake-native:do_populate_sysroot":"07d4c3fa66ae3e72caa892dea3a2bcf90a91c0c918db6b216f4bd3e030789d92","gcc-cross-microblazeel:do_populate_sysroot":"7ff99c9dab5acf597c6a82002fca214500b34fee024a5d5a973206e179039a18","gcc-runtime:do_populate_sysroot":"ae66c8e65c26016b2e1974ac892ed7b752a3508937314d0da968e6215abd5a25","glibc:do_populate_sysroot":"8c274348f2a2d95378945bfc8f1ac1336fc5206fe7aeec6cad62f1b6a3c7f86e","libtirpc:do_populate_sysroot":"566a92799d4cf59ec835b648cd061b0c92124eb602aa1f54199695012ddd0774","libtool-cross:do_populate_sysroot":"3bfbb654ab76ff0adc4d32ea9f555827dd41c4ec5cc7a79a4f05415970bb9eb2","libtool-native:do_populate_sysroot":"be8d0e2e8c5f667269ef846003bae526c2eb4543a14bbb110a87fe9bfd84e555","pkgconfig-native:do_populate_sysroot":"714eabdf07fc1f6066c17b5d84f857b98f459cdbf6f399c2a42b91b309376758","pseudo-native:do_populate_sysroot":"e9cf02486c5d3fc56c095743fce82ba37331da09de744cde3e779d968e456e57","quota:do_populate_sysroot":"a1df9deb0bf1a57a63e8b80fcb7c158f4a386f510f7e5018dc0d271fc1399864","rpcbind:do_fetch":"1f492ead57aa9b985ce7541c11ad3d24ee2cd776cdbd9eb27b6680411a47808c","shadow-native:do_populate_sysroot":"52223acf92834cb5bdf6f08dd48bdf7c9a76f9acb3eff89231e7eb8c366a9ec7","update-rc.d:do_populate_sysroot":"ddae265d8efce796cba7d6168005e6bb86d235f76360455fa56df6db18f0ad20"},"task":"do_prepare_recipe_sysroot","taskdeps":{"_set_object":["useradd_sysroot_sstate"]},"taskhash":"9bd2b7424b106b103825bc588968cf357cd0f7f89cdc0e3cf17ac97719a9139e","taskhash_ignore_tasks":null,"unihash":"9bd2b7424b106b103825bc588968cf357cd0f7f89cdc0e3cf17ac97719a9139e","varvals":{"do_prepare_recipe_sysroot":"    bb.build.exec_func(\"extend_recipe_sysroot\", d)\n","useradd_sysroot_sstate":"    for type, sort_prefix in [(\"group\", \"01\"), (\"user\", \"02\"), (\"groupmems\", \"03\")]:\n        scriptfile = None\n        task = d.getVar(\"BB_CURRENTTASK\")\n        if task == \"package_setscene\":\n            bb.build.exec_func(type + \"add_sysroot\", d)\n        elif task == \"prepare_recipe_sysroot\":\n            # Used to update this recipe's own sysroot so the user/groups are available to do_install\n\n            # If do_populate_sysroot is triggered and we write the file here, there would be an overlapping\n            # files. See usergrouptests.UserGroupTests.test_add_task_between_p_sysroot_and_package\n            scriptfile = d.expand(\"${RECIPE_SYSROOT}${bindir}/postinst-useradd-\" + sort_prefix + type + \"-${PN}-recipedebug\")\n\n            bb.build.exec_func(type + \"add_sysroot\", d)\n        elif task == \"populate_sysroot\":\n            # Used when installed in dependent task sysroots\n            scriptfile = d.expand(\"${SYSROOT_DESTDIR}${bindir}/postinst-useradd-\" + sort_prefix + type + \"-${PN}\")\n\n        if scriptfile:\n            bb.utils.mkdirhier(os.path.dirname(scriptfile))\n            with open(scriptfile, 'w') as script:\n                script.write(\"#!/bin/sh -e\\n\")\n                bb.data.emit_func(type + \"add_sysroot\", script, d)\n                script.write(type + \"add_sysroot\\n\")\n            os.chmod(scriptfile, 0o755)\n"}}