# New Ticket Created by Andy Dougherty
# Please include the string: [perl #57900]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57900 >
There's been a change somewhere in the Configure system such that the
solaris.pm hints no longer work. While running
perl Configure.pl --cc=gcc --verbose
I got the following message:
Parrot Version 0.6.4 Configure 2.0
Copyright (C) 2001-2008, The Perl Foundation.
Hello, I'm Configure. My job is to poke and prod your system to figure out
how to build Parrot. The process is completely automated, unless you passed in
the `--ask' flag on the command line, in which case I'll prompt you for a few
pieces of info.
Since you're running this program, you obviously have Perl 5--I'll be pulling
some defaults from its configuration.
sh: svn: not found
Checking MANIFEST.....................................................done.
Setting up Configure's default values.................................done.
Setting up installation paths.........................................done.
Tweaking settings for miniparrot...................................skipped.
Loading platform and local hints files...
[ init::hints::solaris init::hints::local ].............................done.
Finding header files distributed with Parrot..........................done.
Determining what C compiler and linker to use...
./test_3877
Can't exec "./test_3877": No such file or directory at
lib/Parrot/Configure/Utils.pm line 85.
step inter::progs died during execution: Can't run the test program: No such
file or directory at config/init/hints/solaris.pm line 40.
at Configure.pl line 71
[ . . . more failures omitted . . . ]
Configure.pl actually continues to run, but ends with:
During configuration the following steps failed:
07: inter::progs
11: auto::gcc
16: auto::msvc
27: auto::alignptrs
29: auto::sizes
30: auto::byteorder
31: auto::va_ptr
53: auto::snprintf
You should diagnose and fix these errors before calling 'make'
The problem appears to be in config/init/hints/solaris.pm in
the solaris_link_cb function. That function tries to compile and run a
simple test.c program. I don't know where the _3877 part of the
filename is coming from, but it's confusing the hint file. If the
cc_gen function is going to munge the file name, it ought to tell the
caller what file name it actually ended up using, so the caller can use
it.
--
Andy Dougherty [EMAIL PROTECTED]