[pylucene-dev] extend Similarity -- but only want to overide
one func: lengthNorm()
Andi Vajda
vajda at osafoundation.org
Fri Mar 9 19:33:19 PST 2007
On Fri, 9 Mar 2007, John Kleven wrote:
> Ok thanks for the compile tips. I'm hoping to be able
> to test the delegation stuff soon, but still stuck on
> compilation on 6.06 Ubuntu w/ gcc-4.2.0.
>
> I've gotten the latest PyLucene source from svn and
> i'm getting it compiled (make test fails tho), but i'm
> pretty sure that when it does the Lucene java compile,
> it is either using my 1.5.0 JDK (which is bad
> apparently) or it is using GCJ (which is even worse
> apparently).
Yes, you must use a sane JDK as well and that can be tricky but Ubuntu has
some nice utilities that make this a breeze. Perhaps this message [1] can
help, it looks very relevant. You should be able to use Sun's JDK 1.5...
> Once i get 1.4.2 sun java installed, how do i tell Ant
> or the pylucene makefile (or shell variable?) to use
> the java bin dir that is from 1.4.2 when compiling
> Lucene?
If you follow the instructions in [1] and use 'update-java-alternatives' as
described, ant should 'do the right thing (tm)'.
> Also, of note, I received a ton of warnings from the
> g++ as it hit some of the .cpp files .... i'm assuming
> that is normal?
Yes, when using gcj 4.2.x, you need to use -Wno-write-strings. See the Linux
64 section in the PyLucene Makefile for an example. As a matter of fact, other
than changing LIBDIR_NAME, you should be able to use that section as is,
making sure the paths match your system, of course.
Andi..
[1] http://lists.osafoundation.org/pipermail/pylucene-dev/2006-November/001404.html
More information about the pylucene-dev
mailing list