I'm trying to build on Mac OS X 10.5.8, Java 1.6.0_15, Python 2.6.4 (that I downloaded & installed from http://python.org).
I left JCC's setup.py at its defaults for darwin, and am trying this in PyLucene's Makefile: PREFIX_PYTHON=/usr/local ANT=ant PYTHON=$(PREFIX_PYTHON)/bin/python JCC=$(PYTHON) -m jcc.__main__ --arch i386 NUM_FILES=2 But I'm hitting many occurrences of this compilation error when compiling __wrap01__.cpp: build/_lucene/__wrap01__.cpp: In static member function 'static void org::apache::lucene::search::t_PrefixQuery::initialize(PyObject*)': build/_lucene/__wrap01__.cpp:104: error: no matching function for call to 'make_descriptor(_jclass* (&)(), int)' /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:76: note: candidates are: PyObject* make_descriptor(PyTypeObject*) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:77: note: PyObject* make_descriptor(_jclass* (*)()) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:78: note: PyObject* make_descriptor(PyObject*) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:79: note: PyObject* make_descriptor(PyObject* (*)(_jobject* const&)) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:80: note: PyObject* make_descriptor(jboolean) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:81: note: PyObject* make_descriptor(jbyte) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:82: note: PyObject* make_descriptor(jchar) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:83: note: PyObject* make_descriptor(jdouble) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:84: note: PyObject* make_descriptor(jfloat) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:85: note: PyObject* make_descriptor(jint) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:86: note: PyObject* make_descriptor(jlong) /Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/jcc/sources/functions.h:87: note: PyObject* make_descriptor(jshort) Any ideas? Mike On Thu, Nov 26, 2009 at 5:05 PM, Andi Vajda <va...@apache.org> wrote: > > With the recent release of Java Lucene 3.0.0, a PyLucene 3.0.0-1 release > closely tracking it is ready. > > ATTENTION: Lucene Java 3.0.0 has seen many changes to its API. While Java > users can methodically port their code from Lucene 2.9.1 to > Lucene 3.0.0 by watching for and eliminating deprecation warnings > while compiling their code against the Lucene 2.9.1 release, no > such luxury is afforded to Python users. APIs that were > deprecated in Lucene 2.x have been removed from Lucene 3.0.0 and > will trigger Python runtime errors in applications coded with > PyLucene 2.x. Please, refer to Lucene's 3.0.0 changelist [2], in > particular to its API changes section [3], for all the details. > > Release candidate 1 of PyLucene 3.0.0-1 is available from: > > http://people.apache.org/~vajda/staging_area/ > > A list of changes in this release can be seen at: > http://svn.apache.org/repos/asf/lucene/pylucene/trunk/CHANGES > http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES > > Please vote to release these artifacts as PyLucene 3.0.0-1. > > Thanks ! > > Andi.. > > ps: the KEYS file for PyLucene release signing is at: > http://svn.apache.org/repos/asf/lucene/pylucene/dist/KEYS > http://people.apache.org/~vajda/staging_area/KEYS > > [1] http://pgp.mit.edu:11371/pks/lookup?op=vindex&search=0x88E27CA20ED7633F > [2] http://lucene.apache.org/java/3_0_0/changes/Changes.html > [3] > http://lucene.apache.org/java/3_0_0/changes/Changes.html#3.0.0.api_changes >