On Thu, Feb 18, 2010 at 12:00:23PM +0000, David Cantrell wrote: > On Thu, Feb 18, 2010 at 11:24:24AM +0000, Nicholas Clark wrote: > > On Wed, Feb 17, 2010 at 08:44:57AM -0800, macke...@animalhead.com wrote: > > > $^X is simpler, and simpler solutions are preferable. > > > Can it be wrong? > > Yes. > > For starters, it may be a relative path, and the program has already changed > > directory. > > I'm not sure that this particular reason is true, at least not with > vaguely modern perls: > > $ ../cpantesting/perl-5.8.9/bin/perl -e 'chdir "../tmp" && print "$^X\n"' > /home/david/cpantesting/perl-5.8.9/bin/perl
The code to make $^X absolute only works on Linux, FreeBSD with /proc and Win32 IIRC. It should be possible on Solaris 10, but (to my knowledge) none of the core committers have access to that to test it. Nicholas Clark