Skip Menu |

This queue is for tickets about the Date-Manip CPAN distribution.

Report information
The Basics
Id: 112286
Status: resolved
Priority: 0/
Queue: Date-Manip

People
Owner: Nobody in particular
Requestors: qarnold [...] expedia.com
Cc:
AdminCc:

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



Subject: FYI Bug in Date::Manip::TZ
Date: Mon, 22 Feb 2016 17:13:49 +0000
To: "bug-Date-Manip [...] rt.cpan.org" <bug-Date-Manip [...] rt.cpan.org>
From: Quin Arnold <qarnold [...] expedia.com>
Missing afcasa00 Running make for S/SB/SBECK/Date-Manip-6.52.tar.gz dmake.exe: Error: -- `Manip::TZ::afcasa00=>{' not found, and can't be made SBECK/Date-Manip-6.52.tar.gz D:\Perl\site\bin\dmake.exe -- NOT OK Using d:\Bob\bin>perl -V Summary of my perl5 (revision 5 version 22 subversion 1) configuration: Platform: osname=MSWin32, osvers=5.2, archname=MSWin32-x86-multi-thread-64int uname='' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define use64bitint=define, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='D:\Perl\site\bin\gcc.exe', ccflags =' -s -O2 -DWIN32 -DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fwrapv -fno-strict-aliasing -mms-bitfields', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.6.3', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678, doublekind=3 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12, longdblkind=3 ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='long long',lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='D:\Perl\site\bin\g++.exe', ldflags ='-s -static-libgcc -static-libstdc++ -L"D:\Perl\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib"' libpth=C:\MinGW\i686-w64-mingw32\lib libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl522.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -static-libgcc -static-libstdc++ -L"D:\Perl\lib\CORE" -L"C:\MinGW\i686-w64-mingw32\lib"'
I just downloaded Date-Manip-6.52 from CPAN, and the afcasa00 timezone module is present, and I was able to run make with no errors. Are you downloading the package from CPAN, or from some other source? Off hand, it looks to me like you've got a version that was incompletely packaged, but without more information, I can't say that for sure.
Any word on this? It doesn't seem to be a bug in Date::Manip, so unless I hear otherwise, I'm going to close this ticket.
On 2016-02-26 09:46:36, SBECK wrote: Show quoted text
> Any word on this? It doesn't seem to be a bug in Date::Manip, so > unless I hear otherwise, I'm going to close this ticket.
This happened on a Windows system --- probably there was a system limit hit which does not happen on Unix systems. Maybe interesting: the generated Makefile on my linux system has some relevant MM variables as comments. The META_ADD comment is very long. And the "Date::Manip::TZ::afcasa00" string happens to start at column 32768. Just an idea...
Show quoted text
> This happened on a Windows system --- probably there was a system > limit hit which does not happen on Unix systems. > > Maybe interesting: the generated Makefile on my linux system has some > relevant MM variables as comments. The META_ADD comment is very long. > And the "Date::Manip::TZ::afcasa00" string happens to start at column > 32768. Just an idea...
Exactly 32K! Can't be coincidence. I'm not sure what (if anything) I can do to tweak the windows install process from inside the module, but I'll look into this. Can you tell me a little about the windows environment (i.e. is it ActiveState or some other windows version)? I'm not a windows user, but I'll see what I can do to research a fix. Thanks
I think I just found the answer. Googling '32k perl' found it (big thanks to SREZIC for pointing that out) and I found that ExtUtils::MM_Win32 (part of ExtUtils::MakeMaker) talks about this in a comment. dmake has a max line limit in it that causes problems. That limit was bumped up drastically in ExtUtils-MakeMaker 6.67_01 Could someone (Quin or SREZIC) confirm that you are using a version of MakeMaker that is older than 6.67_01? If that is the case, I'd love to have you upgrade that to something newer and try again. If this fixes the problem, I'll just add that a newer version of MakeMaker is required. Thanks
I am adding a requirement that ExtUtils::MakeMaker 6.67_01 be used, and that should resolve this problem.