summaryrefslogtreecommitdiff
path: root/debian/control
diff options
context:
space:
mode:
authorOtto Kekäläinen <otto@mariadb.org>2018-01-11 14:59:46 +0000
committerVicențiu-Marian Ciorbaru <cvicentiu@gmail.com>2018-01-16 13:48:00 +0200
commit65db816c325eab6b28e05617b91ec6df9aecd0cc (patch)
tree6f62a80bdc03a542bb4c8065f30b09a011a0a087 /debian/control
parent90f1f72622cec1c8407cfffc67a7ec94f9cbe6ae (diff)
downloadmariadb-git-65db816c325eab6b28e05617b91ec6df9aecd0cc.tar.gz
Deb: Split libmysqlclient19/20 compat links into a separate package
We already ship libmysqlclient18 that replaces any existing package with the same name and install symlinks that point to out libmariadb.so. Instead of creating more packages, we add just one more that does the same and provides both libmysqlclient19 and -20 replacements symlinks. This is a clean solution, because systems that only use (and are built against) libmariadb will not need them and if somebody has done a mistake in the linker parameters, they will spot it and can easily update the filename to libmariadb.
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control27
1 files changed, 21 insertions, 6 deletions
diff --git a/debian/control b/debian/control
index 8c0874648ce..bca2393a1aa 100644
--- a/debian/control
+++ b/debian/control
@@ -50,10 +50,6 @@ Conflicts: mariadb-galera-server-10.0 (<< 10.0.5),
mariadb-server-5.3,
mariadb-server-5.5 (<< 5.5.33),
libmariadbclient18 (<< 10.2.0)
-Replaces: libmysqlclient19,
- libmysqlclient20
-Provides: 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
@@ -62,6 +58,25 @@ Description: MariaDB database client library
.
This package includes the client library.
+Package: libmariadb3-compat
+Architecture: any
+Section: libs
+Depends: mariadb-common, libmariadb3, ${misc:Depends}, ${shlibs:Depends}
+Breaks: libmysqlclient19,
+ libmysqlclient20
+Replaces: libmysqlclient19,
+ libmysqlclient20
+Provides: libmysqlclient19,
+ libmysqlclient20
+Description: MariaDB database client library MySQL compat package
+ MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
+ server. SQL (Structured Query Language) is the most popular database query
+ language in the world. The main goals of MariaDB are speed, robustness and
+ ease of use.
+ .
+ This package includes the client runtime libraries that simulate and replace
+ the equivalents found in MySQL 5.6 and 5.7 (mysqlclient19 and 20).
+
Package: libmariadbclient18
Section: libs
Architecture: any
@@ -74,7 +89,7 @@ Description: Virtual package to satisfy external depends
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
- This package provides compatibility symlinks for libmariadb3
+ This package provides compatibility symlinks for libmariadb3.
Package: libmysqlclient18
Section: libs
@@ -88,7 +103,7 @@ Description: Virtual package to satisfy external depends
language in the world. The main goals of MariaDB are speed, robustness and
ease of use.
.
- This package provides compatibility symlinks for libmariadb3
+ This package provides compatibility symlinks for libmariadb3.
Package: libmariadb-dev
Architecture: any