Skip Menu |

This queue is for tickets about the Win32 CPAN distribution.

Report information
The Basics
Id: 35036
Status: open
Priority: 0/
Queue: Win32

People
Owner: Nobody in particular
Requestors: ddaugherty [...] SERENA.com
Cc:
AdminCc:

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



Subject: Win32 pm fails to install using PPM
Date: Mon, 14 Apr 2008 16:35:12 -0700
To: <bug-Win32 [...] rt.cpan.org>
From: "David Daugherty" <ddaugherty [...] SERENA.com>
Download image001.gif
image/gif 10.2k
image001.gif
I'm using PPM to install the Win32 pm and it fails ERROR: 500 Cannot write to 'C:\temp\ppm-730g70/Win32-x86-multi-thread-5.8/Win32-0.34.tgz': No such file or directory I noticed that it's trying to download an older version .034 when .035 is available. Is there a way to force update PPM? David Daugherty | Release Engineer Lead | 503.617.2445 | mobile 503.547.9954 <http://www.serena.com/go/mashups-are-coming> ********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. **********************************************************************
I get the same error when trying to install version Win32-0.38. If I download the .tar.gz file by hand and run 'perl Makefile.PL/make/make install', I get an error running 'make' that says "No target specified for C:\Perl\site\libConfig.pm" It looks like the Makefile being generated is missing a '\' in the install path. If I make the following changes to the Makefile, I can then run 'make' with no errors: 1. Add the line SHELL=cmd.exe as a constant at the beginning of the file. 2. Change the line CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h to CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)\Config.pm $(PERL_INC)$(DFSEP)\config.h (add a '\' to each path) 3. Change the line XSUBPP = $(XSUBPPDIR)$(DFSEP)xsubpp to XSUBPP = $(XSUBPPDIR)$(DFSEP)\xsubpp (add a '\' to the path) A unified diff for patching your Makefile is below. So is this the same bug, or something separate? ------- --- Makefile.original 2008-07-24 07:56:09.890625000 -0600 +++ Makefile.fixed 2008-07-24 07:54:57.953125000 -0600 @@ -45,6 +45,7 @@ FULL_AR = VENDORARCHEXP = VENDORLIBEXP = +SHELL=cmd.exe # --- MakeMaker constants section: @@ -165,7 +166,7 @@ MAN3PODS = Win32.pm # Where is the Config information that we are using/depend on -CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)Config.pm $(PERL_INC)$(DFSEP)config.h +CONFIGDEP = $(PERL_ARCHLIB)$(DFSEP)\Config.pm $(PERL_INC)$(DFSEP)\config.h # Where to build things INST_LIBDIR = $(INST_LIB) @@ -203,7 +204,7 @@ # --- MakeMaker tool_xsubpp section: XSUBPPDIR = C:\Perl\lib\ExtUtils -XSUBPP = $(XSUBPPDIR)$(DFSEP)xsubpp +XSUBPP = $(XSUBPPDIR)$(DFSEP)\xsubpp XSUBPPRUN = $(PERLRUN) $(XSUBPP) XSPROTOARG = XSUBPPDEPS = C:\Perl\lib\ExtUtils\typemap $(XSUBPP)
I see this bug has also been reported to ActiveState, but has been unaddressed for some time - http://bugs.activestate.com/show_bug.cgi?id=76541