[Pkg-mysql-commits] [mariadb-5.5] 01/01: Implement new virtual-mysql-xxx scheme in Breaks+Replaces+Provides

Otto Kekäläinen ottok-guest at moszumanska.debian.org
Mon Mar 10 19:47:58 UTC 2014


This is an automated email from the git hooks/post-receive script.

ottok-guest pushed a commit to branch master
in repository mariadb-5.5.

commit 780cf7a502dde9d3a39e74dae0d574f0067d69bb
Author: Otto Kekäläinen <otto.kekalainen at seravo.fi>
Date:   Mon Mar 10 21:45:49 2014 +0200

    Implement new virtual-mysql-xxx scheme in Breaks+Replaces+Provides
---
 debian/changelog |  2 ++
 debian/control   | 42 ++++++++++++++++++++++++++----------------
 2 files changed, 28 insertions(+), 16 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 57044b4..464236b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -5,6 +5,8 @@ mariadb-5.5 (5.5.36-1) precise; urgency=low
   * d/control: Added explicit Conflicts/Replaces for mysql-5.6 packages
     (Closes #739841) but a long term solution is perhaps needed
   * New upstream release imported
+  * d/control: Update for use of virtual-* packages for switching to/from
+    MySQL alternatives.
 
   [ James Page ]
   * d/control: Drop Nicholas from Uploaders, MIA (Closes: #739360).
diff --git a/debian/control b/debian/control
index c746471..41d0e37 100644
--- a/debian/control
+++ b/debian/control
@@ -102,8 +102,9 @@ Depends: libmariadbclient18 (>= ${source:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
 Conflicts: mysql-client-5.5, mysql-client-5.6
-Breaks: mysql-client-core-5.5, mysql-client-core-5.6
-Replaces: mysql-client-core-5.5, mysql-client-core-5.6
+Breaks: mysql-client-core-5.5, mysql-client-core-5.6, virtual-mysql-client-core
+Replaces: mysql-client-core-5.5, mysql-client-core-5.6, virtual-mysql-client-core
+Provides: virtual-mysql-client-core
 Description: MariaDB database core client binaries
  MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
  server. SQL (Structured Query Language) is the most popular database query
@@ -122,8 +123,8 @@ Depends: debianutils (>=1.6),
          ${shlibs:Depends}
 Recommends: libdbd-mysql-perl (>= 1.2202)
 Conflicts: mysql-client-core-5.5, mysql-client-core-5.6
-Breaks: mysql-client-5.5, mysql-client-5.6
-Replaces: mysql-client-5.5, mysql-client-5.6
+Breaks: mysql-client, mysql-client-5.5, mysql-client-5.6, virtual-mysql-client
+Replaces: mysql-client, mysql-client-5.5, mysql-client-5.6, virtual-mysql-client
 Provides: virtual-mysql-client
 Description: MariaDB database client binaries
  MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@@ -138,8 +139,9 @@ Package: mariadb-server-core-5.5
 Architecture: any
 Depends: mariadb-common, ${misc:Depends}, ${shlibs:Depends}
 Conflicts: mariadb-galera-server-5.5, mysql-server-5.5, mysql-server-5.6
-Breaks: mysql-server-core-5.5, mysql-server-core-5.6
-Replaces: mysql-server-core-5.5, mysql-server-core-5.6
+Breaks: mysql-server-core-5.5, mysql-server-core-5.6, virtual-mysql-server-core
+Replaces: mysql-server-core-5.5, mysql-server-core-5.6, virtual-mysql-server-core
+Provides: virtual-mysql-server-core
 Description: MariaDB database core server 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
@@ -155,11 +157,16 @@ Depends: mariadb-client-5.5 (>= ${source:Version}),
          ${misc:Depends},
          ${shlibs:Depends}
 Breaks: mariadb-test (<< ${source:Version}),
+        mysql-testsuite
         mysql-testsuite-5.5,
-        mysql-testsuite-5.6
+        mysql-testsuite-5.6,
+        virtual-mysql-testsuite
 Replaces: mariadb-test (<< ${source:Version}),
+          mysql-testsuite
           mysql-testsuite-5.5,
-          mysql-testsuite-5.6
+          mysql-testsuite-5.6,
+          virtual-mysql-testsuite
+Provides: virtual-mysql-testsuite
 Suggests: patch
 Description: MariaDB database regression test suite
  MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@@ -183,17 +190,26 @@ Depends: libdbi-perl,
          psmisc,
          ${misc:Depends},
          ${shlibs:Depends}
-Conflicts: mariadb-tokudb-engine-5.5,
+Conflicts: mariadb-tokudb-engine-10.0,
+           mariadb-tokudb-engine-5.5,
            mysql-server-core-5.5,
            mysql-server-core-5.6
 Breaks: mariadb-galera-server-5.5,
+        mariadb-tokudb-engine-10.0,
         mariadb-tokudb-engine-5.5,
         mysql-server-5.5,
-        mysql-server-5.6
+        mysql-server-5.6,
+        mariadb-galera-server,
+        mysql-server,
+        virtual-mysql-server
 Replaces: mariadb-galera-server-5.5,
+          mariadb-tokudb-engine-10.0,
           mariadb-tokudb-engine-5.5,
           mysql-server-5.5,
           mysql-server-5.6
+          mariadb-galera-server,
+          mysql-server,
+          virtual-mysql-server
 Provides: virtual-mysql-server
 Description: MariaDB database server binaries
  MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@@ -206,8 +222,6 @@ Description: MariaDB database server binaries
 Package: mariadb-server
 Architecture: all
 Depends: mariadb-server-5.5 (>= ${source:Version}), ${misc:Depends}
-Breaks: mariadb-galera-server, mysql-server
-Replaces: mariadb-galera-server, mysql-server
 Description: MariaDB database server (metapackage depending on the latest version)
  This is an empty package that depends on the current "best" version of
  mariadb-server (currently mariadb-server-5.5), as determined by the MariaDB
@@ -223,8 +237,6 @@ Description: MariaDB database server (metapackage depending on the latest versio
 Package: mariadb-client
 Architecture: all
 Depends: mariadb-client-5.5 (>= ${source:Version}), ${misc:Depends}
-Breaks: mysql-client
-Replaces: mysql-client
 Description: MariaDB database client (metapackage depending on the latest version)
  This is an empty package that depends on the current "best" version of
  mariadb-client (currently mariadb-client-5.5), as determined by the MariaDB
@@ -234,8 +246,6 @@ Description: MariaDB database client (metapackage depending on the latest versio
 Package: mariadb-test
 Architecture: all
 Depends: mariadb-test-5.5 (>= ${source:Version}), ${misc:Depends}
-Breaks: mysql-testsuite
-Replaces: mysql-testsuite
 Description: MariaDB database regression test suite (metapackage for the latest version)
  This is an empty package that depends on the current "best" version of
  mariadb-test (currently mariadb-test-5.5), as determined by the MariaDB

-- 
Alioth's hooks/post-receive on /srv/git.debian.org/git/pkg-mysql/mariadb-5.5.git



More information about the Pkg-mysql-commits mailing list