summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorOtto Kekäläinen <otto@mariadb.org>2016-11-26 19:08:07 +0100
committerOtto Kekäläinen <otto@mariadb.org>2016-11-27 22:25:17 +0100
commitf977709b65f7a34ea3ca918732a7cee77ff6d7b4 (patch)
treec494c9146b240cf3a09a18e43780db2c27c5a08e /debian
parent1965f03c80c336081d1a07c40cf5dedf9b9ce92f (diff)
downloadmariadb-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/control5
-rw-r--r--debian/libmariadb3.install1
-rwxr-xr-xdebian/rules5
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: