lucene-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Rowe <sar...@gmail.com>
Subject Re: [VOTE] Release PyLucene 4.8.0-1
Date Thu, 01 May 2014 00:37:28 GMT
+1 to release.  

pylucene 4.8.0-1’s ‘make test’ succeeded after building and installing JCC, and then
building pylucene.

I had a bunch of problems getting the JCC build to work on OS X 10.9.2.

In a recent email thread, Andi said "Mavericks + command line tools + oracle java 7 is the
combination I use for development and it seems to work fine.”  I too have this same combination,
but it didn’t work for me using Homebrew python 4.7 or the stock python 4.7.

This sequence worked for me:

1. Prefixed the JVMVersion <string> in /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Info.plist
with an exclamation point, to get /usr/libexec/java_home to think Java 7 is the most recent.
2. Installed the most recent command line developer tools.
3. Compiled Python 2.7.6 from source, which used clang masquerading as gcc.
4. Installed gcc with Homebrew and symlinked gcc and g++ to gcc-4.8 and g++-4.8 in /usr/local/bin/.

I’m not sure which of step #'s 1-3 were required, if any — I didn’t feel like going
back and trying different combinations — but #4 was required, which seems strange, since
AFAICT the jcc build should have been using the same compiler as the built-from-source Python.
 Before I did step #4, I was getting exactly the same build error as reported in other threads
about this problem:

ld: internal error: atom not found in symbolIndex(__ZN7JNIEnv_13CallIntMethodEP8_jobjectP10_jmethodIDz)
for architecture x86_64

Steve

On Apr 30, 2014, at 5:07 PM, Andi Vajda <vajda@apache.org> wrote:

> 
> The PyLucene 4.8.0-1 release tracking the recent release of Apache Lucene 4.8.0 is ready.
> 
> 
> ******* <ATTENTION> *******
> 
> Starting with release 4.8.0, Lucene now requires Java 1.7 at the minimum.
> Using Java 1.6 with Lucene 4.8.0 is not supported.
> 
> On Mac OS X, Java 6 is still a common default, please upgrade if you haven't done so
already. A common upgrade is Oracle Java 1.7 for Mac OS X:
>  http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
> 
> On Mac OS X, once installed, a way to make Java 1.7 the default in your bash shell is:
>  $ export JAVA_HOME=`/usr/libexec/java_home`
> Be sure to verify that JAVA_HOME value.
> 
> On any system, if you're upgrading your Java installation, please rebuild
> JCC as well. You must use the same version of Java for both JCC and PyLucene.
> 
> ******* </ATTENTION> *******
> 
> 
> 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_8/CHANGES
> 
> PyLucene 4.8.0 is built with JCC 2.19 included in these release artifacts.
> The version of JCC included with PyLucene did not change since the previous release.
> 
> A list of Lucene Java changes can be seen at:
> http://svn.apache.org/repos/asf/lucene/dev/tags/lucene_solr_4_8_0/lucene/CHANGES.txt
> 
> Please vote to release these artifacts as PyLucene 4.8.0-1.
> Anyone interested in this release can and should vote !
> 
> 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


Mime
View raw message