[ Not a exim maintainer ]

Hi,

On Mon, Nov 21, 2016 at 11:48:56PM +1100, Matt Li wrote:
> Package: exim4
> Version: 4.88~RC4-2
> X-Debbugs-CC: [email protected]
> 
> It appears that exim4 from exim4-daemon-heavy is now linked to 
> libmariadbclient.so.18 which does not exist in MariaDB 10.1 - only 
> libmysqlclient.so.18 is provided.

And? MariaDB in Debian is 10.0 *and* it has a libmariadbclient18 package
which exim4-daemon-heavy depends on. So where's the bug? Did you hack the
depdencdies somehow?

MariaDB 10.1 isn't in Debian and if it was and it changed names one would
need a rebuild.

> /usr/sbin/exim4: error while loading shared libraries: 
> libmariadbclient.so.18: cannot open shared object file: No such file or 
> directory

As said, exim4-daemon-heavy depends on libmariadbclient18, so how did you
get into this?

> Manually symlinking to libmysqlclient.so.18 results in:
> 
> /usr/sbin/exim4: /usr/lib/libmariadbclient.so.18: version 
> `libmariadbclient_18' not found (required by /usr/sbin/exim4)

Of course, symlinking is always a a bad idea.

> This did not occur in the last testing build 4.87-3+b1.

Of course, because it was built against libmysqclient, not libmariadbclient:

exim4 (4.88~RC1-1) experimental; urgency=low
[...]
  * B-d on default-libmysqlclient-dev.
[...]

 -- Andreas Metzler <[email protected]>  Sun, 25 Sep 2016 15:44:00 +0200

Still not a bug. (default-libmysqlclient-dev) is libmariadbclient
(see https://packages.debian.org/stretch/default-libmysqlclient-dev)

Regards,

Rene

Reply via email to