(CommandList children: [ (AndOr children:[(C {(source)} {(sources/include.sh)})(C {(exit)} {(1)})] op_id:Op_DPipe) (C {(load_target)} {(DQ ($ VSub_Number "$1"))}) (AndOr children:[(C {(check_for_base_arch)})(C {(exit)} {(0)})] op_id:Op_DPipe) (C {(check_prerequisite)} {(DQ (${ VSub_Name CC_PREFIX) (cc))}) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$STAGE_DIR")) (/) (Lit_LBrace "{") (tmp) (Lit_Comma ",") (proc) (Lit_Comma ",") (sys) (Lit_Comma ",") (dev) (Lit_Comma ",") (home) (Lit_Comma ",") (mnt) (Lit_Comma ",") (root) (Lit_RBrace "}") } ) (AndOr children: [ (C {(chmod)} {(a) (Lit_Other "+") (rwxt)} {(DQ ($ VSub_Name "$STAGE_DIR") (/tmp))}) (C {(dienow)}) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:STAGE_USR) rhs: {(DQ ($ VSub_Name "$STAGE_DIR") (/usr))} spids: [101] ) ] spids: [101] ) (ForEach iter_name: i iter_words: [{(bin)} {(sbin)} {(lib)} {(etc)}] do_arg_iter: False body: (DoGroup child: (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$STAGE_USR") (/) ($ VSub_Name "$i"))}) (AndOr children: [ (C {(ln)} {(-s)} {(DQ (usr/) ($ VSub_Name "$i"))} {(DQ ($ VSub_Name "$STAGE_DIR") (/) ($ VSub_Name "$i"))} ) (C {(dienow)}) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) spids: [137 171] ) spids: [128 -1] ) (AndOr children: [ (C {(cp)} {(-r)} {(DQ ($ VSub_Name "$SOURCES") (/root-filesystem/.))} {(DQ ($ VSub_Name "$STAGE_USR") (/))} ) (AndOr children: [ (SimpleCommand words: [ {(echo)} {(-e)} { (DQ ("CROSS_TARGET=") ($ VSub_Name "$CROSS_TARGET") (EscapedLiteralPart token:<Lit_EscapedChar "\\n">) ("KARCH=") ($ VSub_Name "$KARCH") ) } ] redirects: [ (Redirect op_id: Redir_Great arg_word: {(DQ ($ VSub_Name "$STAGE_USR") (/src/host-info))} fd: -1 spids: [206] ) ] ) (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$SRCDIR")) (/MANIFEST)} {(DQ ($ VSub_Name "$STAGE_USR") (/src))} ) (C {(dienow)}) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {(KW_Bang "!")} {(-z)} {(DQ ($ VSub_Name "$MY_ROOT_OVERLAY"))} {(Lit_Other "]")} ) action: (CommandList children: [ (C {(cd)} {(DQ ($ VSub_Name "$TOP"))}) (AndOr children: [ (Pipeline children: [ (C {(tar)} {(-c)} {(-C)} {(DQ ($ VSub_Name "$MY_ROOT_OVERLAY"))} {(.)}) (C {(tar)} {(-x)} {(-C)} {(DQ ($ VSub_Name "$STAGE_DIR"))}) ] negated: False ) (C {(dienow)}) ] op_id: Op_DPipe ) ] ) spids: [-1 255] ) ] spids: [-1 293] ) (SimpleCommand words: [{(build_section)} {(busybox)}] more_env: [(env_pair name:STAGE_DIR val:{(DQ ($ VSub_Name "$STAGE_USR"))} spids:[300])] ) (AndOr children: [ (C {(cp)} {(DQ ($ VSub_Name "$WORK")) (/config-busybox)} {(DQ ($ VSub_Name "$STAGE_USR")) (/src)} ) (C {(dienow)}) ] op_id: Op_DPipe ) (C {(build_section)} {(toybox)}) (AndOr children: [ (C {(DQ (${ VSub_Name CC_PREFIX) (cc))} {(DQ (${ VSub_Name SOURCES) (/root-filesystem/src/hello.c))} {(-Os)} {($ VSub_Name "$CFLAGS")} {(-o)} {(DQ ($ VSub_Name "$STAGE_USR") (/bin/hello-dynamic))} ) (C {(dienow)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BUILD_STATIC"))} {(KW_Bang "!") (Lit_Other "=")} {(none)} {(Lit_Other "]")} ) action: (CommandList children: [ (AndOr children: [ (C {(DQ (${ VSub_Name CC_PREFIX) (cc))} {(DQ (${ VSub_Name SOURCES) (/root-filesystem/src/hello.c))} {(-Os)} {($ VSub_Name "$CFLAGS")} {(-static)} {(-o)} {(DQ ($ VSub_Name "$STAGE_USR") (/bin/hello-static))} ) (C {(dienow)}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LeftVar name:STATIC) rhs:{(--static)} spids:[421])] spids: [421] ) ] ) spids: [-1 384] ) ] else_action: (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LeftVar name:STATIC) rhs:{(SQ )} spids:[427])] spids: [427] ) spids: [424 429] ) (AndOr children: [ (C {(DQ (${ VSub_Name CC_PREFIX) (cc))} {(DQ ($ VSub_Name "$SOURCES") (/toys/wrappy.c))} {(-Os)} {($ VSub_Name "$CFLAGS")} {($ VSub_Name "$STATIC")} {(-o)} {(DQ ($ VSub_Name "$STAGE_USR") (/bin/record-commands-wrapper))} ) (C {(dienow)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: (AndOr children: [ (Pipeline children: [(C {(is_in_list)} {(toybox)} {($ VSub_Name "$BUILD_STATIC")})] negated: True ) (Pipeline children: [(C {(is_in_list)} {(busybox)} {($ VSub_Name "$BUILD_STATIC")})] negated: True ) ] op_id: Op_DPipe ) action: (CommandList children: [ (C {(echo)} {(Copying)} {(compiler)} {(libraries...)}) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$STAGE_USR") (/lib))}) (C {(dienow)}) ] op_id: Op_DPipe ) (Pipeline children: [ (Subshell children: [ (AndOr children: [ (C {(path_search)} { (DQ (CommandSubPart command_list: (Pipeline children: [ (C {(DQ (${ VSub_Name CC_PREFIX) (cc))} {(--print-search-dirs)} ) (C {(sed)} {(-n)} {(SQ <"s/^libraries: =*//p">)}) ] negated: False ) spids: [524 543] ) ) } {(DQ ("*.so*"))} {(SQ <"cp -H \"$DIR/$FILE\" \"$STAGE_USR/lib/$FILE\"">)} ) (C {(dienow)}) ] op_id: Op_DPipe ) ] spids: [518 561] ) (C {(dotprogress)}) ] negated: False ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$SKIP_STRIP"))} {(Lit_Other "]")}) (C {(DQ (${ VSub_Name CC_PREFIX) (strip))} {(--strip-unneeded)} {(DQ ($ VSub_Name "$STAGE_USR")) (/lib/) (Lit_Other "*") (.so)} ) ] op_id: Op_DAmp ) ] ) spids: [-1 492] ) ] spids: [-1 598] ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$SKIP_STRIP"))} {(Lit_Other "]")}) (C {(DQ (${ VSub_Name CC_PREFIX) (strip))} {(DQ ($ VSub_Name "$STAGE_USR")) (/) (Lit_LBrace "{") (bin/) (Lit_Other "*") (Lit_Comma ",") (sbin/) (Lit_Other "*") (Lit_RBrace "}") } ) ] op_id: Op_DAmp ) (C {(create_stage_tarball)}) (C {(echo)} {(-e)} {(DQ (EscapedLiteralPart token:<Lit_EscapedChar "\\e">) ("[0mBuild complete"))}) ] )