# New Ticket Created by  [EMAIL PROTECTED] 
# Please include the string:  [perl #52894]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52894 >


config/auto/perldoc.pm  uses a hardcoded, local path for a temp file to 
output perldoc -d to write to. perldoc also seems to use suid. So, if that 
file or the local fs is not writeable, the test fails even if perldoc is 
available.  By changing the path to use "/tmp", at least, the test will 
succeed.  On *nix.  Hmm .... Okay, I guess I need to find the OS agnostic 
version of this.

Failure:
Testing 
snprintf......................................................done.
Determining whether perldoc is 
installed................................no.
Determining whether python is installed.........................yes, 
2.5.1.
Determining whether GNU m4 is 
installed................................yes.
Determining whether (exuberant) ctags is 
installed.....................yes.
Determining Parrot's 
revision.......................................r26971.
Determining whether ICU is 
installed....................................no.
Generating C 
headers..................................................done.
Generating core pmc 
list..............................................done.
Generating 
runtime/parrot/include.....................................done.
Configuring 
languages.................................................done.
Generating makefiles and other build files...
No Perldoc, not generating a docs makefile.
.........................done.
Moving platform files into 
place......................................done.
Recording configuration data for later 
retrieval......................done.
Okay, we're done!

Succeeding:
Testing 
snprintf......................................................done.
Determining whether perldoc is 
installed...............................yes.
Determining whether python is installed.........................yes, 
2.5.1.
Determining whether GNU m4 is 
installed................................yes.
Determining whether (exuberant) ctags is 
installed.....................yes.
Determining Parrot's 
revision.......................................r26971.
Determining whether ICU is 
installed....................................no.
Generating C 
headers..................................................done.
Generating core pmc 
list..............................................done.
Generating 
runtime/parrot/include.....................................done.
Configuring 
languages.................................................done.
Generating makefiles and other build 
files............................done.
Moving platform files into 
place......................................done.
Recording configuration data for later 
retrieval......................done.
Okay, we're done!


Index: config/auto/perldoc.pm
===================================================================
--- config/auto/perldoc.pm (revision 26971)
+++ config/auto/perldoc.pm (working copy)
@@ -37,7 +37,7 @@
     my ( $self, $conf ) = @_;

     my $cmd = $conf->data->get_p5('scriptdirexp') . q{/perldoc};
-    my $tmpfile = q{c99da7c4.tmp};
+    my $tmpfile = q{/tmp/c99da7c4.tmp};
     my $content = capture_output("$cmd -ud $tmpfile perldoc") || undef;

     return 1 unless defined( $self->_initial_content_check($conf, 
$content) );


-------------------
Andy Bach
Systems Mangler
Internet: [EMAIL PROTECTED]
Voice: (608) 261-5738 Fax: 264-5932

"When angry, count to four; when very angry, swear."
Mark Twain

Reply via email to