lucene-pylucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andi Vajda <va...@apache.org>
Subject Re: AW: [VOTE] Release PyLucene 4.2.1
Date Wed, 17 Apr 2013 19:10:57 GMT

On Wed, 17 Apr 2013, Thomas Koch wrote:

> sorry, but -1 for Windows build:
>
> OK: I was able to build JCC 1.16 with Python27 on Win32 (Win7).
> Fail: I could not build PyLucene 4.2.1 with Python27 and Java 1.6.
>
> After having upgraded from my old ant 1.8.0 to ant 1.9.0 (make now requires
> ant 1.8.2) I could also run make (the ivy-target successfully downloaded and
> installed ivy-2.3.0.jar in my C:\Users\Koch\.ant\lib dir, btw). However the
> build fails with a compiler error:
>
> error: command '"C:\Program Files\Microsoft Visual Studio
> 9.0\VC\BIN\cl.exe"' failed with exit status 2
> make: *** [compile] Error 1
>
> details attached - I don't actually see any syntax error (though my C++
> knowledge is bit outdated) and assume it's all caused by the declaration of
> max() which VC9 understands as macro (why?). Unfortunately VisualStudio
> Messages are all in German - the ones about macro translate to
>
> Collections.h(126) : warning C4003: not enough parameters provided for macro
> 'max'
> same for min:
> Collections.h(128) : warning C4003: not enough parameters provided for macro
> 'min'
>
> Note: I used the same MS-VisualStudio 9 (and same machine/setup ? except of
> ant) I used to build PyLucene 3.6.x before (successfully). However the
> Collections seems to be new in 4.2
>
> The lines 126-129 in java/util/Collections.h are:
>      static ::java::lang::Object max(const ::java::util::Collection &);
>      static ::java::lang::Object max(const ::java::util::Collection &,
> const ::java::util::Comparator &);
>      static ::java::lang::Object min(const ::java::util::Collection &);
>      static ::java::lang::Object min(const ::java::util::Collection &,
> const ::java::util::Comparator &);
>
> Any ideas?

I see now. These come from the Java class. No renaming there.
Ok, I'll add these to the reserved words list in JCC.

Andi..

>
> Regards,
> Thomas
> --
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : warning C4003: Nicht genügend übergebene Parameter
> für das Makro 'max'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2059: Syntaxfehler: '('
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2059: Syntaxfehler: ')'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2143: Syntaxfehler: Es fehlt ')' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2143: Syntaxfehler: Es fehlt ';' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C4430: Fehlender Typspezifizierer - int wird
> angenommen. Hinweis: "default-int" wird von C++ nicht unterst?tzt.
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : warning C4183: 'Object': Rückgabetyp fehlt;
> Memberfunktion, die 'int' zur?ckgibt wird angenommen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2334: Unerwartete(s) Token vor ':';
> sichtbarer Funktionstext wird ?übersprungen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126) : error C2760: Syntaxfehler: '{' erwartet und nicht
> ';'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2144: Syntaxfehler: 'java::lang::Object'
> sollte auf '}' folgen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2059: Syntaxfehler: '('
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2059: Syntaxfehler: ')'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2143: Syntaxfehler: Es fehlt ')' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2143: Syntaxfehler: Es fehlt ';' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C4430: Fehlender Typspezifizierer - int wird
> angenommen. Hinweis: "default-int" wird von C++ nicht unterst?tzt.
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2686: Statische und nicht-statische
> Memberfunktionen mit denselben Parametertypen können nicht ?überladen werden
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126): kann 'int java::util::Collections::Object(void)'
> sein
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127): oder "int java::util::Collections::Object(void)"
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : warning C4183: 'Object': Rückgabetyp fehlt;
> Memberfunktion, die 'int' zurückgibt wird angenommen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2334: Unerwartete(s) Token vor ':';
> sichtbarer Funktionstext wird ?übersprungen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(127) : error C2760: Syntaxfehler: '{' erwartet und nicht
> ';'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : warning C4003: Nicht genügend ?übergebene Parameter
> für das Makro 'min'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2144: Syntaxfehler: 'java::lang::Object'
> sollte auf '}' folgen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2059: Syntaxfehler: '('
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2059: Syntaxfehler: ')'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2143: Syntaxfehler: Es fehlt ')' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2143: Syntaxfehler: Es fehlt ';' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C4430: Fehlender Typspezifizierer - int wird
> angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2686: Statische und nicht-statische
> Memberfunktionen mit denselben Parametertypen können nicht überladen werden
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126): kann 'int java::util::Collections::Object(void)'
> sein
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128): oder "int java::util::Collections::Object(void)"
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : warning C4183: 'Object': R?ckgabetyp fehlt;
> Memberfunktion, die 'int' zur?ckgibt wird angenommen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2334: Unerwartete(s) Token vor ':';
> sichtbarer Funktionstext wird ?bersprungen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(128) : error C2760: Syntaxfehler: '{' erwartet und nicht
> ';'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2144: Syntaxfehler: 'java::lang::Object'
> sollte auf '}' folgen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2059: Syntaxfehler: '('
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2059: Syntaxfehler: ')'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2143: Syntaxfehler: Es fehlt ')' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2143: Syntaxfehler: Es fehlt ';' vor '?'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C4430: Fehlender Typspezifizierer - int wird
> angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2686: Statische und nicht-statische
> Memberfunktionen mit denselben Parametertypen k?nnen nicht überladen werden
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(126): kann 'int java::util::Collections::Object(void)'
> sein
>
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129): oder "int java::util::Collections::Object(void)"
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : warning C4183: 'Object': Rückgabetyp fehlt;
> Memberfunktion, die 'int' zur?ckgibt wird angenommen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2334: Unerwartete(s) Token vor ':';
> sichtbarer Funktionstext wird übersprungen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(129) : error C2760: Syntaxfehler: '{' erwartet und nicht
> ';'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\java/u
> til/Collections.h(130) : error C2144: Syntaxfehler: 'java::util::List'
> sollte auf '}' folgen
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\org/ap
> ache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE.h(42) : error
> C2059: Syntaxfehler: 'Zeichenfolge'
> f:\devel\workspaces\workspace.pylucene\pylucene-4.2.1-0\build\_lucene\org/ap
> ache/lucene/util/automaton/CompiledAutomaton$AUTOMATON_TYPE.h(42) : error
> C2238: Unerwartete(s) Token vor ';'
>
>
>> -----Ursprüngliche Nachricht-----
>> Von: Andi Vajda [mailto:vajda@apache.org]
>> Gesendet: Samstag, 13. April 2013 23:52
>> An: pylucene-dev@lucene.apache.org
>> Cc: general@lucene.apache.org
>> Betreff: [VOTE] Release PyLucene 4.2.1
>>
>>
>> It looks like the time has finally come for a PyLucene 4.x release !
>>
>> The PyLucene 4.2.1-0 release tracking the recent release of Apache Lucene
>> 4.2.1 is ready.
>>
>> A release candidate is available from:
>> http://people.apache.org/~vajda/staging_area/
>>
>> A list of changes in this release can be seen at:
>> http://svn.apache.org/repos/asf/lucene/pylucene/branches/pylucene_4_2/
>> CHANGES
>>
>> PyLucene 4.2.1 is built with JCC 2.16 included in these release artifacts:
>> http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES
>>
>> A list of Lucene Java changes can be seen at:
>> http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_4_2_1/lucen
>> e/CHANGES.txt
>>
>> Please vote to release these artifacts as PyLucene 4.2.1-0.
>>
>> Thanks !
>>
>> Andi..
>>
>> ps: the KEYS file for PyLucene release signing is at:
>> http://svn.apache.org/repos/asf/lucene/pylucene/dist/KEYS
>> http://people.apache.org/~vajda/staging_area/KEYS
>>
>> pps: here is my +1
>
>
>
Mime
  • Unnamed multipart/mixed (inline, None, 0 bytes)
View raw message