On Aug 18, 2013, at 21:48, Taka Epsilon <taka.epsi...@gmail.com> wrote:
> I'm new to PyLucene and trying to build JCC 2.17 on Mac OS X 10.8.4 with > Python 2.7 and Java 1.6. But the 'python setup.py build' command is failing > with the following error with the default setup.py. Any idea? > > > xcrun clang -fno-strict-aliasing -fno-common -dynamic -I/usr/local/include > -I/usr/local/opt/sqlite/include -isysroot > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk What is 'xcrun clang' ? I suspect that you need to adapt the compiler and linker flags in setup.py to this compiler and linker combination. If you figure it out and send in a patch I'll merge it in. You should add a new darwin/clang variant in the CFLAGS and LFLAGS dicts in setup.py, or use gcc instead when compiling Python itself as you seem to have done. Andi.. > -I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers > -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -dynamiclib -D_jcc_lib > -DJCC_VER="2.17" > -I/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/include > -I/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/include/darwin > -I_jcc -Ijcc/sources > -I/usr/local/Cellar/python/2.7.3/Frameworks/Python.framework/Versions/2.7/include/python2.7 > -c jcc/sources/JCCEnv.cpp -o > build/temp.macosx-10.8-x86_64-2.7/jcc/sources/JCCEnv.o -DPYTHON > -fno-strict-aliasing -Wno-write-strings > clang: warning: argument unused during compilation: '-dynamiclib' > xcrun -Wl,-x -dynamiclib -undefined dynamic_lookup > build/temp.macosx-10.8-x86_64-2.7/jcc/sources/jcc.o > build/temp.macosx-10.8-x86_64-2.7/jcc/sources/JCCEnv.o -o > build/lib.macosx-10.8-x86_64-2.7/libjcc.dylib > -L/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/jre/lib > -ljava > -L/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/jre/lib/server > -ljvm -Wl,-rpath > -Wl,/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/jre/lib > -Wl,-rpath > -Wl,/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/jre/lib/server > -Wl,-S -install_name @rpath/libjcc.dylib -current_version 2.17 > -compatibility_version 2.17 > xcrun: error: unrecognized option: -Wl,-x > > > > On Sun, Aug 18, 2013 at 12:28 PM, Thomas Koch <k...@orbiteam.de> wrote: > >> I could build JCC 2.17 and PyLucene 4.4.0 und Mac OS X 10.8.4 (64-bit >> only - Python 2.7, Java 1.6). All tests did pass and samples work like >> expected. >> >> +1 >> >> >> regards >> Thomas >> -- >> Am 17.08.2013 um 16:52 schrieb Andi Vajda <va...@apache.org>: >> >>> >>> The PyLucene 4.4.0-1 release tracking the recent release of Apache >> Lucene 4.4.0 is ready. >>> >>> A release candidate is available from: >>> http://people.apache.org/~vajda/staging_area/ >>> >>> A list of changes in this release can be seen at: >> http://svn.apache.org/repos/asf/lucene/pylucene/branches/pylucene_4_4/CHANGES >>> >>> PyLucene 4.4.0 is built with JCC 2.17 included in these release >> artifacts: >>> http://svn.apache.org/repos/asf/lucene/pylucene/trunk/jcc/CHANGES >>> >>> A list of Lucene Java changes can be seen at: >> http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_4_4_0/lucene/CHANGES.txt >>> >>> Please vote to release these artifacts as PyLucene 4.4.0-1. >>> >>> Thanks ! >>> >>> Andi.. >>> >>> ps: the KEYS file for PyLucene release signing is at: >>> http://svn.apache.org/repos/asf/lucene/pylucene/dist/KEYS >>> http://people.apache.org/~vajda/staging_area/KEYS >>> >>> pps: here is my +1 >> >>