On Feb 11, 2008, at 23:57, Alessandro Magni <[EMAIL PROTECTED]> wrote:

Andi Vajda wrote:


On Feb 11, 2008, at 9:47, Andi Vajda <[EMAIL PROTECTED]> wrote:


On Feb 11, 2008, at 5:24, Alessandro Magni <[EMAIL PROTECTED]> wrote:

Hello everybody,
I am not a python developer at all, but I badly need JCC installed (because I need PyLucene installed (because I need UpLib installed (...)))

While compiling the just-downloaded JCC, I get immediately:


It looks like you might be picking up header files you shouldn't that contain an incorrect definition of jbyte.

In particular, how many versions of jni.h do you have installed ?
Are you sure that you're picking up the one for sun java 6 ?

Sorry, I pasted the build result from a previous run ...
With the correct inlude/lib direcories set in setup.py the result follows, and as you can see the result is the same:


[EMAIL PROTECTED] jcc]# python setup.py build
running build
running build_py
copying jcc/config.py -> build/lib.linux-i686-2.5/jcc
running build_ext
building 'jcc._jcc' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp,- D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer- size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables - D_GNU_SOURCE -fPIC -fPIC -I/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/ include -I/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/include/linux -I_jcc - Ijcc/sources -I/usr/include/python2.5 -c jcc/sources/jcc.cpp -o build/temp.linux-i686-2.5/jcc/sources/jcc.o -DPYTHON -fno-strict- aliasing jcc/sources/JArray.h:166: error: redefinition of 'class JArray<signed char>' jcc/sources/JArray.h:74: error: previous definition of 'class JArray<signed char>'
jcc/sources/jcc.cpp: In function 'PyObject* make_descriptor(jbyte)':
jcc/sources/jcc.cpp:183: error: redefinition of 'PyObject* make_descriptor(jbyte)' jcc/sources/jcc.cpp:168: error: 'PyObject* make_descriptor (jboolean)' previously defined here
error: command 'gcc' failed with exit status 1


The search for the include file you suggested reports one hit in / usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/include/jni.h, and nothing else under the possible other include dirs (., /usr/include/python2.5, / usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/include/linux)


My config:

[EMAIL PROTECTED] ~]# uname -a
Linux lambda2.intra.inrim.it 2.6.23.14-107.fc8 #1 SMP Mon Jan 14 21:37:30 EST 2008 i686 i686 i386 GNU/Linux

(Fedora FC8)


[EMAIL PROTECTED] ~]# java -version
java version "1.7.0"
IcedTea Runtime Environment (build 1.7.0-b21)
IcedTea Client VM (build 1.7.0-b21, mixed mode)

[EMAIL PROTECTED] ~]# gcc --version
gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)

[EMAIL PROTECTED] ~]# python --version
Python 2.5.1


Still wondering what's going on...

Your include path shows that you're using the gcj include files. Not good.

Your path seems to show that you're using the Iced Tea VM, a fork of Sun's JVM openjdk project which is a lot better already although I've not tested build 21. I've built and tested build 23.

Either way, using Sun jdk 5 or 6 should solve your issues.

In any case, make sure that the JVM you're using corresponds to the header files and libraries you're compiling PyLucene with.

Using jcc-pylucene with gcj is untested and not supported. Use sun jdk 5 or 6 or openjdk build >= 23 instead.

Andi..


Alessandro




Andi..


[EMAIL PROTECTED] JCC-1.7]# python setup.py build
running build
running build_py
copying jcc/config.py -> build/lib.linux-i686-2.5/jcc
running build_ext
building 'jcc._jcc' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall - Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp- buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous- unwind-tables -D_GNU_SOURCE -fPIC -fPIC -I/usr/lib/jvm/java-6-sun/ include -I/usr/lib/jvm/java-6-sun/include/linux -I_jcc -Ijcc/ sources -I/usr/include/python2.5 -c jcc/sources/jcc.cpp -o build/ temp.linux-i686-2.5/jcc/sources/jcc.o -DPYTHON -fno-strict-aliasing jcc/sources/JArray.h:166: error: redefinition of 'class JArray<signed char>' jcc/sources/JArray.h:74: error: previous definition of 'class JArray<signed char>' jcc/sources/jcc.cpp: In function 'PyObject* make_descriptor (jbyte)': jcc/sources/jcc.cpp:183: error: redefinition of 'PyObject* make_descriptor(jbyte)' jcc/sources/jcc.cpp:168: error: 'PyObject* make_descriptor (jboolean)' previously defined here
error: command 'gcc' failed with exit status 1


Please, tell me which other info you need, I am really in dire straits...

thank you !


alessandro

--

~~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/  Dr.Alessandro Magni
\        Electromagnetics Division
/        INRiM Strada delle Cacce 91, 10135 Torino (ITALIA)
\        Email [EMAIL PROTECTED]
/        Tel: 0039-011-3919821  Fax: 0039-011-3919834
\        URL http://www.inrim.it/~magni
/ Our business in life is not to succeed but to continue to fail \ in high spirits. -- Robert Louis Stevenson ~~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

_______________________________________________
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
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev



--

~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/  Dr.Alessandro Magni
\        Electromagnetics Division
/        INRiM Strada delle Cacce 91, 10135 Torino (ITALIA)
\        Email [EMAIL PROTECTED]
/        Tel: 0039-011-3919821  Fax: 0039-011-3919834
\        URL http://www.inrim.it/~magni
/ Our business in life is not to succeed but to continue to fail \ in high spirits. -- Robert Louis Stevenson ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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

Reply via email to