mhartman has asked for the wisdom of the Perl Monks concerning the following question:

I have downloaded perl 5.10.1 and copied into the "C:\install\perl-5.10.1" folder on my machine. I have mingW installed. I also downloaded dmake and added it to my path. I followed the instructions in the readme.win32 file. When I attempt to build perl, I get the following error

"dmake: Error code 129, while making '..\perl510.dll' "

Does anyone have any idea how to solve this problem?

Replies are listed 'Best First'.
Re: Problems building Perl
by Anonymous Monk on Mar 05, 2010 at 13:02 UTC
Re: Problems building Perl
by syphilis (Archbishop) on Mar 06, 2010 at 11:41 UTC
    Some context might be helpful. As it stands there's not much to work with. Can you give us anything in the lead-up to that error that could be relevant.

    What does dmake -V (that's an upper case 'V') produce ?

    Cheers,
    Rob

      I ran dmake -V. This is the print out:

      C:\Install\perl-5.10.1\win32>dmake -V dmake - Version 4.12-20090907-SHAY (Windows / MS Visual C++) Copyright (c) 1990,...,1997 by WTI Corp. Default Configuration: MAXLINELENGTH := 32766 MAXPROCESSLIMIT := 64 .IMPORT .IGNORE: DMAKEROOT .MAKEFILES : makefile.mk makefile .SOURCE : .NULL DMAKEROOT *= $(ABSMAKECMD:d)startup MAKESTARTUP := $(DMAKEROOT)\startup.mk Please read the NEWS file for the latest release notes.
        I ran dmake -V. This is the print out:

        I have the same version of dmake - there's certainly no problem with it when it comes to building perl.

        So ... we start to question how you are going about building perl. If you extract perl-5.10.1.tar.gz to some location (let's assume it's C:/my_build) and then 'cd' to C:/my_build/perl-5.10.1/win32, you should be able to run dmake -f makefile.mk and have that succeed. (That's without first making any amendments to makefile.mk or any other file - which means that the perl that's built might not be configured as you would want. But dmake -f makefile.mk should run to completion without producing any errors.)

        What happens when you try that ?

        Cheers,
        Rob