Hi pcouderc,
How does the program "fail"? Is it just that you're not seeing output? The difference between the two samples you showed is that backticks capture the output of the program, which you are not doing anything with. So, probably system is better (I wrote at length about the two, their problems, and possible alternatives here), also, you should add some error checking. The following works for me:
#!/usr/bin/env perl
use warnings;
use strict;
chdir 'core/efl'
or die "failed to chdir: $!";
system('./autogen.sh')==0
or die "system failed, \$?=$?";
Hope this helps, -- Hauke D |