On Sat Sep 10 17:47:58 2011, zefram@fysh.org wrote:
Show quoted text> Please show a full build trace,
> including compile and link command lines.
cp build/IFiles.pm blib\arch/B\Hooks\OP\Check\EntersubForCV/Install/Files.pm
cp hook_op_check_entersubforcv.h
blib\arch/B\Hooks\OP\Check\EntersubForCV/Install/hook_op_check_entersubforcv.h
cp lib/B/Hooks/OP/Check/EntersubForCV.pm
blib\lib/B/Hooks/OP/Check/EntersubForCV.pm
C:\strawberry514\perl\bin\perl.exe "-Iinc"
C:\strawberry514\perl\lib\ExtUtils\xsubpp -typemap
C:\strawberry514\perl\lib\ExtUtils\typemap -typemap
C:\strawberry514\perl\site\lib\B\Utils\Install\typemap EntersubForCV.xs
Show quoted text> EntersubForCV.xsc && C:\strawberry514\perl\bin\perl.exe "-Iinc"
-MExtUtils::Command -e "mv" -- EntersubForCV.xsc EntersubForCV.c
gcc -c -IC:\strawberry514\perl\site\lib\B\Hooks\OP\Check\Install
-IC:\strawberry514\perl\site\lib\B\Utils\Install -s -O2 -DWIN32
-DPERL_TEXTMODE_SCRIPTS -DUSE_SITECUSTOMIZE -DPERL_IMPLICIT_CONTEXT
-DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields -s -O2
-DVERSION=\"0.06\" -DXS_VERSION=\"0.06\"
"-IC:\strawberry514\perl\lib\CORE" EntersubForCV.c
Running Mkbootstrap for B::Hooks::OP::Check::EntersubForCV ()
C:\strawberry514\perl\bin\perl.exe "-Iinc" -MExtUtils::Command -e
"chmod" -- 644 EntersubForCV.bs
C:\strawberry514\perl\bin\perl.exe "-Iinc" -MExtUtils::Mksymlists \
-e "Mksymlists('NAME'=>\"B::Hooks::OP::Check::EntersubForCV\",
'DLBASE' => 'EntersubForCV', 'DL_FUNCS' => { }, 'FUNCLIST' => [],
'IMPORTS' => { }, 'DL_VARS' => []);"
dlltool --def EntersubForCV.def --output-exp dll.exp
g++ -o blib\arch\auto\B\Hooks\OP\Check\EntersubForCV\EntersubForCV.dll
-Wl,--base-file -Wl,dll.base -mdll -s -L"C:\strawberry514\perl\lib\CORE"
-L"C:\strawberry514\c\lib" EntersubForCV.o
C:\strawberry514\perl\lib\CORE\libperl514.a
C:\strawberry514\perl\site\lib\auto\B\Hooks\OP\Check\Check.a
C:\strawberry514\perl\site\lib\auto\B\Utils\Utils.a
C:\strawberry514\c\i686-w64-mingw32\lib\libmoldname.a
C:\strawberry514\c\i686-w64-mingw32\lib\libkernel32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libuser32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libgdi32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libwinspool.a
C:\strawberry514\c\i686-w64-mingw32\lib\libcomdlg32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libadvapi32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libshell32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libole32.a
C:\strawberry514\c\i686-w64-mingw32\lib\liboleaut32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libnetapi32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libuuid.a
C:\strawberry514\c\i686-w64-mingw32\lib\libws2_32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libmpr.a
C:\strawberry514\c\i686-w64-mingw32\lib\libwinmm.a
C:\strawberry514\c\i686-w64-mingw32\lib\libversion.a
C:\strawberry514\c\i686-w64-mingw32\lib\libodbc32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libodbccp32.a
C:\strawberry514\c\i686-w64-mingw32\lib\libcomctl32.a dll.exp
EntersubForCV.o:EntersubForCV.c:(.text+0x23c): undefined reference to
`BUtils_cc_opclassname'
collect2: ld returned 1 exit status
dmake.EXE: Error code 129, while making
'blib\arch\auto\B\Hooks\OP\Check\EntersubForCV\EntersubForCV.dll'
Show quoted text> Also check whether the
> installed B::Utils object actually includes the symbol in question.
If pexports is a right tool, it does not include:
Show quoted text>pexports.exe Utils.dll
LIBRARY dll.exp.dll
EXPORTS
_boot_B__Utils
boot_B__Utils
--
Alexandr Ciornii,
http://chorny.net