Anatoly Vorobey wrote:

>On Fri, Mar 25, 2005 at 10:10:55AM +0100, Rafael Garcia-Suarez wrote:
>  
>
>>>1. Latest version of dmake(recommended to use for building perl on 
>>>Win32), which is dmake-4.3-20050307-SHAY, and latest stable version 
>>>of Perl, 5.8.6, do not go well together. dmake balks at makefile.mk 
>>>in Perl's win32 subdirectory. It gives an error
>>>".IF do not support defined " .
>>>
>>>This seems to have been fixed in perl-current, file win32/makefile.mk,
>>>revision 18441:
>>>http://svn.clkao.org/svnweb/perl/revision/?rev=18441
>>>http://svn.clkao.org/svnweb/perl/diff/p4-trunk/win32/makefile.mk?rev1=18434&rev2=18441
>>>      
>>>
>
>  
>
>>Can you try with a snapshot of the current maintperl branch ? (well, and
>>with bleadperl as well.) Read perlhack.pod for directions about getting
>>them.
>>    
>>
>
>Here's a trivial patch to makefile.mk against maintperl that solves the 
>problem (bleadperl solved it in the change referred to above). I 
>verified that the new dmake has no issues with makefile.mk after
>this patch is applied.
>  
>
Thanks, but as noted before this is already fixed in bleadperl and hence 
will be fixed in maint-5.8 in due course when that fix gets integrated 
(from blead to maint).

Fixes are not generally applied directly to maint (for obvious reasons).

- Steve


>$ diff -u ../../5.8.x-pristine/win32/makefile.mk makefile.mk 
>--- ../../5.8.x-pristine/win32/makefile.mk      Thu Jan 13 01:51:14 2005
>+++ makefile.mk Thu Mar 31 16:20:55 2005
>@@ -279,16 +279,16 @@
> PERL_MALLOC    = undef
> .ENDIF
> 
>-.IF "$(USE_IMP_SYS)$(USE_MULTI)$(USE_5005THREADS)" == 
>"defineundefundef"
>+.IF "$(USE_IMP_SYS) $(USE_MULTI) $(USE_5005THREADS)" == "define undef 
>undef"
> USE_MULTI      != define
> .ENDIF
> 
>-.IF "$(USE_ITHREADS)$(USE_MULTI)" == "defineundef"
>+.IF "$(USE_ITHREADS) $(USE_MULTI)" == "define undef"
> USE_MULTI      != define
> USE_5005THREADS        != undef
> .ENDIF
> 
>-.IF "$(USE_MULTI)$(USE_5005THREADS)" != "undefundef"
>+.IF "$(USE_MULTI) $(USE_5005THREADS)" != "undef undef"
> BUILDOPT       += -DPERL_IMPLICIT_CONTEXT
> .ENDIF
> 
>  
>



------------------------------------------------
Radan Computational Ltd.

The information contained in this message and any files transmitted with it are 
confidential and intended for the addressee(s) only.  If you have received this 
message in error or there are any problems, please notify the sender 
immediately.  The unauthorized use, disclosure, copying or alteration of this 
message is strictly forbidden.  Note that any views or opinions presented in 
this email are solely those of the author and do not necessarily represent 
those of Radan Computational Ltd.  The recipient(s) of this message should 
check it and any attached files for viruses: Radan Computational will accept no 
liability for any damage caused by any virus transmitted by this email.

Reply via email to