On Sat, 16 Feb 2008, Aijin Kim wrote:

What version of PyLucene are you trying to build ?

I'm trying to build 2.3.0.

Ok, so I gave a 2.3.0 build a try and I get no errors or compiler
warnings. See at the end of this message for the complete jcc build log.

I could see several posts describing similar errors and fixes or patches are provided for different projects.

http://mail-index.netbsd.org/pkgsrc-bugs/2006/06/28/0005.html
http://osdir.com/ml/network.dns.powerdns.devel/2006-04/msg00015.html
http://www.mail-archive.com/[EMAIL PROTECTED]/msg82675.html

They gave me a hint what probably happens is that some namings night be conflict between PyLucene and Solaris x86.

What namings ?

Those posts describe some names used in their codes were already used in Solaris x86 system.

If you don't tell me what namings conflict then how can I help you since I
can't reproduce the errors myself ? I looked at one of the links below and
it talked about a name for a register, DS, that conflicts. Did you see any
jcc code using a variable called DS ?

Can you please let me know what shall I do with the above errors when building jcc?

The first errors you reported:
  > "jcc/sources/JObject.h", line 32: Error: A declaration does not specify
  > a tag or an identifier.
  > .....
  > "jcc/sources/JObject.h", line 49: Error: "}" expected instead of "$".
seem to indicate that the use of '$' in variable names is causing grief to
the Sun Studio compiler, which is the case by default.

However, the compiler flags listed in jcc's setup.py's CFLAGS variable for
Solaris (under the 'sunos5' key, python's sys.platform value on Solaris):
  'sunos5': ['-features=iddollar',
             '-erroff=badargtypel2w,wbadinitl,wvarhidemem'],
tell the compiler to accept '$' in variable names.
So, either you're not building PyLucene 2.3.0 or you're not using the
compiler you think you're using or you're using an older version of Sun
Studio where this flag, -features=iddollar, may not be supported or maybe you changed these flags ?

Andi..


Full jcc build log below. Please note the use of CC=CC (as described in jcc's
INSTALL file) to tell python's distutils to invoke the Sun Studio C++
compiler instead of the default Sun Studio C compiler.
---------------------------------------------------------------------------

-bash-3.2$ CC=CC python setup.py build
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
CC: Warning: Option -Wl,-s passed to ld, if ld is invoked, ignored otherwise
-bash-3.2$
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to