Hi,
I usually get a bunch of compiler warnings during the build (mostly related to 
implicit type conversion) so I don't pay much attention on it - unless build or 
test fails…

Just checked the output of my last Mac build and could in deed find similar 
issues as reported by Mike. See log here: 
https://dl.dropbox.com/u/4384120/macosbuildjcc215pylucene362log.txt

I'm on 10.8.2 too with builtin python 2.7.2. I used the makefile snippet for 
Mac OS X 10.6 (for 64-bit and 32-bit Python):

PREFIX_PYTHON=/usr
ANT=ant
PYTHON=$(PREFIX_PYTHON)/bin/python
JCC=$(PYTHON) -m jcc.__main__ --shared --arch x86_64 --arch i386
NUM_FILES=4

As said: jcc and pylucene both build and run fine…


regards,
Thomas
--
Am 03.01.2013 um 01:58 schrieb Andi Vajda <va...@apache.org>:

> 
> On Wed, 2 Jan 2013, Michael McCandless wrote:
> 
>> Sorry for the delay here ... was out on vacation.  Happy new year!
> 
> Happy new year to you too !
> 
>> I tested on OS X 10.8.2, and was able to install & run my usual smoke
>> test (index & search first 100K Wikipedia docs).
>> 
>> But I hit a few strange things ... first, lots of compilation warnings
>> when compiling jcc and pylucene, eg:
>> 
>> In file included from build/_lucene/JArray.cpp:21:
>> /Library/Python/2.7/site-packages/JCC-2.15-py2.7-macosx-10.8-intel.egg/jcc/sources/JArray.h:104:102:
>> warning: implicit conversion loses integer precision: 'Py_ssize_t'
>> (aka 'long') to 'jsize'
>>     (aka 'int') [-Wshorten-64-to-32]
>>   JArray<jobject>(jclass cls, Py_ssize_t n) :
>> java::lang::Object(env->get_vm_env()->NewObjectArray(n, cls, NULL)) {
>>                                                                  ~~~
>>                             ^
> 
> This could be a mismatch between 32-bit Python and 64-bit Java ?
> I don't know for sure, I've not seen this error but it's clearly complaining 
> about losing 32 out of 64 bits somewhere.
> 
>> and:
>> 
>> #define PySequence_Length PySequence_Size
>>                         ^
>> build/_lucene/__wrap05__.cpp:294:16: warning: implicit conversion
>> loses integer precision: 'Py_ssize_t' (aka 'long') to 'unsigned int'
>> [-Wshorten-64-to-32]
>>         if (!parseArgs(args, "s", &a0))
>>              ^~~~~~~~~~~~~~~~~~~~~~~~~
>> /Library/Python/2.7/site-packages/JCC-2.15-py2.7-macosx-10.8-intel.egg/jcc/sources/functions.h:63:43:
>> note: expanded from macro 'parseArgs'
>> 
>> They are all warnings and the compilation succeeded ...
>> 
>> This could easily be user error ... I didn't change anything in jcc's
>> setup.py ... just ran it as was.  And I just uncommented the top "Mac
>> OS X 10.6" section in the Makefile ... Python is 2.7.2, java is
>> 1.6.0_35.
>> 
>> The second strange problem I hit was during "make install" in
>> pylucene: it installed lots of stuff but then hit this odd error:
> 
> Did you run 'make' first, then 'make install' or just 'make install' straight 
> from scratch ?
> 
> Both of these issues could be because you're using the stock Python 2.7 on 
> Mac OS X 10.8.2 ? I've got a custom install for each and every PyLucene 
> branch I maintain and these seem new enough to be correlated to 10.8.2 ? (I 
> just upgraded to that myself two weeks ago).
> 
> Thanks for checking !
> 
> Andi..
> 
>> 
>> Adding lucene 3.6.2 to easy-install.pth file
>> 
>> Installed 
>> /Library/Python/2.7/site-packages/lucene-3.6.2-py2.7-macosx-10.8-x86_64.egg
>> Processing dependencies for lucene==3.6.2
>> Searching for lucene==3.6.2
>> Reading http://pypi.python.org/simple/lucene/
>> Couldn't find index page for 'lucene' (maybe misspelled?)
>> Scanning index of all packages (this may take a while)
>> Reading http://pypi.python.org/simple/
>> No local packages or download links found for lucene==3.6.2
>> error: Could not find suitable distribution for
>> Requirement.parse('lucene==3.6.2')
>> make: *** [install] Error 1
>> 
>> Looks like this is the same thing Rob hit during "make test" ... but
>> my "make test" succeeded (after I hit the issue during "make
>> install").
>> 
>> I was then able to run my smoke test and confirmed it was Lucene 3.6.2
>> under the hood ...
>> 
>> But net/net +1 to release: I didn't hit any showstoppers...
>> 
>> Mike McCandless
>> 
>> http://blog.mikemccandless.com
>> 
>> On Wed, Jan 2, 2013 at 5:21 AM, Thomas Koch <k...@orbiteam.de> wrote:
>>> Update: I was also able to build JCC2.15/PyLucene3.6.2 on Win7(32 bit) with
>>> Python 2.7.2, Java 1.6 and MSVC9.0
>>> 
>>> 
>>> Regards,
>>> Thomas
>>> 
>>> -----Ursprüngliche Nachricht-----
>>> Von: Thomas Koch [mailto:k...@orbiteam.de]
>>> Gesendet: Sonntag, 30. Dezember 2012 15:22
>>> An: pylucene developers
>>> Betreff: Re: [VOTE] Release PyLucene 3.6.2
>>> 
>>> Hi,
>>> build succeeded on MacOS 10.8.2 with Python 2.7.2 and java 1.6.0_37. (=> +1)
>>> 
>>> I'm currently at home (xmas break) and don't have access to my
>>> Windows-build-environment, but can test on Win7 next week too.
>>> 
>>> regards
>>> Thomas
>>> --
>>> Am 26.12.2012 um 03:56 schrieb Andi Vajda <va...@apache.org>:
>>> 
>>>> 
>>>> The PyLucene 3.6.2-1 release tracking the recent release of Apache Lucene
>>> 3.6.2 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_3_6/CHANGE
>>> S
>>>> 
>>>> PyLucene 3.6.2 is built with JCC 2.15 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_3_6_2/lucene/CHA
>>> NGES.txt
>>>> 
>>>> Please vote to release these artifacts as PyLucene 3.6.2-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
>>> 
>>> 

Reply via email to