develooper Front page | perl.perl6.internals | Postings from April 2008

[perl #52712] Build broken

Thread Previous
From:
Andy Dougherty
Date:
April 10, 2008 11:11
Subject:
[perl #52712] Build broken
# 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		doughera@lafayette.edu


Thread Previous


Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About