[ https://issues.apache.org/jira/browse/PYLUCENE-38?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16491306#comment-16491306 ]
Mithun Paul edited comment on PYLUCENE-38 at 5/25/18 9:53 PM: -------------------------------------------------------------- [~vajda] Thank You. Using PyLucene 7.2.0 helped me clear that bug. However, when I do `make` after pointing to the correct Python version in my machine, it tells me I have't compiled jcc with --shared flag (stack trace pasted below). However, I go back to my make file and I see that it does have jcc --shared uncommented (pasted below). After reading [this|http://grokbase.com/p/lucene/pylucene-dev/112stp1b0y/test-failures-with-pylucene-2-4-1-1] bug report am wondering if there is a problem of mismatch between my setuptools, python version and pylucene version. The documentation [page|http://lucene.apache.org/pylucene/jcc/install.html] doesn't mention anything specific though. Python: Python 3.6.1 Setuptools: 39.2.0 Ant:1.10.3 Can you think of anything else I might be doing wrong? Should I do the patching thing for s_etuptools 0.6c7_ mentioned in the [install|http://lucene.apache.org/pylucene/jcc/install.html] page? I thought that was for an older version of Setuptools Stack Trace: ``` {quote}{{File "/Users/mithun/miniconda3/lib/python3.6/site-packages/JCC-3.1-py3.6-macosx-10.7-x86_64.egg/jcc/python.py", line 1601, in compile}}{{ raise NotImplementedError("JCC was not built with --shared mode support, see JCC's INSTALL file for more information")}}{{NotImplementedError: JCC was not built with --shared mode support, see JCC's INSTALL file for more information}}{{make: *** [compile] Error 1}} {quote} ``` Make File entry: {quote}Mac OS X 10.12 (64-bit Python 3.6, Java 1.8) PREFIX_PYTHON=/Users/mithun/miniconda3/ ANT=/usr/local/bin/Ant PYTHON=$(PREFIX_PYTHON)/bin/python JCC=$(PYTHON) -m jcc --shared --arch x86_64 NUM_FILES=8 {quote} was (Author: mpaul588): [~vajda] Thank You. Using PyLucene 7.2.0 helped me clear that bug. However, when I do `make` after pointing to the correct Python version in my machine, it tells me I have't compiled jcc with --shared flag (stack trace pasted below). However, I go back to my make file and I see that it does have jcc --shared uncommented (pasted below). After reading [this|http://grokbase.com/p/lucene/pylucene-dev/112stp1b0y/test-failures-with-pylucene-2-4-1-1] bug report am wondering if there is a problem of mismatch between my setuptools, python version and pylucene version. The documentation [page|http://lucene.apache.org/pylucene/jcc/install.html] doesn't mention anything specific though. Python: Python 3.6.1 Setuptools: 39.2.0 Ant:1.10.3 Can you think of anything else I might be doing wrong? Should I do the patching thing for s_etuptools 0.6c7_ mentioned in the [install|http://lucene.apache.org/pylucene/jcc/install.html] page? I thought that was for an older version of Setuptools Stack Trace: ``` {quote}{{File "/Users/mithun/miniconda3/lib/python3.6/site-packages/JCC-3.1-py3.6-macosx-10.7-x86_64.egg/jcc/python.py", line 1601, in compile}}{{ raise NotImplementedError("JCC was not built with --shared mode support, see JCC's INSTALL file for more information")}}{{NotImplementedError: JCC was not built with --shared mode support, see JCC's INSTALL file for more information}}{{make: *** [compile] Error 1}} {quote} ``` Make File entry: ``` # Mac OS X 10.12 (64-bit Python 3.6, Java 1.8) PREFIX_PYTHON=/Users/mithun/miniconda3/ ANT=/usr/local/bin/Ant PYTHON=$(PREFIX_PYTHON)/bin/python JCC=$(PYTHON) -m jcc --shared --arch x86_64 NUM_FILES=8``` > JCC build error under recents versions of clang. > ------------------------------------------------ > > Key: PYLUCENE-38 > URL: https://issues.apache.org/jira/browse/PYLUCENE-38 > Project: PyLucene > Issue Type: Bug > Environment: macOS > Reporter: A. Coady > Priority: Major > > {code:none} > jcc3/sources/JArray.cpp:315:66: error: ordered comparison between pointer and > zero ('PyObject *' (aka '_object *') and 'int') > PyList_Type.tp_as_sequence->sq_inplace_concat(list, arg) < 0) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ > jcc3/sources/JArray.cpp:330:64: error: ordered comparison between pointer and > zero ('PyObject *' (aka '_object *') and 'int') > PyList_Type.tp_as_sequence->sq_inplace_repeat(list, n) < 0) > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ > {code} > Comparisons between NULL and integers have been elevated from a warning to an > error in recent versions of clang. And presumably the error handling wasn't > working anyway. -- This message was sent by Atlassian JIRA (v7.6.3#76005)