diff options
author | Otto Kekäläinen <otto@mariadb.org> | 2016-11-26 19:08:07 +0100 |
---|---|---|
committer | Otto Kekäläinen <otto@mariadb.org> | 2016-11-27 22:25:17 +0100 |
commit | f977709b65f7a34ea3ca918732a7cee77ff6d7b4 (patch) | |
tree | c494c9146b240cf3a09a18e43780db2c27c5a08e /debian | |
parent | 1965f03c80c336081d1a07c40cf5dedf9b9ce92f (diff) | |
download | mariadb-git-f977709b65f7a34ea3ca918732a7cee77ff6d7b4.tar.gz |
Deb: Make libmariadb3 to provide the libmysqlclient.so.XX links
For backwards compatibility reasons.
E.g. innotop builds against libmysqlclient.so and expects to find
a libmysqlclient.so.18 library and does not use libmariadb.so.3 even
when built from our own sources.
This commit mimics to dcfe6cb834b8106e384e24ac038cf6a6456fa9ee
Diffstat (limited to 'debian')
-rw-r--r-- | debian/control | 5 | ||||
-rw-r--r-- | debian/libmariadb3.install | 1 | ||||
-rwxr-xr-x | debian/rules | 5 |
3 files changed, 8 insertions, 3 deletions
diff --git a/debian/control b/debian/control index 6a6605cefc1..1403bedccd6 100644 --- a/debian/control +++ b/debian/control @@ -46,8 +46,8 @@ Conflicts: mariadb-galera-server-10.0 (<< 10.0.5), mariadb-server-5.2, mariadb-server-5.3, mariadb-server-5.5 (<< 5.5.33) -Replaces: libmariadbclient18 -Provides: libmariadbclient18, default-libmysqlclient-dev, libmariadbclient-dev-compat +Replaces: libmariadbclient18, libmysqlclient18, libmysqlclient19, libmysqlclient20 +Provides: libmariadbclient18, libmysqlclient18, libmysqlclient19, libmysqlclient20 Description: MariaDB database client library MariaDB is a fast, stable and true multi-user, multi-threaded SQL database server. SQL (Structured Query Language) is the most popular database query @@ -60,7 +60,6 @@ Package: libmysqlclient18 Section: libs Architecture: any Depends: libmariadb3 (= ${binary:Version}), ${misc:Depends} -Replaces: libmysqlclient18 (<< ${source:Version}) Description: Virtual package to satisfy external depends This is an empty package that depends on the libmariadb3 package. diff --git a/debian/libmariadb3.install b/debian/libmariadb3.install index d1812759d89..f198bb4014c 100644 --- a/debian/libmariadb3.install +++ b/debian/libmariadb3.install @@ -1,4 +1,5 @@ usr/lib/mariadb/libmariadb.so.* usr/lib/*/libmariadbclient.so.* +usr/lib/*/libmysqlclient.so.* usr/lib/mysql/plugin/dialog.so usr/lib/mysql/plugin/mysql_clear_password.so diff --git a/debian/rules b/debian/rules index 061700ad240..003acdcbffe 100755 --- a/debian/rules +++ b/debian/rules @@ -160,6 +160,11 @@ override_dh_auto_install: # Install libmariadbclient18 compatibility links ln -s /usr/lib/mariadb/libmariadb.so.3 $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmariadbclient.so.18 + # Install libmysqlclientclientXX compatibility links + ln -s /usr/lib/mariadb/libmariadb.so.3 $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so.18 + ln -s /usr/lib/mariadb/libmariadb.so.3 $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so.19 + ln -s /usr/lib/mariadb/libmariadb.so.3 $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmysqlclient.so.20 + touch $@ override_dh_installlogrotate-arch: |