(CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (Subshell child: (C {(unset)} {(CDPATH)}) redirects: [ (Redir op:<Redir_Great '>'> fd:16777215 arg_word:{(/dev/null)}) (Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)}) ] spids: [75 79] ) (C {(unset)} {(CDPATH)}) ] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:RELEASE_MODE) op:Equal rhs:{(DQ )} spids:[97])] spids: [97] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:RELEASE_ARGS) op:Equal rhs:{(DQ )} spids:[101])] spids: [101] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:SKIP_DEPS) op:Equal rhs:{(DQ )} spids:[105])] spids: [105] ) (WhileUntil keyword: <KW_While while> cond: [ (Sentence child: (C {(test)} {($ VSub_Pound '$#')} {(KW_Bang '!') (Lit_Other '=')} {(0)}) terminator: <Op_Semi ';'> ) ] body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Number '$1'))} arms: [ (case_arm pat_list: [{(--release)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RELEASE_MODE) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [137] ) ] spids: [137] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:RELEASE_ARGS) op: Equal rhs: {(DQ (--release))} spids: [143] ) ] spids: [143] ) (C {(shift)}) ] spids: [133 134 152 16777215] ) (case_arm pat_list: [{(-s)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:SKIP_DEPS) op: Equal rhs: {(DQ (yes))} spids: [159] ) ] spids: [159] ) (C {(shift)}) ] spids: [155 156 168 16777215] ) (case_arm pat_list: [{(--)}] action: [(ControlFlow token:<ControlFlow_Break break>)] spids: [171 172 181 16777215] ) (case_arm pat_list: [{(Lit_Other '*')}] action: [ (C {(echo)} {(DQ ("invalid parameter: '") ($ VSub_Number '$1') ("'"))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [184 185 202 16777215] ) ] spids: [124 130 205] ) ] spids: [121 207] ) ) (AndOr ops: [Op_DPipe] children: [ (C {(./build/buildcheck.sh)} {(DQ ($ VSub_Name '$RELEASE_MODE'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:libtoolize) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(./build/PrintPath)} {(glibtoolize)} {(libtoolize)} {(glibtoolize1)} {(libtoolize15)} {(libtoolize14)} ) ] ) left_token: <Left_Backtick '`'> spids: [255 267] ) ) } spids: [253] ) ] spids: [253] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:lt_major_version) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (Pipeline children: [ (SimpleCommand words: [{($ VSub_Name '$libtoolize')} {(--version)}] redirects: [(Redir op:<Redir_Great '2>'> fd:2 arg_word:{(/dev/null)})] ) (C {(sed)} {(-e)} {(SQ <'s/^[^0-9]*//'>)} {(-e)} {(SQ <'s/\\..*//'>)} {(-e)} {(SQ <'/^$/d'>)} {(-e)} {(1q)} ) ] negated: F ) ] ) left_token: <Left_Backtick '`'> spids: [271 304] ) } spids: [270] ) ] spids: [270] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ (x) ($ VSub_Name '$libtoolize'))} {(Lit_Other '=')} {(DQ (x))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('libtoolize not found in path'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 325] ) ] spids: [16777215 339] ) (C {(rm)} {(-f)} {(build/config.guess)} {(build/config.sub)}) (C {($ VSub_Name '$libtoolize')} {(--copy)} {(--automake)} {(--force)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltpath) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {($ VSub_Name '$libtoolize')})] ) left_token: <Left_Backtick '`'> spids: [361 365] ) ) } spids: [359] ) ] spids: [359] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ (x) ($ VSub_Name '$LIBTOOL_M4'))} {(Lit_Other '=')} {(DQ (x))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltm4_error) op: Equal rhs: {(SQ <'(try setting the LIBTOOL_M4 environment variable)'>)} spids: [390] ) ] spids: [390] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-d)} {(DQ ($ VSub_Name '$ltpath') (/../share/aclocal/.))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltm4) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (C {(cd)} {(DQ ($ VSub_Name '$ltpath') (/../share/aclocal))}) (C {(pwd)}) ] ) ] ) left_token: <Left_Backtick '`'> spids: [414 425] ) } spids: [413] ) ] spids: [413] ) ] spids: [16777215 410] ) ] else_action: [ (C {(echo)} {(DQ ('Libtool helper path not found ') ($ VSub_Name '$ltm4_error'))}) (C {(echo)} {(DQ (" expected at: '") ($ VSub_Name '$ltpath') ("/../share/aclocal'"))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [428 453] ) ] spids: [16777215 387] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltm4_error) op: Equal rhs: { (DQ ('(the LIBTOOL_M4 environment variable is: ') ($ VSub_Name '$LIBTOOL_M4') (')')) } spids: [458] ) ] spids: [458] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltm4) op: Equal rhs: {(DQ ($ VSub_Name '$LIBTOOL_M4'))} spids: [466] ) ] spids: [466] ) ] spids: [455 471] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltfile) op: Equal rhs: {(DQ ($ VSub_Name '$ltm4') (/libtool.m4))} spids: [474] ) ] spids: [474] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Name '$ltfile'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ($ VSub_Name '$ltfile') (' not found ') ($ VSub_Name '$ltm4_error'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 495] ) ] spids: [16777215 511] ) (C {(echo)} {(DQ ('Copying libtool helper: ') ($ VSub_Name '$ltfile'))}) (C {(rm)} {(-f)} {(build/libtool.m4)}) (C {(cp)} {(DQ ($ VSub_Name '$ltfile'))} {(build/libtool.m4)}) (ForEach iter_name: file iter_words: [{(ltoptions.m4)} {(ltsugar.m4)} {(ltversion.m4)} {(lt) (Lit_TildeLike '~obsolete.m4')}] do_arg_iter: F body: (DoGroup children: [ (C {(rm)} {(-f)} {(build/) ($ VSub_Name '$file')}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$lt_major_version')} {(-ge)} {(2)} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltfile) op: Equal rhs: {(DQ ($ VSub_Name '$ltm4') (/) ($ VSub_Name '$file'))} spids: [595] ) ] spids: [595] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Name '$ltfile'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} { (DQ ($ VSub_Name '$ltfile') (' not found ') ($ VSub_Name '$ltm4_error')) } ) (ControlFlow token: <ControlFlow_Exit exit> arg_word: {(1)} ) ] spids: [16777215 619] ) ] spids: [16777215 636] ) (C {(echo)} {(DQ ('Copying libtool helper: ') ($ VSub_Name '$ltfile'))}) (C {(cp)} {(DQ ($ VSub_Name '$ltfile'))} {(DQ (build/) ($ VSub_Name '$file'))}) ] spids: [16777215 592] ) ] spids: [16777215 660] ) ] spids: [567 662] ) spids: [556 565] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {($ VSub_Name '$lt_major_version')} {(-ge)} {(2)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ (x) ($ VSub_Name '$LIBTOOL_CONFIG'))} {(Lit_Other '=')} {(DQ (x))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltconfig_error) op: Equal rhs: {(SQ <'(try setting the LIBTOOL_CONFIG environment variable)'>)} spids: [702] ) ] spids: [702] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-d)} {(DQ ($ VSub_Name '$ltpath') (/../share/libtool/config/.))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltconfig) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (C {(cd)} { (DQ ($ VSub_Name '$ltpath') (/../share/libtool/config) ) } ) (C {(pwd)}) ] ) ] ) left_token: <Left_Backtick '`'> spids: [726 737] ) } spids: [725] ) ] spids: [725] ) ] spids: [16777215 722] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-d)} {(DQ ($ VSub_Name '$ltpath') (/../share/libtool/build-aux/.))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltconfig) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (AndOr ops: [Op_DAmp] children: [ (C {(cd)} { (DQ ($ VSub_Name '$ltpath') (/../share/libtool/build-aux) ) } ) (C {(pwd)}) ] ) ] ) left_token: <Left_Backtick '`'> spids: [758 769] ) } spids: [757] ) ] spids: [757] ) ] spids: [740 754] ) ] else_action: [ (C {(echo)} {(DQ ('Autoconf helper path not found ') ($ VSub_Name '$ltconfig_error'))} ) (C {(echo)} { (DQ (" expected at: '") ($ VSub_Name '$ltpath') ("/../share/libtool/config'") ) } ) (C {(echo)} { (DQ (" or: '") ($ VSub_Name '$ltpath') ("/../share/libtool/build-aux'") ) } ) (ControlFlow token: <ControlFlow_Exit exit> arg_word: {(1)} ) ] spids: [772 806] ) ] spids: [16777215 699] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltconfig_error) op: Equal rhs: { (DQ ('(the LIBTOOL_CONFIG environment variable is: ') ($ VSub_Name '$LIBTOOL_CONFIG') (')') ) } spids: [812] ) ] spids: [812] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ltconfig) op: Equal rhs: {(DQ ($ VSub_Name '$LIBTOOL_CONFIG'))} spids: [820] ) ] spids: [820] ) ] spids: [809 826] ) (ForEach iter_name: file iter_words: [{(config.guess)} {(config.sub)}] do_arg_iter: F body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:configfile) op: Equal rhs: {(DQ ($ VSub_Name '$ltconfig') (/) ($ VSub_Name '$file'))} spids: [844] ) ] spids: [844] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Name '$configfile'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} { (DQ ($ VSub_Name '$configfile') (' not found ') ($ VSub_Name '$ltconfig_error') ) } ) (ControlFlow token: <ControlFlow_Exit exit> arg_word: {(1)} ) ] spids: [16777215 868] ) ] spids: [16777215 885] ) (C {(echo)} {(DQ ('Copying autoconf helper: ') ($ VSub_Name '$configfile'))}) (C {(cp)} {(DQ ($ VSub_Name '$configfile'))} {(build/) ($ VSub_Name '$file')}) ] spids: [841 907] ) spids: [835 839] ) ] spids: [16777215 678] ) ] spids: [16777215 909] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PYTHON) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(./build/find_python.sh)})]) left_token: <Left_Backtick '`'> spids: [930 932] ) ) } spids: [928] ) ] spids: [928] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-z)} {(DQ ($ VSub_Name '$PYTHON'))}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Python 2.7 or later is required to run autogen.sh'))}) (C {(echo)} {(DQ ('If you have a suitable Python installed, but not on the'))}) (C {(echo)} {(DQ ('PATH, set the environment variable PYTHON to the full path'))}) (C {(echo)} {(DQ ('to the Python executable, and re-run autogen.sh'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 946] ) ] spids: [16777215 981] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name '$RELEASE_MODE'))}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Generating SWIG code...'))}) (AndOr ops: [Op_DPipe] children: [ (C {(DQ ($ VSub_Name '$PYTHON'))} {(./gen-make.py)} {(build.conf)}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:gen_failed) op:Equal rhs:{(1)} spids:[1026])] spids: [1026] ) ] ) (C {(make)} {(-f)} {(autogen-standalone.mk)} {(autogen-swig)}) (C {(rm)} {(-f)} {(.swig_checked)}) ] spids: [16777215 998] ) ] spids: [16777215 1055] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name '$SKIP_DEPS'))}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('Creating build-outputs.mk (no dependencies)...'))}) (AndOr ops: [Op_DPipe] children: [ (C {(DQ ($ VSub_Name '$PYTHON'))} {(./gen-make.py)} {($ VSub_Name '$RELEASE_ARGS')} {(-s)} {(build.conf)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:gen_failed) op:Equal rhs:{(1)} spids:[1093])] spids: [1093] ) ] ) ] spids: [16777215 1069] ) ] else_action: [ (C {(echo)} {(DQ ('Creating build-outputs.mk...'))}) (AndOr ops: [Op_DPipe] children: [ (C {(DQ ($ VSub_Name '$PYTHON'))} {(./gen-make.py)} {($ VSub_Name '$RELEASE_ARGS')} {(build.conf)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:gen_failed) op:Equal rhs:{(1)} spids:[1118])] spids: [1118] ) ] ) ] spids: [1096 1121] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name '$RELEASE_MODE'))}) terminator: <Op_Semi ';'> ) ] action: [ (C {(find)} {(build/)} {(-name)} {(SQ <'*.pyc'>)} {(-exec)} {(rm)} {(Lit_LBrace '{') (Lit_RBrace '}')} {(EscapedLiteralPart token:<Lit_EscapedChar '\\;'>)} ) ] spids: [16777215 1135] ) ] spids: [16777215 1157] ) (C {(rm)} {(autogen-standalone.mk)}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(test)} {(-n)} {(DQ ($ VSub_Name '$gen_failed'))}) terminator: <Op_Semi ';'> ) ] action: [ (C {(echo)} {(DQ ('ERROR: gen-make.py failed'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 1176] ) ] spids: [16777215 1190] ) (C {(echo)} {(DQ ('Creating svn_private_config.h.in...'))}) (C { (BracedVarSub token: <VSub_Name AUTOHEADER> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(autoheader)}) spids: [1202 1206] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(config.cache)} {(Lit_Other ']')}) (C {(Lit_Other '[')} {(-f)} {(configure)} {(Lit_Other ']')}) ] ) terminator: <Op_Semi ';'> ) ] action: [(C {(cp)} {(configure)} {(configure.) ($ VSub_Dollar '$$') (.tmp)})] spids: [16777215 1236] ) ] spids: [16777215 1247] ) (C {(echo)} {(DQ ('Creating configure...'))}) (C { (BracedVarSub token: <VSub_Name AUTOCONF> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(autoconf)}) spids: [1259 1263] ) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {(config.cache)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (AndOr ops: [Op_DPipe] children: [ (Subshell child: (AndOr ops: [Op_DAmp] children: [ (C {(Lit_Other '[')} {(-f)} {(configure.) ($ VSub_Dollar '$$') (.tmp)} {(Lit_Other ']')} ) (SimpleCommand words: [{(cmp)} {(configure)} {(configure.) ($ VSub_Dollar '$$') (.tmp)}] redirects: [ (Redir op: <Redir_Great '>'> fd: 16777215 arg_word: {(/dev/null)} ) (Redir op: <Redir_GreatAnd '2>&'> fd: 2 arg_word: {(1)} ) ] ) ] ) spids: [1286 1317] ) (Subshell child: (CommandList children: [ (C {(echo)} {(DQ ('Tossing config.cache, since configure has changed.'))}) (C {(rm)} {(config.cache)}) ] ) spids: [1321 1336] ) ] ) (C {(rm)} {(-f)} {(configure.) ($ VSub_Dollar '$$') (.tmp)}) ] spids: [16777215 1283] ) ] spids: [16777215 1347] ) (C {(rm)} {(-rf)} {(autom4te) (Lit_Other '*') (.cache)}) (C {(echo)} {(DQ )}) (C {(echo)} {(DQ ('You can run ./configure now.'))}) (C {(echo)} {(DQ )}) (C {(echo)} {(DQ ('Running autogen.sh implies you are a maintainer. You may prefer'))}) (C {(echo)} {(DQ ('to run configure in one of the following ways:'))}) (C {(echo)} {(DQ )}) (C {(echo)} {(DQ ('./configure --enable-maintainer-mode'))}) (C {(echo)} {(DQ ('./configure --disable-shared'))}) (C {(echo)} {(DQ ('./configure --enable-maintainer-mode --disable-shared'))}) (C {(echo)} {(DQ ('./configure --disable-optimize --enable-debug'))}) (C {(echo)} {(DQ ("./configure CFLAGS='--flags-for-C' CXXFLAGS='--flags-for-C++'"))}) (C {(echo)} {(DQ )}) (C {(echo)} {(DQ ('Note: If you wish to run a Subversion HTTP server, you will need'))}) (C {(echo)} {(DQ ('Apache 2.x. See the INSTALL file for details.'))}) (C {(echo)} {(DQ )}) ] )