On Tue, 15 Jan 2008, mario alejandro wrote:
running build
running build_py
copying jcc/config.py -> build/lib.solaris-2.11-i86pc-2.4/jcc
running build_ext
building 'jcc._jcc' extension
CC -fno-strict-aliasing -DNDEBUG -O -I/usr/include -I/opt/local/include/db4
-I/o
pt/local/include -fPIC -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instance
s/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/opt/local/include/python2.4 -
c _jcc/boot.cpp -o build/temp.solaris-2.11-i86pc-2.4/_jcc/boot.o -DPYTHON
-featu
res=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
CC: Warning: Option -fno-strict-aliasing passed to ld, if ld is invoked,
ignored
otherwise
CC: Warning: Option -fPIC passed to ld, if ld is invoked, ignored otherwise
"_jcc/boot.cpp", line 25: Error: JObject is not defined.
"_jcc/boot.cpp", line 26: Error: ConstVariableDescriptor is not defined.
"_jcc/boot.cpp", line 27: Error: JCCEnv is not defined.
3 Error(s) detected.
error: command 'CC' failed with exit status 3
It looks like a mixture of gcc and sun studio C++ flags are used here.
Do you know what compiler python was configured and compiled with ?
If python was compiled with gcc, you should use gcc to build PyLucene as
well. Normally, not setting CC should be enough, in that case:
$ python setup.py build
On the Solaris system I installed over the week-end to do the port, Solaris
11, I used the system python (python 2.4.4) and sun studio C++ 12. I didn't
look like Python was compiled with gcc and neither -fPIC nor
-fno-strict-aliasing were in the compiler invocation.
For reference, see below what the JCC compilation looks like for me on
Solaris.
Andi..
--------------------------------------
running build
running build_py
creating build
creating build/lib.solaris-2.11-i86pc-2.4
creating build/lib.solaris-2.11-i86pc-2.4/jcc
copying jcc/__init__.py -> build/lib.solaris-2.11-i86pc-2.4/jcc
copying jcc/cpp.py -> build/lib.solaris-2.11-i86pc-2.4/jcc
copying jcc/python.py -> build/lib.solaris-2.11-i86pc-2.4/jcc
copying jcc/config.py -> build/lib.solaris-2.11-i86pc-2.4/jcc
creating build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/functions.cpp ->
build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/jcc.cpp -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/JCCEnv.cpp -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/JObject.cpp -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/functions.h -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/JArray.h -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/JCCEnv.h -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/JObject.h -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
copying jcc/sources/macros.h -> build/lib.solaris-2.11-i86pc-2.4/jcc/sources
running build_ext
building 'jcc._jcc' extension
creating build/temp.solaris-2.11-i86pc-2.4
creating build/temp.solaris-2.11-i86pc-2.4/jcc
creating build/temp.solaris-2.11-i86pc-2.4/jcc/sources
creating build/temp.solaris-2.11-i86pc-2.4/_jcc
creating build/temp.solaris-2.11-i86pc-2.4/_jcc/java
creating build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang
creating build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect
creating build/temp.solaris-2.11-i86pc-2.4/_jcc/java/util
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c jcc/sources/jcc.cpp -o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/jcc.o -DPYTHON -features=iddollar
-erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c jcc/sources/JCCEnv.cpp -o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/JCCEnv.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c jcc/sources/JObject.cpp -o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/JObject.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c jcc/sources/functions.cpp -o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/functions.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/boot.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/boot.o -DPYTHON -features=iddollar
-erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/__init__.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/__init__.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Boolean.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Boolean.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Class.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Class.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Double.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Double.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Exception.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Exception.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Integer.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Integer.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Long.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Long.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Object.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Object.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/RuntimeException.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/RuntimeException.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/String.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/String.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/Throwable.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Throwable.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/reflect/__init__.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/__init__.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/reflect/Constructor.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Constructor.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/reflect/Field.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Field.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/reflect/Method.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Method.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/lang/reflect/Modifier.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Modifier.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/util/Enumeration.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/util/Enumeration.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pycc -DNDEBUG -I/usr/jdk/instances/jdk1.6.0/include
-I/usr/jdk/instances/jdk1.6.0/include/solaris -I_jcc -Ijcc/sources
-I/usr/include/python2.4 -c _jcc/java/util/Iterator.cpp -o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/util/Iterator.o -DPYTHON
-features=iddollar -erroff=badargtypel2w,wbadinitl,wvarhidemem
/usr/lib/python2.4/pyCC -G build/temp.solaris-2.11-i86pc-2.4/jcc/sources/jcc.o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/JCCEnv.o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/JObject.o
build/temp.solaris-2.11-i86pc-2.4/jcc/sources/functions.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/boot.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/__init__.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Boolean.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Class.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Double.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Exception.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Integer.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Long.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Object.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/RuntimeException.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/String.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/Throwable.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/__init__.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Constructor.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Field.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Method.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/lang/reflect/Modifier.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/util/Enumeration.o
build/temp.solaris-2.11-i86pc-2.4/_jcc/java/util/Iterator.o -o
build/lib.solaris-2.11-i86pc-2.4/jcc/_jcc.so
-L/usr/jdk/instances/jdk1.6.0/jre/lib/i386 -ljava
-R/usr/jdk/instances/jdk1.6.0/jre/lib/i386:/usr/jdk/instances/jre/lib/i386/client
-Wl,-s
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev