On Wed, 11 Oct 2006, Steven Bethard wrote:
Ok, I'm stuck. I dowloaded:
http://downloads.osafoundation.org/PyLucene/src/PyLucene-src-2.0.0-3.tar.gz
And followed the instructions in INSTALL for downloading and
installing MinGW etc. I modified the Makefile to uncomment the
Windows section and fill in the appropriate values (leaving the DB
stuff commented since I'm not building the Berkely DB support). When
I run ``make``, I see:
cd lucene-java-2.0.0-453447; patch -Nup1 < ../patches.lucene; echo ok
can't find file to patch at input line 3
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|---
lucene-java-2.0.0-434148/src/java/org/apache/lucene/queryParser/QueryParser.java
2006-07-23 04:08:36.000000000 -0700
|+++
lucene-java-2.0.0-434148-patched/src/java/org/apache/lucene/queryParser/QueryParser.java
2006-08-23 15:07:01.000000000 -0700
--------------------------
I noticed that the directory actually created was
lucene-java-2.0.0-453447 (different last number), and I tried to fix
No need to fix the dirname, -p1 will strip one level of directory name from
the patch instructions.
I tried just ignoring the patches. I then got an error which I
tracked down to ``ant`` not being installed. (Apache ant is not
listed as one of the requirements for building PyLucene. If it is
required, it should probably be listed in the INSTALL file.) I
installed ``ant`` but then (after ignoring all the patches) I get the
error:
Buildfile: build.xml does not exist!
Build failed
Suggestions?
The source tarball (as opposed to a complete PyLucene svn checkout) contains
the .jar files built from already patched Lucene sources. This is to avoid
requiring Ant and a JDK to build PyLucene from a tarball.
This means that you don't need to patch, run Ant. The build process should
start from the .jar files included.
My 'Windows' section in PyLucene's Makefile looks like this:
# Windows (with gcj 3.4.6 and libs statically linked)
PREFIX_PYTHON=/cygdrive/o/Python-2.4.3/PCbuild
GCJ_HOME=/cygdrive/o/mingw-5.0-3.4.6
GCJ_LIBDIR=$(GCJ_HOME)/lib
GCJ_STATIC=1
LIB_INSTALL=
#DB=/cygdrive/o/db-$(DB_VER)
#PREFIX_DB=$(DB)
#ANT=ant
PYTHON=$(PREFIX_PYTHON)/python.exe
If the build process doesn't pick up from the .jar -> .o compiling phase, I'd
check that the files are there and that their dates are correct with regards
to the make rules that work with them.
Andi..
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev