LIttle problem when installing xapian-bindings-1.4.22
nebulaaksum
nebulaaksum at protonmail.com
Tue May 23 04:06:50 BST 2023
Dear Olly,
Thank you so much for the prompt and candid reply to my query; Appreciated very much.
I have installed Xapian-core-1.4.22 already. But I did not know about this early before I started to configure xapian-bindings-1.4.22. I would love to bind Java, Ruby, Perl, TCL/TK, Python3, PHP,Lau:
--with-csharp enable CSharp bindings
--with-java enable Java bindings
--with-lua enable Lua bindings
--with-perl enable Perl bindings
--with-php enable PHP bindings
--with-python enable Python 2 bindings
--with-python3 enable Python 3 bindings
--with-ruby enable Ruby bindings
--with-tcl enable Tcl bindings
But now I am stuck with this problem. Does it mean that
You said, " Generally xapian-bindings with a newer xapian-core (within the same
> stable release series) should work." But it is the newer xapian-core-1.4.22 which is installed in my system already that is having Xapian library version 1.4.18, So the xapian-bindings-1.4.22 is saying the core an older library.
The thing is I wanted to install GTK 4.0 and others and this is one of the chains of dependencies I am led into to install GTK.
What do you advise me more ?
With my best regards
Mike
Sent with Proton Mail secure email.
------- Original Message -------
On Monday, May 22nd, 2023 at 10:33 PM, Olly Betts <olly at survex.com> wrote:
> On Mon, May 22, 2023 at 10:35:25PM +0000, nebulaaksum wrote:
>
> > I was just installing xapian-bindings-1.4.22 on Ubuntu 22.04, but I
> > got the following warning message:
> >
> > configure: WARNING: Xapian library is version 1.4.18 but the bindings
> > are version 1.4.22 - we strongly recommend using matching versions.
>
>
> The issue here is mostly that xapian-bindings wraps almost the entire
> C++ API (the main exception if the Unicode stuff like
> Xapian::Utf8Iterator as other languages generally have their own
> Unicode support which is a better option) so it's more tightly coupled
> to the xapian-core API than an application typically is.
>
> In your case, xapian-core 1.4.19 added a new
> `Xapian::QueryParser::FLAG_NO_POSITIONS` flag and xapian-bindings 1.4.19
> and later will try to wrap this, so I expect you'll get a compilation
> failure as the headers from xapian-core 1.4.18 won't provide this flag.
>
> Generally xapian-bindings with a newer xapian-core (within the same
> stable release series) should work. We don't do regular testing
> of mismatched combinations in either direction though.
>
> > I tried to check my xapian core-1.4.22 for the library, but could not
> > find that library. How do I fix this?
>
>
> Install xapian-core-1.4.22 from source too.
>
> Or you could use the packages of xapian-bindings from Ubuntu 22.04 if
> you're using Java, Python3, Ruby or Tcl and are happy with using 1.4.18:
>
> https://packages.ubuntu.com/source/jammy/xapian-bindings
>
> There is also a PPA with backported packages (of the same languages
> as Ubuntu 22.04 has packages for), but I've not updated that since
> 1.4.18, so that doesn't currently help if you want newer:
>
> https://launchpad.net/~xapian/+archive/ubuntu/backports
>
> Updating it is on my todo list.
>
> Cheers,
> Olly
More information about the Xapian-discuss
mailing list