On Sun, 13 Jan 2008, James Keenan via RT wrote:
> On Mon Sep 03 12:45:03 2007, doughera wrote:
> >
> > Well grepping my output log file shows 18 lines, so it's more than just
> > t/distro_file_metadata.t:
> >
> > $ egrep '(svn|svk|git): not found' build.log | wc
> > 18
>
> Andy D: When I invoked the same command on my most recent log of 'make
> test', I got only references to Subversion and those only in
> t/distro/file_metadata.t. Am I looking at the same thing you are?
>
Apparently not. I am looking at the case where I have neither svn nor svk
nor git available in $PATH.
During the original Configure.pl run, I see:
Determining whether (exuberant) ctags is
installed......................no.sh: svn: not found
sh: git: not found
sh: svk: not found
During the build, I see:
perl5.10 -Ilib tools/build/revision_c.pl > src/revision.c
sh: svn: not found
sh: git: not found
sh: svk: not found
During testing, I see:
t/configure/018-revision.....................sh: svn: not found
sh: git: not found
sh: svk: not found
ok
3/7 skipped: various reasons
t/configure/036-config_steps.................sh: svn: not found
sh: git: not found
sh: svk: not found
ok
t/steps/auto_revision-01.....................sh: svn: not found
sh: git: not found
sh: svk: not found
ok
t/postconfigure/04-revision..................sh: svn: not found
sh: git: not found
sh: svk: not found
ok
Here are the detailed outputs of each (with extraneous ok's trimmed)
t/configure/018-revision....1..7
sh: svn: not found
sh: git: not found
sh: svk: not found
ok 1 - use Cwd;
ok 2 - use File::Copy;
ok 3 - use File::Temp;
[ . . .]
t/configure/036-config_steps....1..82
ok 1 - require 'config/gen/platform.pm';
ok 2 - require 'config/gen/makefiles.pm';
ok 3 - require 'config/gen/config_pm.pm';
ok 4 - require 'config/gen/parrot_include.pm';
ok 5 - require 'config/gen/core_pmcs.pm';
ok 6 - require 'config/gen/languages.pm';
ok 7 - require 'config/gen/icu.pm';
ok 8 - require 'config/gen/config_h.pm';
ok 9 - require 'config/auto/snprintf.pm';
ok 10 - require 'config/auto/attributes.pm';
ok 11 - require 'config/auto/inline.pm';
ok 12 - require 'config/auto/pack.pm';
ok 13 - require 'config/auto/gcc.pm';
ok 14 - require 'config/auto/signal.pm';
ok 15 - require 'config/auto/alignptrs.pm';
ok 16 - require 'config/auto/warnings.pm';
ok 17 - require 'config/auto/cpu.pm';
ok 18 - require 'config/auto/gmp.pm';
ok 19 - require 'config/auto/msvc.pm';
sh: svn: not found
sh: git: not found
sh: svk: not found
ok 20 - require 'config/auto/revision.pm';
[ . . . ]
t/steps/auto_revision-01....1..20
ok 1 - use config::init::defaults;
sh: svn: not found
sh: git: not found
sh: svk: not found
ok 2 - use config::auto::revision;
[ . . . ]
t/distro/file_metadata....sh: svn: not found
sh: git: not found
sh: svk: not found
Can't exec "svk": No such file or directory at t/distro/file_metadata.t
line 225.
1..0 # Skip not a working copy
In most cases, it appears the noise is coming from __get_revision() in
Parrot::Revision. When the command to be executed can not be found,
I get the 'not found' message. (Whether this error message gets trapped
by the "2>/dev/null" in the qx// operator is system-dependent.)
Why __get_revision() gets run over and over again, I don't know.
I'd have thought that once Configure.pl figured it out the first time,
it wouldn't have to try it over and over again.
This is mostly a noisy nuisance. It doesn't seem to cause any failures
anywhere.
--
Andy Dougherty [EMAIL PROTECTED]