Skip Menu |

This queue is for tickets about the Devel-Declare CPAN distribution.

Report information
The Basics
Id: 40471
Status: resolved
Priority: 0/
Queue: Devel-Declare

People
Owner: Nobody in particular
Requestors: AERO [...] cpan.org
mschwern [...] cpan.org
Cc: rafl [...] debian.org
AdminCc:

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



Subject: Won't link against hook_op_check on Strawberry 5.10
On Strawberry 5.10 Devel::Declare fails to link with hook_op_check. Here's the paste of the build. C:\strawberry\cpan\build\Devel-Declare-0.003003-Eta_53>perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Devel::Declare C:\strawberry\cpan\build\Devel-Declare-0.003003-Eta_53>dmake cp lib/Devel/Declare/Context/Simple.pm blib\lib\Devel\Declare\Context\Simple.pm cp lib/Devel/Declare.pm blib\lib\Devel\Declare.pm cp lib/Devel/Declare/MethodInstaller/Simple.pm blib\lib\Devel\Declare\MethodInst aller\Simple.pm C:\strawberry\perl\bin\perl.exe "-Iinc" C:\strawberry\perl\lib\ExtUtils\xsubpp -typemap C:\strawberry\perl\lib\ExtUtils\typemap Declare.xs > Declare.xsc && C: \strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e mv Declare.xsc Decl are.c gcc -c -IC:\strawberry\perl\site\lib\B\Hooks\OP\Check\Install -s -O2 -DWIN32 - DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasin g -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"0.003003\" -DXS_VERSION=\"0 .003003\" "-IC:\strawberry\perl\lib\CORE" Declare.c gcc -c -IC:\strawberry\perl\site\lib\B\Hooks\OP\Check\Install -s -O2 -DWIN32 - DHAVE_DES_FCRYPT -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasin g -DPERL_MSVCRT_READFIX -s -O2 -DVERSION=\"0.003003\" -DXS_VERSION=\"0 .003003\" "-IC:\strawberry\perl\lib\CORE" Declare.c Running Mkbootstrap for Devel::Declare () C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e chmod 644 Declare .bs C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Devel::Declare\", 'DLBASE' => 'Declare', 'DL_FUNCS ' => { }, 'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Declare.def --output-exp dll.exp g++ -o blib\arch\auto\Devel\Declare\Declare.dll -Wl,--base-file -Wl,dll.base -md ll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib" Declare.o -Wl,--im age-base,0x25170000 C:\strawberry\perl\lib\CORE\libperl510.a -lmsvcrt -lmoldnam e -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp 32 dll.exp Declare.o:Declare.c:(.text+0x32de): undefined reference to `hook_op_check' Declare.o:Declare.c:(.text+0x32f9): undefined reference to `hook_op_check' Declare.o:Declare.c:(.text+0x330f): undefined reference to `hook_op_check' collect2: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Devel\Declare\Declare.dll'
CC: rafl [...] debian.org
Subject: Making Devel-Declare problem on Win32 Strawberry Perl
Hello On Strawberry 5.10 Devel::Declare 0.005002 fails to link with hook_op_check. It is the same problem has already been reported http://rt.cpan.org/Public/Bug/Display.html?id=40471 Devel::Declare is the base module for Modern Perl( http://blog.jrock.us/articles/Unshortening%20URLs%20with%20Modern%20Perl.pod ) I hope it gets fixed soon. Show quoted text
------make log------ C:\strawberry\cpan\build\Devel-Declare-0.005002-DxtUSh>perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Devel::Declare C:\strawberry\cpan\build\Devel-Declare-0.005002-DxtUSh>dmake cp lib/Devel/Declare/Context/Simple.pm blib\lib\Devel\Declare\Context\Simple.pm cp lib/Devel/Declare.pm blib\lib\Devel\Declare.pm cp lib/Devel/Declare/MethodInstaller/Simple.pm blib\lib\Devel\Declare\MethodInstaller\Simple.pm C:\strawberry\perl\bin\perl.exe "-Iinc" C:\strawberry\perl\lib\ExtUtils\xsubpp -typemap C:\strawber ry\perl\lib\ExtUtils\typemap Declare.xs > Declare.xsc && C:\strawberry\perl\bin\perl.exe "-Iinc" -M ExtUtils::Command -e mv Declare.xsc Declare.c gcc -c -IC:\strawberry\perl\site\lib\B\Hooks\OP\Check\Install -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DP ERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -DPERL_MSVCRT_READFIX -s -O2 -D VERSION=\"0.005002\" -DXS_VERSION=\"0.005002\" "-IC:\strawberry\perl\lib\CORE" Declare.c Running Mkbootstrap for Devel::Declare () C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e chmod 644 Declare.bs C:\strawberry\perl\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists \ -e "Mksymlists('NAME'=>\"Devel::Declare\", 'DLBASE' => 'Declare', 'DL_FUNCS' => { }, 'FUNCLIST ' => [], 'IMPORTS' => { }, 'DL_VARS' => []);" dlltool --def Declare.def --output-exp dll.exp g++ -o blib\arch\auto\Devel\Declare\Declare.dll -Wl,--base-file -Wl,dll.base -mdll -s -L"C:\strawber ry\perl\lib\CORE" -L"C:\strawberry\c\lib" Declare.o -Wl,--image-base,0x25170000 C:\strawberry\perl\ lib\CORE\libperl510.a -lmsvcrt -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi 32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp 32 dll.exp Declare.o:Declare.c:(.text+0x41be): undefined reference to `hook_op_check' Declare.o:Declare.c:(.text+0x41d9): undefined reference to `hook_op_check' Declare.o:Declare.c:(.text+0x41ef): undefined reference to `hook_op_check' collect2: ld returned 1 exit status dmake: Error code 129, while making 'blib\arch\auto\Devel\Declare\Declare.dll'
Subject: Making Devel-Declare problem on Win32 Strawberry Perl
Merging with other ticket reporting this
Subject: Won't link against hook_op_check on Strawberry 5.10
There is a patch for ExtUtils::Depends (45224) that fixes this problem. Just having trouble getting someone with permissions to release it. Will attempt to chase up the author(s) this weekend.