Hi Marvin,
I have cloned the SVN trunk and tried to re-build again with MinGW and VS6.
With MinGW it installed fine but after perl Build distclean it gave the
following result:
Not in MANIFEST: buildlib/Lucy/Build/Binding/Analysis.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Docs.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Document.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Highlight.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Index.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Index/Posting.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Lucy.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Object.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Plan.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Search.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Search/Collector.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Store.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Test/Util.pm
Not in MANIFEST: buildlib/Lucy/Build/Binding/Util.pm
Not in MANIFEST: buildlib/LucyX/Build/Binding/Search.pm
MANIFEST appears to be out of sync with the distribution
And with VS6:
perl Build.PL
perl Build
Building Lucy
Building E:\lucy\lucy\charmonizer\charmonize.exe...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
charmonize.c -Focharmonize.obj
charmonize.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\Compiler.c -Fosrc\Charmonizer\Core\Compiler.obj
Compiler.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\ConfWriter.c -Fosrc\Charmonizer\Core\ConfWriter.obj
ConfWriter.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\HeaderChecker.c -Fosrc\Charmonizer\Core\HeaderChecker.obj
HeaderChecker.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\OperatingSystem.c
-Fosrc\Charmonizer\Core\OperatingSystem.obj
OperatingSystem.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\Util.c -Fosrc\Charmonizer\Core\Util.obj
Util.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe.c -Fosrc\Charmonizer\Probe.obj
Probe.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\AtomicOps.c -Fosrc\Charmonizer\Probe\AtomicOps.obj
AtomicOps.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\DirManip.c -Fosrc\Charmonizer\Probe\DirManip.obj
DirManip.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Floats.c -Fosrc\Charmonizer\Probe\Floats.obj
Floats.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\FuncMacro.c -Fosrc\Charmonizer\Probe\FuncMacro.obj
FuncMacro.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Headers.c -Fosrc\Charmonizer\Probe\Headers.obj
Headers.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Integers.c -Fosrc\Charmonizer\Probe\Integers.obj
Integers.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\LargeFiles.c -Fosrc\Charmonizer\Probe\LargeFiles.obj
LargeFiles.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Memory.c -Fosrc\Charmonizer\Probe\Memory.obj
Memory.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\UnusedVars.c -Fosrc\Charmonizer\Probe\UnusedVars.obj
UnusedVars.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\VariadicMacros.c
-Fosrc\Charmonizer\Probe\VariadicMacros.obj
VariadicMacros.c
link -nologo charmonize.obj src\Charmonizer\Core\Compiler.obj
src\Charmonizer\Core\ConfWriter.obj src\Charmonizer\Core\HeaderChecker.obj
src\Charmonizer\Core\OperatingSystem.obj src\Charmonizer\Core\Util.obj
src\Charmonizer\Probe.obj src\Charmonizer\Probe\AtomicOps.obj
src\Charmonizer\Probe\DirManip.obj src\Charmonizer\Probe\Floats.obj
src\Charmonizer\Probe\FuncMacro.obj src\Charmonizer\Probe\Headers.obj
src\Charmonizer\Probe\Integers.obj src\Charmonizer\Probe\LargeFiles.obj
src\Charmonizer\Probe\Memory.obj src\Charmonizer\Probe\UnusedVars.obj
src\Charmonizer\Probe\VariadicMacros.obj /OUT:charmonize.exe
Writing charmony.h...
E:\lucy\lucy\charmonizer\charmonize.exe cl -nologo -GF -W3 -MD -Zi -DNDEBUG -O1
-DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE
-DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO
-DPERL_MSVCRT_READFIX /TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS
Initializing Charmonizer/Core/OperatingSystem...
Trying to find a bit-bucket a la /dev/null...
Creating compiler object...
Trying to compile a small test file...
Initialization complete.
Running DirManip module...
Running Headers module...
Running AtomicOps module...
Running FuncMacro module...
Running Integers module...
Running Floats module...
Running LargeFiles module...
Running Memory module...
Running UnusedVars module...
Running VariadicMacros module...
Cleaning up...
Cleanup complete.
Building Charmonizer Tests...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test.c -Fosrc\Charmonizer\Test.obj
Test.c
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestDirManip.c -Fosrc\Charmonizer\Test\TestDirManip.obj
TestDirManip.c
link -nologo src\Charmonizer\Test\TestDirManip.obj src\Charmonizer\Test.obj
/OUT:TestDirManip.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestFuncMacro.c -Fosrc\Charmonizer\Test\TestFuncMacro.obj
TestFuncMacro.c
link -nologo src\Charmonizer\Test\TestFuncMacro.obj
src\Charmonizer\Test.obj /OUT:TestFuncMacro.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestHeaders.c -Fosrc\Charmonizer\Test\TestHeaders.obj
TestHeaders.c
link -nologo src\Charmonizer\Test\TestHeaders.obj src\Charmonizer\Test.obj
/OUT:TestHeaders.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestIntegers.c -Fosrc\Charmonizer\Test\TestIntegers.obj
TestIntegers.c
link -nologo src\Charmonizer\Test\TestIntegers.obj src\Charmonizer\Test.obj
/OUT:TestIntegers.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestLargeFiles.c -Fosrc\Charmonizer\Test\TestLargeFiles.obj
TestLargeFiles.c
src\Charmonizer\Test\TestLargeFiles.c(76) : warning C4101: 'fd' : unreferenced
local variable
src\Charmonizer\Test\TestLargeFiles.c(72) : warning C4101: 'fh' : unreferenced
local variable
src\Charmonizer\Test\TestLargeFiles.c(73) : warning C4101: 'offset' :
unreferenced local variable
src\Charmonizer\Test\TestLargeFiles.c(75) : warning C4101: 'check_char' :
unreferenced local variable
src\Charmonizer\Test\TestLargeFiles.c(74) : warning C4101: 'check_val' :
unreferenced local variable
link -nologo src\Charmonizer\Test\TestLargeFiles.obj
src\Charmonizer\Test.obj /OUT:TestLargeFiles.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestUnusedVars.c -Fosrc\Charmonizer\Test\TestUnusedVars.obj
TestUnusedVars.c
link -nologo src\Charmonizer\Test\TestUnusedVars.obj
src\Charmonizer\Test.obj /OUT:TestUnusedVars.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestVariadicMacros.c
-Fosrc\Charmonizer\Test\TestVariadicMacros.obj
TestVariadicMacros.c
src\Charmonizer\Test\TestVariadicMacros.c(26) : warning C4101: 'buf' :
unreferenced local variable
link -nologo src\Charmonizer\Test\TestVariadicMacros.obj
src\Charmonizer\Test.obj /OUT:TestVariadicMacros.exe
Building Clownfish compiler...
compilet-1075380224.c
Creating library C:\DOCUME~1\Octavian\LOCALS~1\Temp\compilet.lib and object
C:\DOCUME~1\Octavian\LOCALS~1\Temp\compilet.exp
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Clownfish-CFC' version '0.01'
Building the Lemon parser generator...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -nologo -D_CRT_SECURE_NO_WARNINGS lemon.c /Felemon.exe
lemon.c
Generating script '..\src\CFCBase.ccs'
cl -nologo -c @"..\src\CFCBase.ccs" -Fo"..\src\CFCBase.obj" "..\src\CFCBase.c"
CFCBase.c
Generating script '..\src\CFCBindAliases.ccs'
cl -nologo -c @"..\src\CFCBindAliases.ccs" -Fo"..\src\CFCBindAliases.obj"
"..\src\CFCBindAliases.c"
CFCBindAliases.c
..\src\CFCBindAliases.c(129) : error C2374: 'i' : redefinition; multiple
initialization
..\src\CFCBindAliases.c(120) : see declaration of 'i'
error building dll file from '..\src/CFCBindAliases.c' at
E:/usr/site/lib/ExtUtils/CBuilder/Platform/Windows.pm line 130, <DATA> line 1.
Can't locate Clownfish/CFC/Hierarchy.pm in @INC (@INC contains:
clownfish/perl/blib/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib
../clownfish/perl/blib/arch clownfish\perl\blib\lib clownfish\perl\blib\arch
..\clownfish\perl\blib\lib ..\clownfish\perl\blib\arch buildlib
clownfish/perl/blib/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib
../clownfish/perl/blib/arch buildlib E:/usr/site/lib E:/usr/lib .) at
buildlib/Lucy/Build.pm line 222.
Finished building Clownfish compiler.
Parsing Clownfish files...
So I have also tried with:
perl -I "E:\lucy\lucy\clownfish\perl\lib" Build.PL
perl -I "E:\lucy\lucy\clownfish\perl\lib" Build
Building Lucy
Building E:\lucy\lucy\charmonizer\charmonize.exe...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
charmonize.c -Focharmonize.obj
charmonize.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\Compiler.c -Fosrc\Charmonizer\Core\Compiler.obj
Compiler.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\ConfWriter.c -Fosrc\Charmonizer\Core\ConfWriter.obj
ConfWriter.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\HeaderChecker.c -Fosrc\Charmonizer\Core\HeaderChecker.obj
HeaderChecker.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\OperatingSystem.c
-Fosrc\Charmonizer\Core\OperatingSystem.obj
OperatingSystem.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Core\Util.c -Fosrc\Charmonizer\Core\Util.obj
Util.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe.c -Fosrc\Charmonizer\Probe.obj
Probe.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\AtomicOps.c -Fosrc\Charmonizer\Probe\AtomicOps.obj
AtomicOps.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\DirManip.c -Fosrc\Charmonizer\Probe\DirManip.obj
DirManip.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Floats.c -Fosrc\Charmonizer\Probe\Floats.obj
Floats.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\FuncMacro.c -Fosrc\Charmonizer\Probe\FuncMacro.obj
FuncMacro.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Headers.c -Fosrc\Charmonizer\Probe\Headers.obj
Headers.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Integers.c -Fosrc\Charmonizer\Probe\Integers.obj
Integers.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\LargeFiles.c -Fosrc\Charmonizer\Probe\LargeFiles.obj
LargeFiles.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\Memory.c -Fosrc\Charmonizer\Probe\Memory.obj
Memory.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\UnusedVars.c -Fosrc\Charmonizer\Probe\UnusedVars.obj
UnusedVars.c
cl -Isrc -nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Probe\VariadicMacros.c
-Fosrc\Charmonizer\Probe\VariadicMacros.obj
VariadicMacros.c
link -nologo charmonize.obj src\Charmonizer\Core\Compiler.obj
src\Charmonizer\Core\ConfWriter.obj src\Charmonizer\Core\HeaderChecker.obj
src\Charmonizer\Core\OperatingSystem.obj src\Charmonizer\Core\Util.obj
src\Charmonizer\Probe.obj src\Charmonizer\Probe\AtomicOps.obj
src\Charmonizer\Probe\DirManip.obj src\Charmonizer\Probe\Floats.obj
src\Charmonizer\Probe\FuncMacro.obj src\Charmonizer\Probe\Headers.obj
src\Charmonizer\Probe\Integers.obj src\Charmonizer\Probe\LargeFiles.obj
src\Charmonizer\Probe\Memory.obj src\Charmonizer\Probe\UnusedVars.obj
src\Charmonizer\Probe\VariadicMacros.obj /OUT:charmonize.exe
Writing charmony.h...
E:\lucy\lucy\charmonizer\charmonize.exe cl -nologo -GF -W3 -MD -Zi -DNDEBUG -O1
-DWIN32 -D_CONSOLE -DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE
-DPRIVLIB_LAST_IN_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO
-DPERL_MSVCRT_READFIX /TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS
Initializing Charmonizer/Core/OperatingSystem...
Trying to find a bit-bucket a la /dev/null...
Creating compiler object...
Trying to compile a small test file...
Initialization complete.
Running DirManip module...
Running Headers module...
Running AtomicOps module...
Running FuncMacro module...
Running Integers module...
Running Floats module...
Running LargeFiles module...
Running Memory module...
Running UnusedVars module...
Running VariadicMacros module...
Cleaning up...
Cleanup complete.
Building Charmonizer Tests...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test.c -Fosrc\Charmonizer\Test.obj
Test.c
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestDirManip.c -Fosrc\Charmonizer\Test\TestDirManip.obj
TestDirManip.c
link -nologo src\Charmonizer\Test\TestDirManip.obj src\Charmonizer\Test.obj
/OUT:TestDirManip.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestFuncMacro.c -Fosrc\Charmonizer\Test\TestFuncMacro.obj
TestFuncMacro.c
link -nologo src\Charmonizer\Test\TestFuncMacro.obj
src\Charmonizer\Test.obj /OUT:TestFuncMacro.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestHeaders.c -Fosrc\Charmonizer\Test\TestHeaders.obj
TestHeaders.c
link -nologo src\Charmonizer\Test\TestHeaders.obj src\Charmonizer\Test.obj
/OUT:TestHeaders.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestIntegers.c -Fosrc\Charmonizer\Test\TestIntegers.obj
TestIntegers.c
link -nologo src\Charmonizer\Test\TestIntegers.obj src\Charmonizer\Test.obj
/OUT:TestIntegers.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestLargeFiles.c -Fosrc\Charmonizer\Test\TestLargeFiles.obj
TestLargeFiles.c
src\Charmonizer\Test\TestLargeFiles.c(76) : warning C4101: 'fd' : unreferenced
local variable
src\Charmonizer\Test\TestLargeFiles.c(72) : warning C4101: 'fh' : unreferenced
local variable
src\Charmonizer\Test\TestLargeFiles.c(73) : warning C4101: 'offset' :
unreferenced local variable
src\Charmonizer\Test\TestLargeFiles.c(75) : warning C4101: 'check_char' :
unreferenced local variable
src\Charmonizer\Test\TestLargeFiles.c(74) : warning C4101: 'check_val' :
unreferenced local variable
link -nologo src\Charmonizer\Test\TestLargeFiles.obj
src\Charmonizer\Test.obj /OUT:TestLargeFiles.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestUnusedVars.c -Fosrc\Charmonizer\Test\TestUnusedVars.obj
TestUnusedVars.c
link -nologo src\Charmonizer\Test\TestUnusedVars.obj
src\Charmonizer\Test.obj /OUT:TestUnusedVars.exe
cl -Isrc -nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE
-DNO_STRICT -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC
-DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_READFIX
/TP -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -IE:\lucy\lucy\perl
-nologo -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -c
src\Charmonizer\Test\TestVariadicMacros.c
-Fosrc\Charmonizer\Test\TestVariadicMacros.obj
TestVariadicMacros.c
src\Charmonizer\Test\TestVariadicMacros.c(26) : warning C4101: 'buf' :
unreferenced local variable
link -nologo src\Charmonizer\Test\TestVariadicMacros.obj
src\Charmonizer\Test.obj /OUT:TestVariadicMacros.exe
Building Clownfish compiler...
compilet-1919746048.c
Creating library C:\DOCUME~1\Octavian\LOCALS~1\Temp\compilet.lib and object
C:\DOCUME~1\Octavian\LOCALS~1\Temp\compilet.exp
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'Clownfish-CFC' version '0.01'
Building the Lemon parser generator...
Microsoft (R) Program Maintenance Utility Version 6.00.9782.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
cl -nologo -D_CRT_SECURE_NO_WARNINGS lemon.c /Felemon.exe
lemon.c
Generating script '..\src\CFCBase.ccs'
cl -nologo -c @"..\src\CFCBase.ccs" -Fo"..\src\CFCBase.obj" "..\src\CFCBase.c"
CFCBase.c
Generating script '..\src\CFCBindAliases.ccs'
cl -nologo -c @"..\src\CFCBindAliases.ccs" -Fo"..\src\CFCBindAliases.obj"
"..\src\CFCBindAliases.c"
CFCBindAliases.c
..\src\CFCBindAliases.c(129) : error C2374: 'i' : redefinition; multiple
initialization
..\src\CFCBindAliases.c(120) : see declaration of 'i'
error building dll file from '..\src/CFCBindAliases.c' at
E:/usr/site/lib/ExtUtils/CBuilder/Platform/Windows.pm line 130, <DATA> line 1.
Can't locate loadable object for module Clownfish::CFC in @INC (@INC contains:
clownfish/perl/blib/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib
../clownfish/perl/blib/arch clownfish\perl\blib\lib clownfish\perl\blib\arch
..\clownfish\perl\blib\lib ..\clownfish\perl\blib\arch buildlib
E:\lucy\lucy\clownfish\perl\lib clownfish/perl/blib/lib
clownfish/perl/blib/arch ../clownfish/perl/blib/lib ../clownfish/perl/blib/arch
buildlib E:\lucy\lucy\clownfish\perl\lib E:/usr/site/lib E:/usr/lib .) at
E:\lucy\lucy\clownfish\perl\lib/Clownfish/CFC.pm line 28
BEGIN failed--compilation aborted at
E:\lucy\lucy\clownfish\perl\lib/Clownfish/CFC.pm line 28.
Compilation failed in require at
E:\lucy\lucy\clownfish\perl\lib/Clownfish/CFC/Hierarchy.pm line 17.
BEGIN failed--compilation aborted at
E:\lucy\lucy\clownfish\perl\lib/Clownfish/CFC/Hierarchy.pm line 17.
Compilation failed in require at buildlib/Lucy/Build.pm line 222.
Can't locate object method "_clear_registry" via package
"Clownfish::CFC::Class" (perhaps you forgot to load "Clownfish::CFC::Class"?)
at E:\lucy\lucy\clownfish\perl\lib/Clownfish/CFC.pm line 23.
END failed--call queue aborted at Build line 222.
Finished building Clownfish compiler.
Parsing Clownfish files...
HTH, although I've seen that this version from SVN seems to be the same version
I had previously built (our $VERSION = '0.003000';)
Octavian
----- Original Message -----
From: "Marvin Humphrey" <[email protected]>
To: <[email protected]>
Cc: <[email protected]>
Sent: Sunday, February 05, 2012 2:01 AM
Subject: Re: [lucy-user] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released
> Hi, Octavian,
>
> Thank you for testing our release and reporting back.
>
> I've opened https://issues.apache.org/jira/browse/LUCY-211 to track MCVC 6
> compatibility.
>
> On Fri, Feb 03, 2012 at 08:43:42AM +0200, Octavian Rasnita wrote:
>> ...
>> error building dll file from '..\src/CFCBindAliases.c' at
>> e:/usr/site/lib/ExtUti
>> ls/CBuilder/Platform/Windows.pm line 130, <DATA> line 1.
>> Finished building Clownfish compiler.
>
> OK, one bug is that the Lucy build proceeds after building CFC fails -- but
> that just makes it harder to get at the CFCBindAliases.c problem which is
> causing compilation failure.
>
> If you have time to run some more tests, that would be great. Please check
> out svn trunk and apply the most recent patch attached to LUCY-211.
>
> I'm curious what was in that "..." above -- was it a bunch of stuff about
> missing symbols? (That linking failure could be related to a function that
> was declared in CFCUtil.h but never defined.)
>
>> I was using MS VS6.
>>
>> Then I tried with the MinGW compiler included with ActivePerl and it worked
>> very well.
>>
>> Congratulations for the new release!
>
> Thank you. :)
>
> 0.3.0 should be the most portable release in the history of this codebase, but
> there is still work to be done.
>
> Marvin Humphrey
>