# New Ticket Created by Andy Dougherty # Please include the string: [perl #52712] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=52712 >
Today I tried to test if an imcc patch worked and ran into the following weird build problem: $ perl5.8 Configure.pl Can't use an undefined value as a HASH reference at lib/Parrot/Configure/Options/Test.pm line 39. Compilation failed in require at Configure.pl line 13. BEGIN failed--compilation aborted at Configure.pl line 13. It's a strange problem. I suspect it's a strange interaction between a broken MANIFEST file and an insufficiently defensive Parrot/Configure/Options/Test.pm, though what, precisely, that Test.pm file is trying to do at 'use' time that causes Configure.pl to completely fail, is beyond me. Here's an easy recipe to reproduce it on any Unix-based system. First, get in a working directory containing an svn checkout of parrot. Then run the following: #!/bin/sh rm -rf ../parrot-copy mkdir ../parrot-copy awk '!/^#/ {print $1}' MANIFEST | cpio -pdm ../parrot-copy cd ../parrot-copy perl Configure.pl (This is, in fact, how I make copies of the parrot source to spread around to different systems for testing.) -- Andy Dougherty [EMAIL PROTECTED]