Funny how this stuff comes back to haunt me.  I just got bit by
Test::More changes then get an email about MakeMaker 6.36 generating:

 Can't call method "isa" without a package or object reference at
 /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 125.

Which is this line:

    unless( grep { $given eq $_ || ($_ && eval{$val->isa($_)}) } @sigs ) {
        my $takes = join " or ", map { _format_att($_) } @sigs;

Well, I'm using a scalar for LIBS and that ends up as $val and
MM does $val->isa.  But, that's wrapped in an eval block.


Turned out my Makefile.PL script had a nasty $SIG{__DIE__} handler.
svn blame says it's my fault, but I can't remember why I did such a
thing.

I wonder if MM should localize $SIG{__DIE__} -- or maybe it's just
better to catch such foolishness.



-- 
Bill Moseley
[EMAIL PROTECTED]

Reply via email to