Almost works, but there are a few 2.4-isms which crept into your code:

1.  There's no Py_RETURN_NONE, Py_RETURN_TRUE, or Py_RETURN_FALSE.  I
    added them to macros.h, and then had to add *that* to a number of
    other include files; perhaps there's a better way?

2.  There's no PyTuple_Pack (used in one place in java.cpp); switch to

    /*
    PyObject *args = PyTuple_Pack(2, name, str);
    */
    PyObject *args = PyTuple_New(2);
    PyTuple_SetItem(args, 0, name);
    PyTuple_SetItem(args, 1, str);

3.  "ld" complains about "-lSystemStubs" on the link line.  Something in
    this Makefile macro needs re-consideration:

    ifeq ($(OS),Darwin)
    ifneq (,$(findstring 10.3,$(shell sw_vers -productVersion)))
    STUBS=
    else
    STUBS=-lSystemStubs
    endif

All of this is with the gcc-3.4.4 binaries you helpfully pointed me to
on the osafoundation.org site.

Anyway, with those changes, I seem to have it working with the system
Python 2.3.5.  Thanks for the help!

Bill
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to