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

Reply via email to