Hi, Yes, there are windows users :)
I've ran a quick test, it builds fine on python 2.7 but I'm getting some linker error under python 3.6 and 3.5 (didn't try lower). The linker error states: jcc3/sources/jcc.cpp(202): error C3688: invalid literal suffix 'PRIxMAX'; literal operator or literal operator template 'operator ""PRIxMAX' not found jcc3/sources/jcc.cpp(202): error C2664: 'int sprintf(char *const ,const char *const ,...)': cannot convert argument 2 fr om 'int' to 'const char *const ' jcc3/sources/jcc.cpp(202): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast o r function-style cast error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\cl.exe' failed with exit status 2 the jcc.cpp code is: static PyObject *t_jccenv_strhash(PyObject *self, PyObject *arg) { static const size_t hexdig = sizeof(uintmax_t) * 2; uintmax_t hash = (uintmax_t) PyObject_Hash(arg); char buffer[hexdig + 1]; sprintf(buffer, "%0*"PRIxMAX, (int) hexdig, hash); return PyUnicode_FromStringAndSize(buffer, hexdig); } I don't understand the PRIxMAX stuff there, what does it mean? MANY thanks for working with the Python 3 port... Regards /Petrus On Wed, Mar 29, 2017 at 10:43 PM, Andi Vajda <va...@apache.org> wrote: > > > On Mar 29, 2017, at 13:36, Ruediger Meier <sweet_...@gmx.de> wrote: > > > > On Wednesday 29 March 2017, Andi Vajda wrote: > > > >>> Regarding that release candidate. There are still one or two minor > >>> issues on Linux > >> > >> I'm aware of the fsct that the -lpython... link line for shared mode > >> on linux needs editing depending on the versions of python used. Are > >> there other issues on linux ? > > > > No other issues. I've fixed -lpython for myself like this > > https://github.com/rudimeier/jcc/commit/b4a7987ebeeb96d6c71b7635160f79 > 8303715877 > > > > but you probably want do avoid the .so version earlier like you did for > > OSX. You may fix it blindly as you prefer and I could test it. > > > >>> and Windows I think. I will test again and report soon. > >> > >> I have no access to windows anymore. We (Apache committers) used to > >> get a MSDN free subscription but that program was apparently > >> discontinued. If you have access to windows, thank you for trying out > >> PyLucene and JCC there ! > > > > I could somehow organize a windows for testing, though it would be > > painful for me. ;) I would do it shortly before final release if nobody > > else does it. > > Don't bother. If there are no windows users willing to test this then we > don't need to support windows anymore. > > > So far I believe that the patch here in my last comment would do it > > https://github.com/rudimeier/jcc/issues/1 > > (It was also part of tommykoch's port) > > Ok, I'll take another look... > > Andi.. > > > > > cu, > > Rudi > > -- _____________________________________________ Petrus Hyvönen, Uppsala, Sweden Mobile Phone/SMS:+46 73 803 19 00