> On Oct 22, 2024, at 17:16, Prashant Saxena <animator...@gmail.com> wrote: > > Well, I can't run 'make' ;-), That's been the main problem since the > beginning.
You could if you installed cygwin. > 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. Great, thanks ! Andi.. > >> 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 >>>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>