{"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","cronie:do_fetch","gcc-cross-arm:do_populate_sysroot","gcc-runtime:do_populate_sysroot","glibc:do_populate_sysroot","libpam:do_populate_sysroot","libtool-cross:do_populate_sysroot","libtool-native:do_populate_sysroot","pseudo-native:do_populate_sysroot","shadow-native:do_populate_sysroot","update-rc.d:do_populate_sysroot"],"runtaskhashes":{"autoconf-native:do_populate_sysroot":"eaf34e66425bdb68857766ca542f13a5c508f4fe079f771c217751b262c08c4a","automake-native:do_populate_sysroot":"dd9798aaf9303b49f2ec1763b3e440efcc1b88678c79eda82d7d42246c8c69fc","cronie:do_fetch":"8dc289f23dfc15e7c2e20d58a02d9227ee364dd81b5a456c6e079b5b5e0d84ee","gcc-cross-arm:do_populate_sysroot":"88b2b8f844dfdc1a068f1e889a74f41c067f49e95b2b4c926b1c29b33ebd9033","gcc-runtime:do_populate_sysroot":"45a72b27e22f09ad660f29a5da93fbef99917b194387d5fa3e387f48a1c349fd","glibc:do_populate_sysroot":"20735abe8f2b9d0b576639bb4fe092c1e9db66f14977d7e2729aeba3c7c4fb8e","libpam:do_populate_sysroot":"9b1534c7e2d67705f0555909dbb6dc529a0c3994f9024c499df4d6cf2254bd58","libtool-cross:do_populate_sysroot":"68dd7b678de051aa1933bfc669b86d9efe1bccbf2312bd11a12622f7fe758135","libtool-native:do_populate_sysroot":"c2f4322810acd3b3d881aed98e731df5d9881d1325b19ec654953e73e201fed0","pseudo-native:do_populate_sysroot":"ffb1079fbd42d6bbbfa23292fc084b58c68402af14b47aa102fe92e62bf84e05","shadow-native:do_populate_sysroot":"95a5c2ba430f5e42c6ea3f2a4ed5ed068f2d6c420cc09e03f5e3c007bf030562","update-rc.d:do_populate_sysroot":"502f64ef3a6f64b6ee1d9667ce2f222aa517a67f691ab564d6a59dd5846d9f3e"},"task":"do_prepare_recipe_sysroot","taskdeps":{"_set_object":["useradd_sysroot_sstate"]},"taskhash":"46e085cb6ba5bee38139078b270b277b1573a5d9729c72612bd917dc34d63c2a","taskhash_ignore_tasks":null,"unihash":"46e085cb6ba5bee38139078b270b277b1573a5d9729c72612bd917dc34d63c2a","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"}}