Skip Menu |

This queue is for tickets about the version CPAN distribution.

Report information
The Basics
Id: 6012
Status: resolved
Priority: 0/
Queue: version

People
Owner: jpeacock [...] cpan.org
Requestors: qjzhou [...] hotmail.com
Cc:
AdminCc:

Bug Information
Severity: Important
Broken in: 0.37
Fixed in: (no value)



Subject: Fail to make on MSWin32-x86-multi-thread
Fail to make under MSWin32-x86-multi-thread: perl Makefile.PL Writing Makefile for version nmake makefile(246) : fatal error U1001: syntax error : illegal character '{' in macro Stop. ---------------------------------------- If I modify Makefile.PL as follows: #PREOP => 'svn log | gnuify-changelog.pl > ${DISTVNAME}/Changes', make is ok.
Date: Wed, 14 Apr 2004 13:20:02 -0400
From: John Peacock <jpeacock [...] rowman.com>
To: bug-version [...] rt.cpan.org
Subject: Re: [cpan #6012] Fail to make on MSWin32-x86-multi-thread
RT-Send-Cc:
via RT wrote: Show quoted text
> If I modify Makefile.PL as follows: > #PREOP => 'svn log | gnuify-changelog.pl > ${DISTVNAME}/Changes', > make is ok.
That should have been this: PREOP => 'svn log | gnuify-changelog.pl > $(DISTVNAME)/Changes', in other words parentheses instead of braces. However, just trying it now on my own system, I cannot get the link to work: Show quoted text
> "Running Mkbootstrap for version ()" > C:\Perl\bin\perl.exe -IC:\Perl\lib -IC:\Perl\lib -MExtUtils::Command -e > chmod 644 version.bs > C:\Perl\bin\perl.exe "-IC:\Perl\lib" "-IC:\Perl\lib" -MExtUtils::Mksymli > sts -e "Mksymlists('NAME' => 'version', 'DLBASE' => 'version', 'DL_FUNCS' => { > }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" > link -out:blib\arch\auto\version\version.dll -dll -nologo -nodefaultlib > -release -libpath:"C:\Perl\lib\CORE" -machine:x86 util.obj version.obj C:\P > erl\lib\CORE\perl56.lib oldnames.lib kernel32.lib user32.lib gdi32.lib winspool. > lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib > uuid.lib wsock32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvc > rt.lib -def:version.def > C:\DOCUME~1\JPeacock\LOCALS~1\Temp\lah56.tmp : fatal error LNK1136: invalid or c > orrupt file > NMAKE : fatal error U1077: 'link' : return code '0x470' > Stop.
Could you send me your Perl configuration ( perl -V ) as well as what release of the Microsoft tools you are using? John -- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4501 Forbes Boulevard Suite H Lanham, MD 20706 301-459-3366 x.5010 fax 301-429-5748