Well, I can't run 'make' ;-), That's been the main problem since the beginning. I just checked a few scripts and they are working fine. I'll start testing extensively within the next few days and post here in case of any bugs.
On Tue, Oct 22, 2024 at 7:28 PM Andi Vajda <va...@apache.org> wrote: > > On Tue, 22 Oct 2024, Prashant Saxena wrote: > > > Voila....;-) > > The PyLucene extension is finally built on Windows. > > Does it run, do the tests pass ? run "make test"... > > > Thanks Andi, I really > > appreciate your help & guidance. > > Excellent, thank you for being so persistent. > You didn't pick an easy setup. > > > Again there were same errors as before > > > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(245): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(245): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(246): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(246): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(247): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(247): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(248): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(248): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(249): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(249): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(250): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(250): > > error C2238: unexpected token(s) preceding ';' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(251): > > error C2059: syntax error: 'constant' > > > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Opcodes.h(251): > > error C2238: unexpected token(s) preceding ';' > > > > Lines in Opcodes.h > > > > 245 static jint T_BYTE; > > 246 static jint T_CHAR; > > 247 static jint T_DOUBLE; > > 248 static jint T_FLOAT; > > 249 static jint T_INT; > > 250 static jint T_LONG; > > 251 static jint T_SHORT; > > > > I have added this change in GENERATE command as you have suggested > > > > --reserved ERROR \ > > --reserved VOID \ > > --reserved T_BYTE \ > > --reserved T_CHAR \ > > --reserved T_DOUBLE \ > > --reserved T_FLOAT \ > > --reserved T_INT \ > > --reserved T_LONG \ > > --reserved T_SHORT \ > > > > and everything works fine. Just doing some leftover things in the python > > build script. > > I'll add these new "reserved-by-MSVC" words in jcc's RESERVED ;-) > > Andi.. > > > > > Prashant > > > > > > > > On Tue, Oct 22, 2024 at 3:26 PM Andi Vajda <va...@apache.org> wrote: > > > >> > >> On Tue, 22 Oct 2024, Andi Vajda wrote: > >> > >>> > >>> On Tue, 22 Oct 2024, Prashant Saxena wrote: > >>> > >>>> Here are three of them > >>>> > >>>> pylucene-10.0.0\build\_lucene\java/lang/System$Logger$Level.h(41) > >>>> static System$Logger$Level *ERROR; > >>>> > >>>> > >> > pylucene-10.0.0\build\_lucene\org/antlr/v4/runtime/atn/ATNSimulator.h(63) > >>>> static ::org::antlr::v4::runtime::dfa::DFAState *ERROR; > >>>> > >>>> pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88) > >>>> static jint VOID; > >>> > >>> Ahh, much better, this makes more sense. I bet these ERROR, VOID > symbols > >> are > >>> defined to something else deep in the MSVC headers somewhere. > >>> To work this around, update the RESERVED word list accordingly: > >>> > >>> Before: > >>> > >>> RESERVED = set(['delete', 'and', 'or', 'not', 'xor', 'union', > 'register', > >>> 'const', 'bool', 'operator', 'typeof', 'asm', 'mutable', > >>> 'inline', 'typedef', 'struct', 'extern', > >>> 'NULL', 'DOMAIN', 'IGNORE', 'min', 'max', 'PREFIX', > 'NAN', > >>> 'DEBUG']) > >>> > >>> After: > >>> > >>> RESERVED = set(['delete', 'and', 'or', 'not', 'xor', 'union', > 'register', > >>> 'const', 'bool', 'operator', 'typeof', 'asm', 'mutable', > >>> 'inline', 'typedef', 'struct', 'extern', > >>> 'NULL', 'DOMAIN', 'IGNORE', 'min', 'max', 'PREFIX', > 'NAN', > >>> 'DEBUG', 'ERROR', VOID']) > >>> > >>> You do not need to add 'constant' to it, this was part of the error > >> message, > >>> not the actual token confusing the compiler. > >> > >> You can also pass these extra reserved words to JCC on the command > line, I > >> just remembered, by using the --reserved flag: > >> --reserved ERROR --reserved VOID \ > >> > >> You can add this into the GENERATE Makefile variable, it contains the > JCC > >> invocation for building PyLucene. > >> > >> Once you have a complete list, send it in and I'll update it in JCC. > >> Thanks ! > >> > >> Andi.. > >> > >>> > >>> Andi.. > >>> > >>> > >>> > >>>> > >>>> > >>>> On Tue, Oct 22, 2024 at 12:37 PM Andi Vajda <va...@apache.org> wrote: > >>>> > >>>>> > >>>>>> On Oct 22, 2024, at 09:01, Prashant Saxena <animator...@gmail.com> > >>>>> wrote: > >>>>>> > >>>>>> Ok, much less errors after building and reinstalling JCC > >>>>>> > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/System$Logger$Level.h(41): > >>>>>> error C2059: syntax error: 'constant' > >>>>> > >>>>> Hmm, so you still have the error with 'constant'. Either you didn't > >>>>> reinstall jcc correctly or there is something else that is confusing > >> the > >>>>> compiler around line 41 of that file above ^^. > >>>>> > >>>>> Could you please post lines 40-45 of that file here ? > >>>>> > >>>>> Thanks ! > >>>>> > >>>>> Andi.. > >>>>> > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/System$Logger$Level.h(41): > >>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\org/antlr/v4/runtime/atn/ATNSimulator.h(63): > >>>>>> error C2059: syntax error: 'constant' > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\org/antlr/v4/runtime/atn/ATNSimulator.h(63): > >>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>> error C2628: 'jint' followed by 'void' is illegal (did you forget a > >> ';'?) > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>> error C2208: 'int': no members defined using this type > >>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>> warning C4091: 'static ': ignored on left of 'int' when no variable > is > >>>>>> declared > >>>>>> error: command 'C:\\Program Files\\Microsoft Visual > >>>>>> > >>>>> > >> > Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX86\\x64\\cl.exe' > >>>>>> failed with exit code 2 > >>>>>> > >>>>>>> On Tue, Oct 22, 2024 at 12:11 PM Andi Vajda <va...@apache.org> > >> wrote: > >>>>>>> > >>>>>>> > >>>>>>>> On Tue, 22 Oct 2024, Prashant Saxena wrote: > >>>>>>>> > >>>>>>>> Ok, here are the changes as requested in jcc/jcc3/cpp.py > >>>>>>>> > >>>>>>>> RESERVED = set(['constant delete', 'constant and', 'constant or', > >>>>>>> 'constant > >>>>>>>> not', 'constant xor', 'constant union', 'constant register', > >>>>>>>> 'constant const', 'constant bool', 'constant > >> operator', > >>>>>>>> 'constant typeof', 'constant asm', 'constant mutable', > >>>>>>>> 'constant inline', 'constant typedef', 'constant > >> struct', > >>>>>>>> 'constant extern', > >>>>>>>> 'constant NULL', 'constant DOMAIN', 'constant > IGNORE', > >>>>>>>> 'constant min', 'constant max', 'constant PREFIX', 'constant NAN', > >>>>>>>> 'constant DEBUG']) > >>>>>>> > >>>>>>> No, there is a misunderstanding here. > >>>>>>> Here is the list before the change: > >>>>>>> > >>>>>>> RESERVED = set(['delete', 'and', 'or', 'not', 'xor', 'union', > >>>>> 'register', > >>>>>>> 'const', 'bool', 'operator', 'typeof', 'asm', > >> 'mutable', > >>>>>>> 'inline', 'typedef', 'struct', 'extern', > >>>>>>> 'NULL', 'DOMAIN', 'IGNORE', 'min', 'max', 'PREFIX', > >>>>> 'NAN', > >>>>>>> 'DEBUG']) > >>>>>>> > >>>>>>> and here is the list after the change: > >>>>>>> > >>>>>>> RESERVED = set(['delete', 'and', 'or', 'not', 'xor', 'union', > >>>>> 'register', > >>>>>>> 'const', 'bool', 'operator', 'typeof', 'asm', > >> 'mutable', > >>>>>>> 'inline', 'typedef', 'struct', 'extern', > 'constant', > >>>>>>> 'NULL', 'DOMAIN', 'IGNORE', 'min', 'max', 'PREFIX', > >>>>> 'NAN', > >>>>>>> 'DEBUG']) > >>>>>>> > >>>>>>> Andi.. > >>>>>>> > >>>>>>>> > >>>>>>>> and here is the list of errors: > >>>>>>>> > >>>>>>>> > >> D:\projects\database\pylucene-10.0.0\build\_lucene\java/io/File.h(114): > >>>>>>>> error C2059: syntax error: 'delete' > >>>>>>>> > >> D:\projects\database\pylucene-10.0.0\build\_lucene\java/io/File.h(114): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/AbstractStringBuilder.h(109): > >>>>>>>> error C2059: syntax error: 'delete' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/AbstractStringBuilder.h(109): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(107): > >>>>>>>> error C2143: syntax error: missing ')' before '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(107): > >>>>>>>> error C2098: unexpected token after data member 'jdouble' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(107): > >>>>>>>> error C2059: syntax error: '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(107): > >>>>>>>> error C2059: syntax error: '?' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(107): > >>>>>>>> error C2334: unexpected token(s) preceding ':'; skipping apparent > >>>>>>> function > >>>>>>>> body > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(119): > >>>>>>>> error C2059: syntax error: '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(119): > >>>>>>>> error C2143: syntax error: missing ';' before '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(131): > >>>>>>>> error C3646: 'object': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(131): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(132): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(132): > >>>>>>>> error C2143: syntax error: missing ',' before '&' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(19): > >>>>>>>> error C2039: 'constant': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(19): > >>>>>>>> error C3083: 'constant': the symbol to the left of a '::' must be > a > >>>>> type > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(19): > >>>>>>>> error C2039: 'DynamicConstantDesc': is not a member of > 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(19): > >>>>>>>> error C2504: 'DynamicConstantDesc': base class undefined > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(31): > >>>>>>>> error C2039: 'constant': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(31): > >>>>>>>> error C3083: 'constant': the symbol to the left of a '::' must be > a > >>>>> type > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(31): > >>>>>>>> error C2039: 'DynamicConstantDesc': is not a member of > 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(31): > >>>>>>>> error C2614: 'java::java::lang::Enum$EnumDesc': illegal member > >>>>>>>> initialization: 'DynamicConstantDesc' is not a base or member > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(35): > >>>>>>>> error C2039: 'constant': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(35): > >>>>>>>> error C3083: 'constant': the symbol to the left of a '::' must be > a > >>>>> type > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(35): > >>>>>>>> error C2039: 'DynamicConstantDesc': is not a member of > 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Enum$EnumDesc.h(35): > >>>>>>>> error C2614: 'java::java::lang::Enum$EnumDesc': illegal member > >>>>>>>> initialization: 'DynamicConstantDesc' is not a base or member > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(113): > >>>>>>>> error C2143: syntax error: missing ')' before '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(113): > >>>>>>>> error C2098: unexpected token after data member 'jfloat' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(113): > >>>>>>>> error C2059: syntax error: '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(113): > >>>>>>>> error C2059: syntax error: '?' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(113): > >>>>>>>> error C2334: unexpected token(s) preceding ':'; skipping apparent > >>>>>>> function > >>>>>>>> body > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(125): > >>>>>>>> error C2059: syntax error: '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(125): > >>>>>>>> error C2143: syntax error: missing ';' before '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(137): > >>>>>>>> error C3646: 'object': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(137): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(138): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Float.h(138): > >>>>>>>> error C2143: syntax error: missing ',' before '&' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalArgumentException.h(18): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalArgumentException.h(33): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalArgumentException.h(37): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalStateException.h(18): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalStateException.h(33): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IllegalStateException.h(37): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IndexOutOfBoundsException.h(17): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IndexOutOfBoundsException.h(32): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/IndexOutOfBoundsException.h(36): > >>>>>>>> error C2039: 'RuntimeException': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(127): > >>>>>>>> error C2143: syntax error: missing ')' before '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(127): > >>>>>>>> error C2098: unexpected token after data member 'jint' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(127): > >>>>>>>> error C2059: syntax error: '>' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(127): > >>>>>>>> error C2059: syntax error: '?' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(127): > >>>>>>>> error C2334: unexpected token(s) preceding ':'; skipping apparent > >>>>>>> function > >>>>>>>> body > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(159): > >>>>>>>> error C2059: syntax error: '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(159): > >>>>>>>> error C2143: syntax error: missing ';' before '}' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(171): > >>>>>>>> error C3646: 'object': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(171): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(172): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Integer.h(172): > >>>>>>>> error C2143: syntax error: missing ',' before '&' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Iterable.h(45): > >>>>>>>> error C2039: 'Spliterator': is not a member of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(15): > >>>>>>>> note: see declaration of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Iterable.h(45): > >>>>>>>> error C3646: 'spliterator': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Iterable.h(45): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Iterable.h(45): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(126): > >>>>>>>> error C2143: syntax error: missing ')' before '>' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(126): > >>>>>>>> error C2098: unexpected token after data member 'jlong' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(126): > >>>>>>>> error C2059: syntax error: '>' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(126): > >>>>>>>> error C2059: syntax error: '?' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(126): > >>>>>>>> error C2334: unexpected token(s) preceding ':'; skipping apparent > >>>>>>> function > >>>>>>>> body > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(157): > >>>>>>>> error C2059: syntax error: '}' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(157): > >>>>>>>> error C2143: syntax error: missing ';' before '}' > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(169): > >>>>>>>> error C3646: 'object': unknown override specifier > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(169): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(170): > >>>>>>>> error C4430: missing type specifier - int assumed. Note: C++ does > >> not > >>>>>>>> support default-int > >>>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Long.h(170): > >>>>>>>> error C2143: syntax error: missing ',' before '&' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Module.h(69): > >>>>>>>> error C2039: 'ModuleLayer': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Module.h(69): > >>>>>>>> error C3646: 'getLayer': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Module.h(69): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Module.h(69): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer.h(55): > >>>>>>>> error C2039: 'List': is not a member of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(15): > >>>>>>>> note: see declaration of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer.h(55): > >>>>>>>> error C3646: 'parents': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer.h(55): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer.h(55): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer$Controller.h(46): > >>>>>>>> error C2039: 'ModuleLayer': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer$Controller.h(46): > >>>>>>>> error C3646: 'layer': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer$Controller.h(46): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/ModuleLayer$Controller.h(46): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(17): > >>>>>>>> error C2039: 'IllegalArgumentException': is not a member of > >>>>> 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(17): > >>>>>>>> error C2504: 'IllegalArgumentException': base class undefined > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(30): > >>>>>>>> error C2039: 'IllegalArgumentException': is not a member of > >>>>> 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(30): > >>>>>>>> error C2614: > >>>>> 'java::java::java::java::java::lang::NumberFormatException': > >>>>>>>> illegal member initialization: 'IllegalArgumentException' is not a > >> base > >>>>>>> or > >>>>>>>> member > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(34): > >>>>>>>> error C2039: 'IllegalArgumentException': is not a member of > >>>>> 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/NumberFormatException.h(34): > >>>>>>>> error C2614: > >>>>> 'java::java::java::java::java::lang::NumberFormatException': > >>>>>>>> illegal member initialization: 'IllegalArgumentException' is not a > >> base > >>>>>>> or > >>>>>>>> member > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Package.h(19): > >>>>>>>> error C2039: 'NamedPackage': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Package.h(43): > >>>>>>>> error C2039: 'NamedPackage': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Package.h(47): > >>>>>>>> error C2039: 'NamedPackage': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(76): > >>>>>>>> error C2039: 'ProcessHandle$Info': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(76): > >>>>>>>> error C3646: 'info': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(76): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(76): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C2039: 'concurrent': is not a member of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(15): > >>>>>>>> note: see declaration of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C3083: 'concurrent': the symbol to the left of a '::' must > be > >> a > >>>>>>> type > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C2039: 'CompletableFuture': is not a member of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(15): > >>>>>>>> note: see declaration of 'java::util' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C3646: 'onExit': unknown override specifier > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C2059: syntax error: '(' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(79): > >>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(83): > >>>>>>>> error C2039: 'ProcessHandle': is not a member of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Double.h(22): > >>>>>>>> note: see declaration of 'java::lang' > >>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/Process.h(83): > >>>>>>>> fatal error C1003: error count exceeds 100; stopping compilation > >>>>>>>> error: command 'C:\\Program Files\\Microsoft Visual > >>>>>>>> > >>>>>>> > >>>>> > >> > Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.41.34120\\bin\\HostX86\\x64\\cl.exe' > >>>>>>>> failed with exit code 2 > >>>>>>>> > >>>>>>>>> On Mon, Oct 21, 2024 at 8:25 PM Andi Vajda <va...@apache.org> > >> wrote: > >>>>>>>> > >>>>>>>>> > >>>>>>>>>> On Oct 21, 2024, at 12:53, Prashant Saxena < > animator...@gmail.com > >>> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> Well, JCC & Lucene was successfully built on Windows. Although > it > >>>>> was > >>>>>>>>> not > >>>>>>>>>> at all a good experience. > >>>>>>>>>> I don't know if someone has successfully installed PyLucene on > >>>>> windows > >>>>>>>>> ever. > >>>>>>>>>> The Python script to build PyLucene is also working fine by > >> creating > >>>>>>> the > >>>>>>>>>> *GENERATE* command > >>>>>>>>>> and executing it. While building, three objects were > successfully > >>>>>>>>> created: > >>>>>>>>>> > >>>>>>>>>> - JCCEnv.obj > >>>>>>>>>> - JArray.obj > >>>>>>>>>> - JObject.obj > >>>>>>>>>> > >>>>>>>>>> At the time of creating __init__.obj these are the errors > >> produced: > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/System$Logger$Level.h(41): > >>>>>>>>>> error C2059: syntax error: 'constant' > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-10.0.0\build\_lucene\java/lang/System$Logger$Level.h(41): > >>>>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>>>> D:\projects\ > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > database\pylucene-10.0.0\build\_lucene\org/antlr/v4/runtime/atn/ATNSimulator.h(63): > >>>>>>>>>> error C2059: syntax error: 'constant' > >>>>>>>>>> D:\projects\ > >>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > database\pylucene-10.0.0\build\_lucene\org/antlr/v4/runtime/atn/ATNSimulator.h(63): > >>>>>>>>>> error C2238: unexpected token(s) preceding ';' > >>>>>>>>>> D:\projects\ > >>>>>>>>>> > >> database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>>>>> error > >>>>>>>>>> C2628: 'jint' followed by 'void' is illegal (did you forget a > >> ';'?) > >>>>>>>>>> D:\projects\ > >>>>>>>>>> > >> database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>>>>> error > >>>>>>>>>> C2208: 'int': no members defined using this type > >>>>>>>>>> D:\projects\ > >>>>>>>>>> > >> database\pylucene-10.0.0\build\_lucene\org/objectweb/asm/Type.h(88): > >>>>>>>>>> warning C4091: 'static ': ignored on left of 'int' when no > >> variable > >>>>> is > >>>>>>>>>> declared > >>>>>>>>>> > >>>>>>>>>> Now I have decided to give up. It seems PyLucene was never meant > >> to > >>>>>>> work > >>>>>>>>> on > >>>>>>>>>> Windows. > >>>>>>>>> > >>>>>>>>> Oh, it sure works but the Windows environment and compiler is > sure > >>>>>>> making > >>>>>>>>> harder than elsewhere. > >>>>>>>>> The error with 'constant' is probably due to it being defined to > >>>>>>> something > >>>>>>>>> else deep inside the MSVC compiler or Windows headers. You can > work > >>>>> such > >>>>>>>>> errors around by adding 'constant' to the RESERVED word list in > >>>>>>>>> jcc/jcc3/cpp.py, rebuilding and reinstalling jcc and trying your > >>>>>>> PyLucene > >>>>>>>>> build again. > >>>>>>>>> > >>>>>>>>> Andi.. > >>>>>>>>> > >>>>>>>>>> > >>>>>>>>>>> On Mon, Oct 21, 2024 at 1:13 AM Andi Vajda <va...@apache.org> > >>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>>> On Oct 20, 2024, at 21:21, Prashant Saxena < > >> animator...@gmail.com> > >>>>>>>>>>> wrote: > >>>>>>>>>>>> > >>>>>>>>>>>> On Windows, Makefile does not work, even with nmake that > ships > >>>>> with > >>>>>>>>>>> MSVC. > >>>>>>>>>>> > >>>>>>>>>>> Yes, you need something unix compatible like cygwin's make. > >> You're > >>>>>>>>> making > >>>>>>>>>>> your learning path much more difficult by doing this on > Windows. > >>>>>>>>>>> I have no access to Windows so I'm unable to build or test > >> PyLucene > >>>>>>>>> there, > >>>>>>>>>>> I don't actually know if it currently even builds there. > >>>>>>>>>>> You should do this on Linux, Macos or maybe a linux VM on > >> Windows, > >>>>> use > >>>>>>>>> WSL > >>>>>>>>>>> ? > >>>>>>>>>>> > >>>>>>>>>>> Andi.. > >>>>>>>>>>> > >>>>>>>>>>>> I am working on > >>>>>>>>>>>> a python based build script instead of Makefile to ease the > >> process > >>>>>>> of > >>>>>>>>>>>> building. At present I am trying to > >>>>>>>>>>>> build Lucene-10.0.0 manually as per the instructions. > >>>>>>>>>>>> gradlew.bat assemble > >>>>>>>>>>>> gradlew.bat check > >>>>>>>>>>>> > >>>>>>>>>>>> but it's not working. > >>>>>>>>>>>> > >>>>>>>>>>>>> On Mon, Oct 21, 2024 at 12:34 AM Andi Vajda < > va...@apache.org> > >>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Oct 20, 2024, at 21:00, Andi Vajda <va...@apache.org> > >> wrote: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On Oct 20, 2024, at 20:52, Prashant Saxena < > >>>>> animator...@gmail.com > >>>>>>>> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> As per the documentation first I typed > >>>>>>>>>>>>>>> "gradlew assemble" > >>>>>>>>>>>>>>> then I typed > >>>>>>>>>>>>>>> "gradlew check", so yes I have invoked it myself. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> The PyLucene instructions make no mention of gradle. The > >> Makefile > >>>>>>>>>>>>> invokes it for you. > >>>>>>>>>>>>> > >>>>>>>>>>>>> If you want to only build Lucene for PyLucene, just invoke > >> 'make > >>>>>>>>>>> lucene'. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Andi.. > >>>>>>>>>>>>> > >>>>>>>>>>>>>> Let it build Lucene for you, there is no need to do it > >> yourself. > >>>>>>>>>>>>>> Uncomment the Windows section of the Makefile to match your > >>>>> setup. > >>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Andi.. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Mon, Oct 21, 2024 at 12:17 AM Andi Vajda < > >> va...@apache.org > >>>>>> > >>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> On Oct 20, 2024, at 20:17, Prashant Saxena < > >>>>>>> animator...@gmail.com > >>>>>>>>>> > >>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Again back to jdk-23 as PyLucene 10.0.0 requires Java 21 > >> or > >>>>>>>>>>> greater. > >>>>>>>>>>>>>>>>> "gradlew check" is generating lucene jar files but > process > >> was > >>>>>>>>>>>>> terminated > >>>>>>>>>>>>>>>>> in the middle because of this error: > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Is "gradlew check" invoked by the PyLucene build or by > you ? > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> Andi.. > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Task :checkWorkingCopyClean > >>>>>>>>>>>>>>>>> WARNING: Directory is not a valid git checkout (won't > check > >>>>>>> dirty > >>>>>>>>>>>>> files): > >>>>>>>>>>>>>>>>> D:\projects\database\pylucene-10.0.0\lucene-java-10.0.0 > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Task :checkLocks FAILED > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> FAILURE: Build failed with an exception. > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> * What went wrong: > >>>>>>>>>>>>>>>>> Execution failed for task ':checkLocks'. > >>>>>>>>>>>>>>>>>> Dependencies are inconsistent with the lockfile. > >>>>>>>>>>>>>>>>> Configuration group: test_dependencies > >>>>>>>>>>>>>>>>> - com.github.ben-manes.caffeine:caffeine:3.0.5 > >> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.github.kevinstern:software-and-algorithms:1.0 > >>>>>>>>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - > >> com.google.auto.service:auto-service-annotations:1.0.1 > >>>>>>>>>>>>>>>>> (dependency sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.auto.value:auto-value-annotations:1.9 > >>>>>>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.auto:auto-common:1.2.1 (dependency > sources > >>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.code.findbugs:jsr305:3.0.2 (dependency > >>>>> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.errorprone:error_prone_annotation:2.18.0 > >>>>>>>>>>>>>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - > com.google.errorprone:error_prone_annotations:2.18.0 > >>>>>>>>>>>>>>>>> (dependency sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.errorprone:error_prone_check_api:2.18.0 > >>>>>>>>>>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.errorprone:error_prone_core:2.18.0 > >>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - > >>>>> com.google.errorprone:error_prone_type_annotations:2.18.0 > >>>>>>>>>>>>>>>>> (dependency sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.guava:failureaccess:1.0.1 (dependency > >> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.guava:guava:31.0.1-jre (dependency > sources > >>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava > >>>>>>>>>>>>>>>>> (dependency sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.j2objc:j2objc-annotations:1.3 > (dependency > >>>>>>>>> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - com.google.protobuf:protobuf-java:3.19.2 > (dependency > >>>>>>>>> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - io.github.java-diff-utils:java-diff-utils:4.0 > >>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - javax.inject:javax.inject:1 (dependency sources > >>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - org.checkerframework:checker-qual:3.19.0 > (dependency > >>>>>>>>> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - org.checkerframework:dataflow-errorprone:3.27.0 > >>>>>>> (dependency > >>>>>>>>>>>>>>>>> sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - > >> org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r > >>>>>>>>>>>>>>>>> (dependency sources different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> - org.pcollections:pcollections:3.1.4 (dependency > >> sources > >>>>>>>>>>>>>>>>> different) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> Configuration annotationProcessor in > >>>>>>> :lucene:extensions > >>>>>>>>>>>>>>>>> (new source) > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>> The following steps may be helpful to resolve the > problem: > >>>>>>>>>>>>>>>>> - regenerate the lockfile using 'gradlew writeLocks', > then > >> use > >>>>>>> git > >>>>>>>>>>>>>>>> diff > >>>>>>>>>>>>>>>>> to inspect the changes > >>>>>>>>>>>>>>>>> - run 'gradlew dependencyInsight --configuration someConf > >>>>>>>>>>>>> --dependency > >>>>>>>>>>>>>>>>> someDep' to inspect dependencies > >>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> On Sun, Oct 20, 2024 at 10:27 PM Andi Vajda < > >>>>> va...@apache.org> > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> On Oct 20, 2024, at 18:33, Prashant Saxena < > >>>>>>>>> animator...@gmail.com > >>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> With jdk-17.0.12, all the lucene jars have been built > >>>>>>>>>>> successfully, > >>>>>>>>>>>>>>>>>> however > >>>>>>>>>>>>>>>>>>> I'm missing these > >>>>>>>>>>>>>>>>>>> 4 files. Could you please tell me more about these > files? > >>>>>>> These > >>>>>>>>> 4 > >>>>>>>>>>>>> files > >>>>>>>>>>>>>>>>>> are > >>>>>>>>>>>>>>>>>>> required to build > >>>>>>>>>>>>>>>>>>> python extension as per the Makefile. Am I right? > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> antlr4-runtime-4.11.1.jar > >>>>>>>>>>>>>>>>>>> asm-7.2.jar > >>>>>>>>>>>>>>>>>>> asm-commons-7.2.jar > >>>>>>>>>>>>>>>>>>> hppc-0.9.1.jar > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> These are part of the Lucene source tree after Lucene > got > >>>>> built > >>>>>>>>> by > >>>>>>>>>>>>>>>> gradle > >>>>>>>>>>>>>>>>>> and are necessary to build the python extension. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> There are a total of 36 errors while building the > >> extension, > >>>>>>> I'm > >>>>>>>>>>>>>>>> posting > >>>>>>>>>>>>>>>>>>> only 4 here, rest of them are mostly similar ones. My > >>>>>>>>> environment > >>>>>>>>>>> is > >>>>>>>>>>>>>>>>>>> Windows 10 and Python 3.10 > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Task :lucene:extensions:ecjLintMain > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> 1. ERROR in > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonAnalyzer.java > >>>>>>>>>>>>>>>>>>> (at line 38) > >>>>>>>>>>>>>>>>>>> public void finalize() > >>>>>>>>>>>>>>>>>>> throws Throwable > >>>>>>>>>>>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> You're building version 9.7.0 which is obsolete. > >>>>>>>>>>>>>>>>>> In PyLucene 10.0.0, just released today, these > finalize() > >>>>>>>>> methods, > >>>>>>>>>>>>> long > >>>>>>>>>>>>>>>>>> deprecated, were finally replaced by phantom reference > >>>>>>> handling. > >>>>>>>>> I > >>>>>>>>>>>>>>>>>> recommend you switch to version 10.0.0. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> Andi.. > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>> The method finalize() of type PythonAnalyzer should be > >>>>> tagged > >>>>>>>>> with > >>>>>>>>>>>>>>>>>>> @Override since it actually overrides a superclass > method > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> 2. ERROR in > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonFilteringTokenFilter.java > >>>>>>>>>>>>>>>>>>> (at line 40) > >>>>>>>>>>>>>>>>>>> public void finalize() > >>>>>>>>>>>>>>>>>>> throws Throwable > >>>>>>>>>>>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >>>>>>>>>>>>>>>>>>> The method finalize() of type > PythonFilteringTokenFilter > >>>>>>> should > >>>>>>>>> be > >>>>>>>>>>>>>>>> tagged > >>>>>>>>>>>>>>>>>>> with @Override since it actually overrides a superclass > >>>>> method > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> 3. ERROR in > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenFilter.java > >>>>>>>>>>>>>>>>>>> (at line 41) > >>>>>>>>>>>>>>>>>>> public void finalize() > >>>>>>>>>>>>>>>>>>> throws Throwable > >>>>>>>>>>>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >>>>>>>>>>>>>>>>>>> The method finalize() of type PythonTokenFilter should > be > >>>>>>> tagged > >>>>>>>>>>>>> with > >>>>>>>>>>>>>>>>>>> @Override since it actually overrides a superclass > method > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> 4. ERROR in > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenizer.java > >>>>>>>>>>>>>>>>>>> (at line 40) > >>>>>>>>>>>>>>>>>>> public void finalize() > >>>>>>>>>>>>>>>>>>> throws Throwable > >>>>>>>>>>>>>>>>>>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > >>>>>>>>>>>>>>>>>>> The method finalize() of type PythonTokenizer should be > >>>>> tagged > >>>>>>>>>>> with > >>>>>>>>>>>>>>>>>>> @Override since it actually overrides a superclass > method > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> ---------- > >>>>>>>>>>>>>>>>>>> Prashant > >>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Sun, Oct 20, 2024 at 8:39 PM Dawid Weiss < > >>>>>>>>>>> dawid.we...@gmail.com > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> Use Java 17 for compilation. What you see is newer > Java > >>>>> than > >>>>>>>>>>> gradle > >>>>>>>>>>>>>>>> can > >>>>>>>>>>>>>>>>>>>> handle. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> D. > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> On Sun, Oct 20, 2024 at 7:25 AM Prashant Saxena < > >>>>>>>>>>>>>>>> animator...@gmail.com> > >>>>>>>>>>>>>>>>>>>> wrote: > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Hello, > >>>>>>>>>>>>>>>>>>>>> OS : Windows 10 > >>>>>>>>>>>>>>>>>>>>> PyLucene : 9.7.0 > >>>>>>>>>>>>>>>>>>>>> JDK : 23.0 > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Although I can download the binary distribution of > >> version > >>>>>>>>>>> 9.7.0, > >>>>>>>>>>>>> I > >>>>>>>>>>>>>>>>>> have > >>>>>>>>>>>>>>>>>>>>> decided to build it from scratch as > >>>>>>>>>>>>>>>>>>>>> I am new to javascript and lucene. It will help me > >> learn. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> 1. downloading and extracting pylucene > >>>>>>>>>>>>>>>>>>>>> 2. cd lucene-java-9.7.0 > >>>>>>>>>>>>>>>>>>>>> 3. gradlew.bat assemble > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Downloading > >>>>>>>>>>>>>>>>>> > >> https://services.gradle.org/distributions/gradle-7.6-bin.zip > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>> > >>>>> > >> > ...........10%............20%...........30%............40%............50%...........60%............70%............80%...........90%............100% > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Welcome to Gradle 7.6! > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Here are the highlights of this release: > >>>>>>>>>>>>>>>>>>>>> - Added support for Java 19. > >>>>>>>>>>>>>>>>>>>>> - Introduced `--rerun` flag for individual task > rerun. > >>>>>>>>>>>>>>>>>>>>> - Improved dependency block for test suites to be > >> strongly > >>>>>>>>>>> typed. > >>>>>>>>>>>>>>>>>>>>> - Added a pluggable system for Java toolchains > >>>>> provisioning. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> For more details see > >>>>>>>>>>>>> https://docs.gradle.org/7.6/release-notes.html > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> Starting a Gradle Daemon (subsequent builds will be > >>>>> faster) > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> FAILURE: Build failed with an exception. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> * What went wrong: > >>>>>>>>>>>>>>>>>>>>> Could not open cp_settings generic class cache for > >>>>> settings > >>>>>>>>> file > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>> > >> 'D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\settings.gradle' > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>> > >>>>> > (C:\Users\rudra\.gradle\caches\7.6\scripts\db9c3q2cn4ry8xtriod5nz7j3). > >>>>>>>>>>>>>>>>>>>>>> BUG! exception in phase 'semantic analysis' in > source > >>>>> unit > >>>>>>>>>>>>>>>>>>>>> '_BuildScript_' Unsupported class file major version > 67 > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> * Try: > >>>>>>>>>>>>>>>>>>>>>> Run with --stacktrace option to get the stack trace. > >>>>>>>>>>>>>>>>>>>>>> Run with --info or --debug option to get more log > >> output. > >>>>>>>>>>>>>>>>>>>>>> Run with --scan to get full insights. > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> * Get more help at https://help.gradle.org > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>>> BUILD FAILED in 28s > >>>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>> > >>>>> > >>> > >