On Wed, 29 Oct 2008 03:09:06 -0700, Michael G Schwern
<[EMAIL PROTECTED]> wrote:

> Haiku is BeOS.
> It should use MM_BeOS.
> Delete the copy.
> 
> Less poetically, MM_Haiku appears to be just a copy of MM_BeOS.  Doesn't seem
> to be any benefit from a split, so just alter MM.pm so Haiku is recognized as
> a BeOS flavor.
> 
> --- a/lib/ExtUtils/MM.pm
> +++ b/lib/ExtUtils/MM.pm
> @@ -58,7 +58,7 @@ if( $^O eq 'MSWin32' ) {
>  $Is{UWIN}   = $^O =~ /^uwin(-nt)?$/;
>  $Is{Cygwin} = $^O eq 'cygwin';
>  $Is{NW5}    = $Config{osname} eq 'NetWare';  # intentional
> -$Is{BeOS}   = $^O =~ /beos/i;    # XXX should this be that loose?
> +$Is{BeOS}   = $^O =~ /beos/i or $^O eq 'haiku';

Hmm, I smell precedence error

$ perl -MO=Deparse -e'$a = $^O eq "x" or $^O eq "y"'
$^O eq 'y' unless $a = $^O eq 'x';

+$Is{BeOS}   = $^O =~ /beos/i || $^O eq 'haiku';

$ perl -MO=Deparse -e'$a = $^O eq "x" || $^O eq "y"'
$a = $^O eq 'x' || $^O eq 'y';

>  $Is{DOS}    = $^O eq 'dos';
>  if( $Is{NW5} ) {
>      $^O = 'NetWare';

-- 
H.Merijn Brand          Amsterdam Perl Mongers  http://amsterdam.pm.org/
using & porting perl 5.6.2, 5.8.x, 5.10.x, 5.11.x on HP-UX 10.20, 11.00,
11.11, 11.23, and 11.31, SuSE 10.1, 10.2, and 10.3, AIX 5.2, and Cygwin.
http://mirrors.develooper.com/hpux/           http://www.test-smoke.org/
http://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/

Reply via email to