Eric Lindblad
2015-Sep-10 20:16 UTC
[Xapian-discuss] interix / xapian / bindings / Eric Lindblad
Report by Eric Lindblad 10-09-2015 http://www.ericlindblad.blogspot.com cf: http://comments.gmane.org/gmane.comp.search.xapian.general/9862 interix Yesterday I compiled cppunit-1.12.1 on the Interix g++ (3.3) compiler. xapian Subsequent to disabling the remote backend which caused gmake to skip over the /net/tcpclient.cc:77 error, resulting in xapian libs' compile, today I disabled the brass and chert backends, which caused gmake to skip over the 'ambiguous overload' error, I then encountered the same error as written in the text box here: http://trac.xapian.org/ticket/625 noting the cause of that error was their configure argument as disabling the remote backend. It appears that Interix 3.5's gcc-3.3 was compiled without '--enable-long-long', which likely was the cause of the brass_check.cc/chert_check.cc compile errors. Compiling a new gcc-3.3 with '--enable-long-long' for Interix 3.5 should enable compile of those 2 backend files, but if xapian 1.1.x or 1.2.x series were to be compiled the remote backend (requirement) would need to also be compiled, other- wise, flint and quartz (without remote) should - from the xapian 1.0.x series - be able to be compiled. http://trac.xapian.org/ticket/361 NB: I don't think it would be that difficult to satisfy the requirements for a compile of /net/tcpclient.cc (possibly /net/tcpserver.cc) [as remote backend files]. bindings GNU/Linux debian and gentoo [prefix] both had Interix porting projects from which might be derived some experience on install of Tcl/Tk w/ shared libs (I have only been able to compile 8.0 -, 8.3.x, 8.4.x w/ static libs), on swig, and on Perl versions newer than the 5.6.1 that shipped w/ Interix <versions>. Perl <versions> metaconfig allocates for Interix but my one attempt to compile had not passed all when running 'gmake test'. Python here: http://bugs.python.org/issue11937 (closed issue "won't fix"). If a Tcl/Tk compiled w/ static libs is sufficient as a bindings requirement I have not enquired of to date... stripping Interix compiled .so and program executables (prior to running 'gmake install') Welcome to the Interix UNIX utilities. DISPLAY=localhost:2.0 $ strip --version GNU strip 2.13.90 20021111 Copyright 2002 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. $ find . | xargs file | grep "executable" | grep PE | cut -f 1 -d : \> | xargs strip --strip-unneeded 2> /dev/null$ cygnus port (report after above stripping) $ ./file --version file-5.24 magic file from /usr/share/misc/magic $ ./file libuuid.so.1.0.0 libuuid.so.1.0.0: PE32 executable (POSIX) Intel 80386 (stripped to external PDB), for MS Windows $ NB: DISPLAY set to localhost:2.0 in MS environment variables in order to run the jdk1-1 authored WeirdX (http://www.jcraft.com/weirdx/), which I start from the Command Prompt by running the file weirdx-Java2.bat. Interix grep is w/out the recursive option so I use the msys/cygnus port grep -r. - - - Unicode enabled shell for MS here: http://plan9.bell-labs.com/sources/extra/9pm051031.zip It shows CRs on DOS format files but has a nice interface. 9term is a dumb terminal (can't figure out how to locate the cursor) [so no emacs or vi here] my setting in Control Panel | System | Advanced | Environment Variables | User Variables font C:/Programmer/9pm051031/9pm/font/lucm.9.font
Maybe Matching Threads
- errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad
- question / errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad
- Fwd: Interix issue resolved / Eric Lindblad
- xapian-core-1.2.21 ported to Interix / 'gmake check' compile error
- gnu_getopt.h / errors Interix 3.5 / xapian-core-1.2.21 / Eric Lindblad