Hi,

Sorry, but that's not how you're supposed to deal with library
dependencies. The idea is to build-dep on the -dev package, and then let
the shlib system take care of selecting the proper runtime dependency,
making it much easier for ABI transitions, as happened with libxml2.

Here you have:
Package: mariadb-plugin-connect
Architecture: any
Depends: libxml2,
         mariadb-server (= ${server:Version}),
         unixodbc,
         ${misc:Depends},
         ${shlibs:Depends}

That last line is the one that should generate the libxml2-16 dependency
automatically. If it doesn't, then you might want to look more into
shlibs. In any case, it is *not* a bug in Ubuntu: libxml2 broke ABI, so
we changed the binary package name to reflect that (or rather, we
followed Debian :-) ).

The fact that `libxml2` (without a -ABI suffix) was available before,
*that* was the bug.

** Changed in: libxml2 (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125555

Title:
  Package 'libxml2' has no installation candidate

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libxml2/+bug/2125555/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to