Am 22.06.2010 17:42, schrieb Andi Vajda: > The issue has to do with the fact that PyLucene 2.9.3 is built with generics > support turned off (passing --no-generics to jcc) by default since Lucene > 2.9.3 makes no use of generics and is thus supported with Java 1.4 as well. > > If you --import lucene built with --no-generics you also must use > --no-generics when building bobo. > > You can also change PyLucene 2.9.3's Makefile to not use --no-generics or > switch to PyLucene 3.0.2 which uses Lucene 3.0.2, a version of Lucene that > requires Java 1.5 and uses generics.
Ah! :) The thing is, bobo browse needs generic support for some features. Our test cases fail when I compile bobo browse without generics. Could you make the option --no-generics a make variable? Something like JCC_ARGS = "--no-generics" GENERATE=$(JCC) $(foreach jar,$(JARS),--jar $(jar)) \ $(JCC_ARGS) \ --package java.lang java.lang.System \ java.lang.Runtime \ ... This way I'm able to overwrite the option with a simple make argument instead of patching the Makefile. It might be wise to remove the default "--no-generics" to keep 2.9.3 compatible with 2.9.2. The option is a new feature. Christian