You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucy.apache.org by Peter Karman <pe...@peknet.com> on 2012/02/03 04:14:29 UTC

[lucy-dev] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released

Greetings,

The Apache Lucy team is pleased to announce the release of version 0.3.0
from the Apache Incubator!

Apache Lucy is full-text search engine library written in C and targeted at
dynamic languages.  For a list of issues resolved in this version, please see
the full changelog below:

  0.3.0  2012-01-15

  New features:

    * [LUCY-173] - Bundle Lemon parser generator
    * [LUCY-189] - Bundle utf8proc
    * [LUCY-191] - Unicode normalization
      The new analyzer Lucy::Analysis::Normalizer provides Unicode
      normalization, case folding and stripping of accents.
    * [LUCY-196] - UAX #29 tokenizer
      The new analyzer Lucy::Analysis::StandardTokenizer tokenizes according
      to the UAX #29 word break rules.
    * [LUCY-203] - Implement EasyAnalyzer
      EasyAnalyzer is simple analysis chain using the StandardTokenizer, the
      Normalizer, and the SnowballStemmer.

  Bugfixes:

    * [LUCY-175] - Missing stdarg.h breaks build
    * [LUCY-176] - More INCREF/DECREF symbol collisions under Windows
    * [LUCY-178] - Discriminate between stdio and POSIX in large file support
                   probing.
    * [LUCY-180] - ORQuery, ANDQuery, RequiredOptionalQuery optimizations
                   affect scoring
    * [LUCY-181] - Perl Documentation fix - Remove links to classes within
                   docs, that are not exposed to Perl
    * [LUCY-182] - highlighter bug when searching for duplicate terms [wordX
                   wordX]
    * [LUCY-183] - Eliminate spurious "extra" query normalization
    * [LUCY-185] - Improve error handling when required params not supplied
    * [LUCY-186] - Terminate connection from SearchClient properly
    * [LUCY-187] - Adapt to GC changes in Perl 5.15
    * [LUCY-188] - Highlighter should accept weighted Queries (Compilers)
    * [LUCY-193] - Occasional schema file name collision under 'truncate'
    * [LUCY-195] - Revisit pthreads linking on OpenBSD.
    * [LUCY-206] - Work around broken export in Perl 5.15.6

  Improvements:

    * [LUCY-142] - Port Clownfish compiler to C
    * [LUCY-143] - Convert Clownfish::Parser to Lemon
    * [LUCY-179] - Tighten UTF-8 validity checks.
    * [LUCY-197] - Clean whitespace for 0.3.0
    * [LUCY-204] - Process ClusterSearcher RPCs in parallel
    * [LUCY-205] - Parallel processing for SearchServer
      This introduces an incompatible API change: The port argument has moved
      from the constructor to the serve method and the password argument has
      been removed.

  Tasks:

    * [LUCY-133] - Eliminate JSON::XS dependency
    * [LUCY-134] - Eliminate Parse::RecDescent dependency
    * [LUCY-137] - Dependency licensing in grant code


The most recent release can be obtained from our download page:

  http://incubator.apache.org/lucy/download.html

For general information on Apache Lucy, please visit the project website:

  http://incubator.apache.org/lucy/

Disclaimer:

  Apache Lucy is an effort undergoing incubation at The Apache Software
  Foundation (ASF), sponsored by the Apache Incubator. Incubation is required
  of all newly accepted projects until a further review indicates that the
  infrastructure, communications, and decision making process have stabilized
  in a manner consistent with other successful ASF projects.  While incubation
  status is not necessarily a reflection of the completeness or stability of
  the code, it does indicate that the project has yet to be fully endorsed by
  the ASF.

Regards,

Peter Karman, on behalf of the Apache Lucy development team and community

-- 
Peter Karman  .  http://peknet.com/  .  peter@peknet.com

Re: [lucy-user] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released

Posted by Marvin Humphrey <ma...@rectangular.com>.
On Sun, Feb 05, 2012 at 10:01:01AM +0200, Octavian Rasnita wrote:
> I have cloned the SVN trunk and tried to re-build again with MinGW and VS6.

Great, thank you!
 
> 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

OK, those are just warnings because we forgot to update trunk/perl/MANIFEST
when those files were added recently.  We'll take care of it.

> And with VS6:

> 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.

OK, the nature of the problem is now clear.  Our dialect of C is the
intersection of C99 and C++; when compiling with MSVC, we must compile in C++
mode, which requires adding a "/TP" compiler flag.  The code to add this flag
is in clownfish/perl/buildlib/Clownfish/CFC/Build.pm; for whatever reason,
the flag is not making it into the actual compiler command.

Either the code which inserts the flag is faulty, or there is a bug somewhere
in the chain of Module::Build/ExtUtils::CBuilder.  I'll look into it.

> HTH, although I've seen that this version from SVN seems to be the same
> version I had previously built (our $VERSION = '0.003000';)

We haven't gotten into the habit of updating the version number in the
mainline.  I can see how that might be misleading, but it's harmless.

Marvin Humphrey


Re: [lucy-user] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released

Posted by Octavian Rasnita <or...@gmail.com>.
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" <ma...@rectangular.com>
To: <lu...@incubator.apache.org>
Cc: <pe...@peknet.com>
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
>

Re: [lucy-user] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released

Posted by Marvin Humphrey <ma...@rectangular.com>.
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


Re: [lucy-user] [ANNOUNCE] Apache Lucy (incubating) 0.3.0 released

Posted by Octavian Rasnita <or...@gmail.com>.
From: "Peter Karman" <pe...@peknet.com>

> Greetings,
> 
> The Apache Lucy team is pleased to announce the release of version 0.3.0
> from the Apache Incubator!



Hi,

I tried to build Lucy under Windows:

#In perl dir:

perl Build.PL

perl Build

...
Can't locate Clownfish/CFC/Hierarchy.pm in @INC (@INC contains: clownfish/perl/b
lib/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib ../clownfish/perl/bl
ib/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 221.
E:\lucy\apache-lucy-incubating-0.3.0\apache-lucy-incubating-0.3.0\perl> 

#So I tried to add the Clownfish lib dir:

perl Build distclean

perl -I "E:\lucy\apache-lucy-incubating-0.3.0\apache-lucy-incubating-0.3.0\clownfish\perl\lib" Build.PL

perl -I "E:\lucy\apache-lucy-incubating-0.3.0\apache-lucy-incubating-0.3.0\clownfish\perl\lib" Build

...
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.
Parsing Clownfish files...
Can't locate loadable object for module Clownfish::CFC in @INC (@INC contains: c
lownfish/perl/blib/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib ../cl
ownfish/perl/blib/arch clownfish\perl\blib\lib clownfish\perl\blib\arch ..\clown
fish\perl\blib\lib ..\clownfish\perl\blib\arch buildlib E:\lucy\apache-lucy-incu
bating-0.3.0\apache-lucy-incubating-0.3.0\clownfish\perl\lib clownfish/perl/blib
/lib clownfish/perl/blib/arch ../clownfish/perl/blib/lib ../clownfish/perl/blib/
arch buildlib E:\lucy\apache-lucy-incubating-0.3.0\apache-lucy-incubating-0.3.0\
clownfish\perl\lib e:/usr/site/lib e:/usr/lib .) at E:\lucy\apache-lucy-incubati
ng-0.3.0\apache-lucy-incubating-0.3.0\clownfish\perl\lib/Clownfish/CFC.pm line 2
8
BEGIN failed--compilation aborted at E:\lucy\apache-lucy-incubating-0.3.0\apache
-lucy-incubating-0.3.0\clownfish\perl\lib/Clownfish/CFC.pm line 28.
Compilation failed in require at E:\lucy\apache-lucy-incubating-0.3.0\apache-luc
y-incubating-0.3.0\clownfish\perl\lib/Clownfish/CFC/Hierarchy.pm line 17.
BEGIN failed--compilation aborted at E:\lucy\apache-lucy-incubating-0.3.0\apache
-lucy-incubating-0.3.0\clownfish\perl\lib/Clownfish/CFC/Hierarchy.pm line 17.
Compilation failed in require at buildlib/Lucy/Build.pm line 221.
Can't locate object method "_clear_registry" via package "Clownfish::CFC::Class"
(perhaps you forgot to load "Clownfish::CFC::Class"?) at E:\lucy\apache-lucy-in
cubating-0.3.0\apache-lucy-incubating-0.3.0\clownfish\perl\lib/Clownfish/CFC.pm
line 23.
END failed--call queue aborted at Build line 221.
E:\lucy\apache-lucy-incubating-0.3.0\apache-lucy-incubating-0.3.0\perl> 


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!

Octavian