pike.git / bin / export.pike

version» Context lines:

pike.git/bin/export.pike:49:    fn = path+"/"+fn;       if( Stdio.file_size(fn)==-2 )    ret += get_files(fn);    else    ret += ({ fn });    }    return ret;   }    - void fix_configure(string dir) + void fix_configure(string dir, Stdio.Stat aclocal)   {    Stdio.Stat config=file_stat(dir+"/configure");    Stdio.Stat config_in=file_stat(dir+"/configure.in");       if(config_in)    { -  if(!config || config_in->mtime > config->mtime) +  if(!config || config_in->mtime > config->mtime || +  (aclocal && aclocal->mtime > config->mtime))    {    werror("Fixing configure in "+dir+".\n"); -  Process.create_process( ({"autoconf"}), -  (["cwd":dir]) )->wait(); +  Process.create_process( ({ pike_base_name+"/src/run_autoconfig", "--no-recursion", dir }) )->wait();    }    }   }      array(int) getversion()   {    string s = Stdio.read_file(pike_base_name+"/src/version.h");       if(!s)    {
pike.git/bin/export.pike:466:    ]);       filename = replace(filename,symbols);       if (snapshot) {    vpath = sprintf("Pike-v%d.%d-snapshot", @version);    } else {    vpath = filename;    }    -  fix_configure(pike_base_name+"/src"); +  Stdio.Stat aclocal=file_stat(pike_base_name+"/src/aclocal.m4");    -  +  fix_configure(pike_base_name+"/src", aclocal); +  fix_configure(pike_base_name+"/src/modules", aclocal); +  fix_configure(pike_base_name+"/src/post_modules", aclocal); +     foreach(get_dir(pike_base_name+"/src/modules") - ({"CVS","RCS"}), string fn)    if(Stdio.file_size(pike_base_name+"/src/modules/"+fn) == -2) -  fix_configure("modules/"+fn); +  fix_configure(pike_base_name+"/src/modules/"+fn, aclocal); +  foreach(get_dir(pike_base_name+"/src/post_modules") - ({"CVS","RCS"}), string fn) +  if(Stdio.file_size(pike_base_name+"/src/post_modules/"+fn) == -2) +  fix_configure(pike_base_name+"/src/post_modules/"+fn, aclocal);       rm(vpath);    symlink(".", vpath);       files = build_file_list(vpath,export_list);    if(!files) // Unable to build file list.    return 1;       Stdio.write_file("buildid.txt", replace(stamp, symbols));    files += ({ vpath+"/buildid.txt" });