Subject: | Proc::ProcTable 0.45 module build failed |
Date: | Thu, 26 May 2011 17:34:06 +0400 |
To: | <bug-Perl-Dist-Strawberry [...] rt.cpan.org> |
From: | "Dmitriy Grachjev" <dvg [...] post.ru> |
Hi!
Strawberry perl version 5.10 and 5.12, 32 and 64 bit :
I think it was because absent OS.c implementation for myngw compiler :
Show quoted text
cpan> install Proc::ProcessTable
Database was generated on Thu, 26 May 2011 12:37:17 GMT
Running install for module 'Proc::ProcessTable'
Running make for D/DU/DURIST/Proc-ProcessTable-0.45.tar.gz
Checksum for
C:\strawberry64\cpan\sources\authors\id\D\DU\DURIST\Proc-ProcessTable-0.45.t
ar.gz ok
Scanning cache C:\strawberry64\cpan\build for sizes
DONE
CPAN.pm: Going to build D/DU/DURIST/Proc-ProcessTable-0.45.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for Proc::ProcessTable::Process
Writing Makefile for Proc::ProcessTable
Could not read metadata file. Falling back to other methods to determine
prerequisites
cp Killall.pm blib\lib\Proc\Killall.pm
cp ProcessTable.pm blib\lib\Proc\ProcessTable.pm
cp example.pl blib\lib\Proc\example.pl
cp Killfam.pm blib\lib\Proc\Killfam.pm
cp Process.pm ..\blib\lib\Proc\ProcessTable\Process.pm
AutoSplitting ..\blib\lib\Proc\ProcessTable\Process.pm
(..\blib\lib\auto\Proc\ProcessTable\Process)
C:\strawberry64\perl\bin\perl.exe C:\strawberry64\perl\lib\ExtUtils\xsubpp
-typemap C:\strawberry64
\perl\lib\ExtUtils\typemap ProcessTable.xs > ProcessTable.xsc &&
C:\strawberry64\perl\bin\perl.exe
-MExtUtils::Command -e "mv" -- ProcessTable.xsc ProcessTable.c
gcc -c -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE
-DPERL_IMPLICIT_CONTEXT -DPERL_
IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -DPERL_MSVCRT_READFIX -s
-O2 -DVERSION=\"0.45\"
-DXS_VERSION=\"0.45\" "-IC:\strawberry64\perl\lib\CORE"
ProcessTable.c
Running Mkbootstrap for Proc::ProcessTable ()
C:\strawberry64\perl\bin\perl.exe -MExtUtils::Command -e "chmod" -- 644
ProcessTable.bs
C:\strawberry64\perl\bin\perl.exe -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"Proc::ProcessTable\", 'DLBASE' =>
'ProcessTable', 'DL_FUNCS' => { },
'FUNCLIST' => [], 'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def ProcessTable.def --output-exp dll.exp
g++ -o blib\arch\auto\Proc\ProcessTable\ProcessTable.dll -Wl,--base-file
-Wl,dll.base -mdll -s -L"C:
\strawberry64\perl\lib\CORE" -L"C:\strawberry64\c\lib" ProcessTable.o
-Wl,--image-base,0x35010000 C
:\strawberry64\perl\lib\CORE\libperl512.a -lmoldname -lkernel32 -luser32
-lgdi32 -lwinspool -lcomdlg
32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr
-lwinmm -lversion -lodbc
32 -lodbccp32 -lcomctl32 dll.exp
ProcessTable.o:ProcessTable.c:(.text+0x60a): undefined reference to
`OS_initialize'
ProcessTable.o:ProcessTable.c:(.text+0x9aa): undefined reference to
`OS_get_table'
collect2: ld returned 1 exit status
dmake.EXE: Error code 129, while making
'blib\arch\auto\Proc\ProcessTable\ProcessTable.dll'
DURIST/Proc-ProcessTable-0.45.tar.gz
C:\strawberry64\c\bin\dmake.EXE -- NOT OK
Running make test
Can't test without successful make
Running make install
Make had returned bad status, install seems impossible
Failed during this command:
DURIST/Proc-ProcessTable-0.45.tar.gz : make NO
Show quoted textcpan>
Cheers,
\}mitriy