perl 5.8.0. OS? Compiler? are also important issues when comiling. Works fine on Win32 (just tested) and I know it compiles on RH Linux 7.3 with gcc 2.96 as well. The missing separator issue is one you see on Cygwin for example if you try to use make rather than nmake.

Administrator@JAMES /cygdrive/c/Digest-MD5-2.33 $ perl Makefile.PL Assumes that MSWin32 implies free alignment for U32 access. Writing Makefile for Digest::MD5 Administrator@JAMES /cygdrive/c/Digest-MD5-2.33 $ make Makefile:768: *** missing separator. Stop. Administrator@JAMES /cygdrive/c/Digest-MD5-2.33 $ nmake Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved. cl -c -nologo -O1 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_ST +RICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -D +P ERL_MSVCRT_READFIX -O1 -MD -Zi -DNDEBUG -DVERSION=\"2.33\" -DXS_VE +RSION=\"2.33\" -ID:\Perl\lib\CORE MD5.c cl : Command line warning D4029 : optimization is not available in the + standard edition compiler MD5.c "Running Mkbootstrap for Digest::MD5 ()" D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 644 MD5.bs link -out:blib\arch\auto\Digest\MD5\MD5.dll -dll -nologo -node +faultlib -debug -opt:ref,icf -libpath:"D:\Perl\lib\CORE" -machine:x +8 6 MD5.obj D:\Perl\lib\CORE\perl56.lib oldnames.lib kernel32.lib user +32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib +o le32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm +.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:MD5.def Creating library blib\arch\auto\Digest\MD5\MD5.lib and object blib\ +arch\auto\Digest\MD5\MD5.exp D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 755 blib\arch\auto\Digest\MD5\MD5.dll D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e cp MD5.bs blib\arch\auto\Digest\MD5\MD5.bs D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 644 blib\arch\auto\Digest\MD5\MD5.bs Administrator@JAMES /cygdrive/c/Digest-MD5-2.33 $ C:\Digest-MD5-2.33>perl Makefile.PL Assumes that MSWin32 implies free alignment for U32 access. Writing Makefile for Digest::MD5 C:\Digest-MD5-2.33>nmake Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved. cp MD5.pm blib\lib\Digest\MD5.pm D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib D:\Perl\lib\E +xtUtils/xsubpp -typemap D:\Perl\lib\ExtUtils\typemap -typemap typema +p MD5.xs > MD5.xsc && D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib +-MExtUtils::Command -e mv MD5.xsc MD5.c cl -c -nologo -O1 -MD -Zi -DNDEBUG -DWIN32 -D_CONSOLE -DNO_ST +RICT -DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -D +P ERL_MSVCRT_READFIX -O1 -MD -Zi -DNDEBUG -DVERSION=\"2.33\" -DXS_VE +RSION=\"2.33\" -ID:\Perl\lib\CORE MD5.c "Running Mkbootstrap for Digest::MD5 ()" D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 644 MD5.bs D:\Perl\bin\perl.exe "-ID:\Perl\lib" "-ID:\Perl\lib" -MExtUtil +s::Mksymlists -e "Mksymlists('NAME' => 'Digest::MD5', 'DLBASE' => 'M +D 5', 'DL_FUNCS' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' + => []);" link -out:blib\arch\auto\Digest\MD5\MD5.dll -dll -nologo -node +faultlib -debug -opt:ref,icf -libpath:"D:\Perl\lib\CORE" -machine:x +8 6 MD5.obj D:\Perl\lib\CORE\perl56.lib oldnames.lib kernel32.lib user +32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib +o le32.lib oleaut32.lib netapi32.lib uuid.lib wsock32.lib mpr.lib winmm +.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib -def:MD5.def Creating library blib\arch\auto\Digest\MD5\MD5.lib and object blib\ +arch\auto\Digest\MD5\MD5.exp D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 755 blib\arch\auto\Digest\MD5\MD5.dll D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e cp MD5.bs blib\arch\auto\Digest\MD5\MD5.bs D:\Perl\bin\perl.exe -ID:\Perl\lib -ID:\Perl\lib -MExtUtils::C +ommand -e chmod 644 blib\arch\auto\Digest\MD5\MD5.bs C:\Digest-MD5-2.33>nmake test Microsoft (R) Program Maintenance Utility Version 1.50 Copyright (c) Microsoft Corp 1988-94. All rights reserved. D:\Perl\bin\perl.exe -Mblib -ID:\Perl\lib -ID:\Perl\lib -e "us +e Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;" +t \align.t t\badfile.t t\bits.t t\clone.t t\files.t t\md5-aaa.t t\utf8.t Using C:/Digest-MD5-2.33/blib t\align.............ok t\badfile...........ok t\bits..............ok t\clone.............ok t\files.............ok t\md5-aaa...........ok t\utf8..............ok All tests successful. Files=7, Tests=275, 0 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 + CPU) C:\Digest-MD5-2.33>

cheers

tachyon


In reply to Re: Compiling Digest-MD5-2.33 problem by tachyon
in thread Compiling Digest-MD5-2.33 problem by mikeps

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.