Your Makefile is pretty wrong. It seems to be an agglomerate of several
versions. In one place it uses LUCENE_SVN_VER 382522 and then it refers to in
a bunch of places a path with lucene-java-1.9-381437-381437, that is, the
wrong LUCENE_SVN_VER (the one from the PyLucene 1.9 branch) and it has it in
there twice, a bug I also fixed in both the trunk and the branch before making
the 1.9 release.
To build the trunk, you need to check out the trunk.
The trunk is still very close to the 1.9 release...
Andi..
On Fri, 3 Mar 2006, Bill Janssen wrote:
Let me know how this works for you, I checked all of this into the PyLucene
trunk.
Can't build. Here's what I tried:
% cd /tmp
% svn checkout http://svn.osafoundation.org/pylucene/trunk/
A trunk/test
A trunk/test/test_bug1842.py
A trunk/test/test_bug1763.py
...
U trunk
Checked out revision 237.
% ant -version
Apache Ant version 1.6.5 compiled on November 2 2005
%
[Edit the makefile; here are the relevant changes:
VERSION=2.0rc1-1
LUCENE_SVN_VER=382522
LUCENE_VER=2.0-rc1-dev-$(LUCENE_SVN_VER)
LUCENE_SVN=http://svn.apache.org/repos/asf/lucene/java/trunk
PYTHON_VER=2.3
#DB_VER=4.3.29
DB_VER=4.4.20
...
# Mac OS X (Darwin)
PREFIX=/usr/local
PREFIX_FRAMEWORKS=/System/Library/Frameworks
PREFIX_PYTHON=$(PREFIX_FRAMEWORKS)/Python.framework/Versions/$(PYTHON_VER)
SWIG=$(PREFIX)/bin/swig
#GCJ_HOME=/usr/local/gcc-4.1-20050501
#GCJ_VER=4
#GCJ_HOME=/usr/local/gcc-3.4.4
#GCJ_VER=3
GCJ_HOME=/local/gcc-3.4.4
GCJ_VER=3
#DB=$(PYLUCENE)/db-$(DB_VER)
#PREFIX_DB=/usr/local/BerkeleyDB.$(DB_LIB_VER)
ANT=ant
]
% cd trunk ; make
svn export -r 381437
http://svn.apache.org/repos/asf/lucene/java/tags/lucene_1_9_final
lucene-java-1.9-381437
A lucene-java-1.9-381437
A lucene-java-1.9-381437/LICENSE.txt
...
A lucene-java-1.9-381437/build.xml
Exported revision 381437.
mkdir -p debug/classes
diff -u
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/queryParser/QueryParser.java
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/queryParser/QueryParser.java
> patches.lucene; true
diff:
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/queryParser/QueryParser.java:
No such file or directory
diff:
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/queryParser/QueryParser.java:
No such file or directory
diff -u
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java
>> patches.lucene; true
diff:
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java:
No such file or directory
diff:
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/analysis/standard/StandardTokenizer.java:
No such file or directory
diff -u
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/index/FieldInfos.java
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/index/FieldInfos.java
>> patches.lucene; true
diff:
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/index/FieldInfos.java:
No such file or directory
diff:
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/index/FieldInfos.java:
No such file or directory
diff -u
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/store/MMapDirectory.java
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/store/MMapDirectory.java
>> patches.lucene; true
diff:
lucene-java-1.9-381437-381437/src/java/org/apache/lucene/store/MMapDirectory.java:
No such file or directory
diff:
lucene-java-1.9-381437-381437-patched/src/java/org/apache/lucene/store/MMapDirectory.java:
No such file or directory
cd lucene-java-1.9-381437; patch -Nup1 < ../patches.lucene; echo ok
ok
cd lucene-java-1.9-381437; ant -Dversion=1.9-381437
Buildfile: build.xml
javacc-uptodate-check:
javacc-notice:
init:
common.compile-core:
[mkdir] Created dir: /private/tmp/lucene-java-1.9-381437/build/classes/java
[javac] Compiling 191 source files to
/private/tmp/lucene-java-1.9-381437/build/classes/java
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -deprecation for details.
compile-core:
[rmic] RMI Compiling 1 class to
/private/tmp/lucene-java-1.9-381437/build/classes/java
jar-core:
[jar] Building jar:
/private/tmp/lucene-java-1.9-381437/build/lucene-core-1.9-381437.jar
default:
BUILD SUCCESSFUL
Total time: 7 seconds
cd lucene-java-1.9-381437/build/classes/java; \
find . -name '*.class' -print | \
sed -e 's|^\./||' -e 's|/|.|g' -e 's|\.class$||' | \
xargs -n 1 /local/gcc-3.4.4/bin/gcjh -d . --classpath=.
static field has same name as method
static field has same name as method
make: *** [lucene-java-1.9-381437/build/lucene-core-1.9-381437.jar] Error 1
% make
/local/gcc-3.4.4/bin/gcj --encoding=UTF-8 -O0 -g -c -o debug/lucene.o
lucene-java-1.9-381437/build/lucene-core-1.9-381437.jar
cd lucene-java-1.9-381437/contrib/snowball; ant -Dversion=1.9-381437
Buildfile: build.xml
[echo] Building snowball...
...
cp -p java/org/apache/lucene/search/regex/PythonRegexCapabilities.java
lucene-java-1.9-381437/contrib/regex/src/java/org/apache/lucene/search/regex/PythonRegexCapabilities.java
cp: java/org/apache/lucene/search/regex/PythonRegexCapabilities.java: No such
file or directory
make: ***
[lucene-java-1.9-381437/build/contrib/regex/lucene-regex-1.9-381437.jar] Error 1
%
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev