summaryrefslogtreecommitdiff
path: root/debian/control
diff options
context:
space:
mode:
authorOtto Kekäläinen <otto@mariadb.org>2016-11-17 22:12:42 +0200
committerOtto Kekäläinen <otto@mariadb.org>2016-11-20 10:49:12 +0200
commit2bcc16c17b290d319364bd4c75be8140b5e3c29f (patch)
tree67997270e9d2badf81a9b148d65d51adf908b743 /debian/control
parent54bd67a4ed8525867725c912da4b692b6fcb4834 (diff)
downloadmariadb-git-2bcc16c17b290d319364bd4c75be8140b5e3c29f.tar.gz
Deb: rename client library packages to reflect its contents
The new library name libmariadb3 matches the libmariadb.so.3 filename. Packages that want to build against MariaDB Connector C have as build-dependency libmariadb-dev and as run-time dependency libmariadb3. Make the package provide libmariadbclient18 for backwards compatibility, though compatibility is not always assured. There library did change to a whole new generation after all, even though ABI compatibility has been a design goal. Also do the equivalent change for the -dev package. Packages that explicitly want to use the MariaDB Connector C should mark it as their build-depends. Also provide an empty libmariadbclient18 metapackage to facilitate upgrades from old MariaDB installs, just like there is an empty libmysqlclient18 package. Create more of these in the future as needed.
Diffstat (limited to 'debian/control')
-rw-r--r--debian/control37
1 files changed, 26 insertions, 11 deletions
diff --git a/debian/control b/debian/control
index 2c0763296c8..71d997074be 100644
--- a/debian/control
+++ b/debian/control
@@ -35,7 +35,7 @@ Homepage: http://mariadb.org/
Vcs-Git: https://github.com/MariaDB/server.git
Vcs-Browser: https://github.com/MariaDB/server/
-Package: libmariadbclient18
+Package: libmariadb3
Architecture: any
Section: libs
Depends: mariadb-common, ${misc:Depends}, ${shlibs:Depends}
@@ -46,6 +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
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
@@ -57,11 +59,23 @@ Description: MariaDB database client library
Package: libmysqlclient18
Section: libs
Architecture: any
-Depends: libmariadbclient18 (= ${binary:Version}), ${misc:Depends}
+Depends: libmariadb3 (= ${binary:Version}), ${misc:Depends}
Replaces: libmysqlclient18 (<< ${source:Version})
Description: Virtual package to satisfy external depends
- This is an empty package that provides an updated "best" version of
- libmysqlclient18 that does not conflict with the libmariadbclient18
+ This is an empty package that depends on the libmariadb3
+ 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.
+
+Package: libmariadbclient18
+Section: libs
+Architecture: any
+Depends: libmariadb3 (= ${binary:Version}), ${misc:Depends}
+Description: Virtual package to satisfy external depends
+ This is an empty package that depends on the libmariadb3
package.
.
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@@ -106,19 +120,20 @@ Description: MariaDB embedded database, shared library
Package: libmariadbclient-dev
Architecture: any
Section: libdevel
-Depends: libmariadbclient18 (= ${binary:Version}),
+Depends: libmariadb3 (= ${binary:Version}),
zlib1g-dev,
${misc:Depends},
${shlibs:Depends}
-Replaces: libmariadbclient16-dev, libmysqlclient16-dev
-Conflicts: libmariadbclient16-dev,
+Replaces: libmariadbclient16-dev, libmysqlclient16-dev, libmariadbclient-dev
+Conflicts: libmariadbclient-dev,
+ libmariadbclient16-dev,
libmysqlclient-dev,
libmysqlclient10-dev,
libmysqlclient12-dev,
libmysqlclient14-dev,
libmysqlclient15-dev,
libmysqlclient16-dev
-Provides: libmysqlclient-dev
+Provides: libmysqlclient-dev, libmariadbclient-dev
Description: MariaDB database development files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query
@@ -153,7 +168,7 @@ Description: MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
Package: mariadb-client-core-10.2
Architecture: any
-Depends: libmariadbclient18 (>= ${source:Version}),
+Depends: libmariadb3 (>= ${source:Version}),
mariadb-common (>= ${source:Version}),
${misc:Depends},
${shlibs:Depends}
@@ -217,7 +232,7 @@ Description: MariaDB database core client binaries
Package: mariadb-client-10.2
Architecture: any
Depends: debianutils (>=1.6),
- libmariadbclient18 (>= ${source:Version}),
+ libmariadb3 (>= ${source:Version}),
mariadb-client-core-10.2 (>= ${source:Version}),
mariadb-common,
${misc:Depends},
@@ -271,7 +286,7 @@ Description: MariaDB database client binaries
Package: mariadb-server-core-10.2
Architecture: any
-Depends: libmariadbclient18 (>= ${binary:Version}),
+Depends: libmariadb3 (>= ${binary:Version}),
mariadb-common (>= ${source:Version}),
${misc:Depends},
${shlibs:Depends}