Comment 36 for bug 1877504

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Hi,
coming by while looking at bugs dormant for a while.

@Robie / Lena - when reading the reference I think it outlines that conflict well.
As far as i understand it:

We would - for example - in Ubuntu have a problem with an old libmysqlclient that is installed along a new mysql-8 that brings newer incompatible charsets to /usr/share/mysql.

The suggestion is to use (since being incompatible) versioned paths like /usr/share/mysql-8.0 which is a path in which older client lib (or anything else not bein 8.0) would never look.

I assume that is in our d/rules -DINSTALL_MYSQLSHAREDIR=share/mysql which could as well be version specific avoiding the clash.
Maybe also worth a look while at it -DINSTALL_SUPPORTFILESDIR=share/mysql

The mentioned upstream defaults are in cmake/install_layout.cmake and all are like ...mysql-${MYSQL_BASE_VERSION}...

Keeping the bug open and - unless I misunderstood - setting it to triaged.
One might have a new and deeper look now that the comment brings the case back up for attention.