On Tue, 23 Mar 2010, Bill Janssen wrote:
I think this must be a distutils/setuptools bug. I put a print
statement in jcc/jcc/sources/python.py to print the args to setup before
running it, and this is what I see:
$ make test
mkdir -p /x/pylucene/trunk/build/test
PYTHONPATH=/x/pylucene/trunk/build/test /c/Python26/python.exe -m jcc.__main__
--shared --compiler mingw32 --find-jvm-dll --jar
lucene-java-3.0.1/build/lucene-core-3.0.1.jar --jar
lucene-java-3.0.1/build/contrib/snowball/lucene-snowball-3.0.1.jar --jar
lucene-java-3.0.1/build/contrib/analyzers/common/lucene-analyzers-3.0.1.jar
--jar lucene-java-3.0.1/build/contrib/regex/lucene-regex-3.0.1.jar --jar
lucene-java-3.0.1/build/contrib/memory/lucene-memory-3.0.1.jar --jar
lucene-java-3.0.1/build/contrib/highlighter/lucene-highlighter-3.0.1.jar --jar
lucene-java-3.0.1/build/contrib/queries/lucene-queries-3.0.1.jar --jar
build/jar/extensions.jar --package java.lang java.lang.System java.lang.Runtime
--package java.util java.util.Arrays java.text.SimpleDateFormat
java.text.DecimalFormat java.text.Collator --package java.io
java.io.StringReader java.io.InputStreamReader java.io.FileInputStream
--exclude org.apache.lucene.queryParser.Token --exclude
org.apache.lucene.queryParser.Toke!
nMg
rError --exclude org.apache.lucene.queryParser.QueryParserTokenManager
--exclude org.apache.lucene.queryParser.ParseException --exclude
org.apache.lucene.search.regex.JakartaRegexpCapabilities --exclude
org.apache.regexp.RegexpTunnel --python lucene --mapping
org.apache.lucene.document.Document
'get:(Ljava/lang/String;)Ljava/lang/String;' --mapping java.util.Properties
'getProperty:(Ljava/lang/String;)Ljava/lang/String;' --rename
org.apache.lucene.search.highlight.SpanScorer=HighlighterSpanScorer --version
3.0.1 --module python/collections.py --files 3 --install --install-dir
/x/pylucene/trunk/build/test
{'ext_modules': [<setuptools.extension.Extension instance at 0x00CA0F80>],
'name': 'lucene', 'package_data': {'lucene': ['lucene-core-3.0.1.jar',
'lucene-snowball-3.0.1.jar', 'lucene-analyzers-3.0.1.jar', 'lucene-regex-3.0.1.jar',
'lucene-memory-3.0.1.jar', 'lucene-highlighter-3.0.1.jar',
'lucene-queries-3.0.1.jar', 'extensions.jar']}, 'version': '3.0.1', 'zip_safe':
False, 'script_args': ['build_ext', '--compiler=mingw32',
'--define=PYTHON,_jcc_shared', 'install',
'--install-lib=x:/pylucene/trunk/build/test'], 'packages': ['lucene'], 'package_dir':
{'lucene': 'build\\lucene'}}
running build_ext
running install
Checking .pth file support in x:pylucene\trunk\build\test\
error: can't create or remove files in install directory
Your code is passing a properly formatted pathname to --install-lib, but it
seems to be mis-behaving with it.
Yes, this is what I just said earlier I verified as well.
Andi..