PyLucene requires Python 2.4. The Py_CLEAR() macro is defined there.
You can try to use python 2.3 but your mileage will vary especially once using
threads (although the bug I'm alluding to is probably fixed in 2.3.5).
Andi..
On Sat, 13 Aug 2005, Catalin Constantin wrote:
I have:
Python 2.3.5 (#1, May 4 2005, 10:31:48)
[GCC 3.3.5-20050130 (Gentoo Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-
on linux2
and GCJ:
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/specs
Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/libgcj.spec
rename spec lib to liborig
Configured with:
/var/tmp/portage/gcc-3.3.5.20050130-r1/work/gcc-3.3.5/configure
--enable-version-specific-runtime-libs --prefix=/usr
--bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3.5-20050130
--includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include
--datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130
--mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/man
--infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/info
--with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3
--host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec
--enable-nls --without-included-gettext --with-system-zlib --disable-checking
--disable-werror --disable-libunwind-exceptions --disable-multilib
--enable-languages=c,c++,java,f77 --enable-shared --enable-threads=posix
--enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.3.5-20050130 (Gentoo 3.3.5.20050130-r1, ssp-3.3.5.20050130-1,
pie-8.7.7.1)
and
swig-1.3.21
all compiles well until i reach the final .so creation, where i get
the following error message:
g++ -shared -o release/_PyLucene.so -O2 -fPIC -DSWIG_COBJECT_TYPES -DSWIG_COBJECT_PYTHON
-DPYLUCENE_VER="'1.0'" -DLUCENE_VER="'1.4.3'"
-I/usr/i686-pc-linux-gnu/gcc-bin/3.3.5-20050130/include -Irelease/classes -I/usr/include/python2.3
PyLucene_wrap.cxx release/lucene.o release/snowball.o release/highlight.o release/analyzers.o
release/unreleased.o release/util.java.o release/util.cpp.o release/io.java.o release/io.cpp.o
release/store.java.o release/store.cpp.o release/search.java.o release/search.cpp.o
release/queryParser.java.o release/queryParser.cpp.o release/analysis.java.o release/analysis.cpp.o
release/highlight.java.o release/highlight.cpp.o
-L/usr/i686-pc-linux-gnu/gcc-bin/3.3.5-20050130/lib -lgcj
PyLucene_wrap.cxx: In function `void finalizeObject(PyObject*)':
PyLucene_wrap.cxx:1624: error: `Py_CLEAR' undeclared (first use this function)
PyLucene_wrap.cxx:1624: error: (Each undeclared identifier is reported only
once for each function it appears in.)
make: *** [release/_PyLucene.so] Error 1
Where is this Py_CLEAR defined ?
Any help would be appreciated !
Thanks !
--
Catalin Constantin
Bounce Software
http://www.bounce-software.com
http://www.cabanova.ro
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev