[pylucene-dev] PyLucene 2.0 and issues building on Mac OS X 10.4.6 with system Python

Andi Vajda vajda at osafoundation.org
Mon May 29 09:50:16 PDT 2006


On Mon, 29 May 2006, Bill Janssen wrote:

> 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?

I added it to macros.h which then also needs to be included by converters.cpp. 
(added that too).

> 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);

I made that code conditional.

> 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

I don't have this problem and I'm on 10.4.6 as well. Maybe your Apple dev 
tools are old (this could also explain why you're unable to build gcc). Apple 
just released XCode 2.3 (almost a 1Gb download) I haven't tried it yet. If you 
have then maybe my dev tools are old :)

What does your "gcc --version" say ? Mine says:
powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5247)

Andi..


More information about the pylucene-dev mailing list