Skip to content

Commit 8a99be6

Browse files
author
Nirbhay Choubey
committed
Modified debian scripts to make galera packages
self-contained.
1 parent ff0f419 commit 8a99be6

36 files changed

+76
-647
lines changed

debian/dist/Debian/control

Lines changed: 10 additions & 196 deletions
Original file line numberDiff line numberDiff line change
@@ -10,195 +10,27 @@ Homepage: http://mariadb.org/
1010
Vcs-Browser: http://bazaar.launchpad.net/~maria-captains/maria/10.0/files
1111
Vcs-Bzr: bzr://lp:maria
1212

13-
Package: libmariadbclient18
14-
Section: libs
15-
Architecture: any
16-
Depends: mariadb-common, libmysqlclient18 (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
17-
Conflicts: mariadb-server-10.0 (<< 10.0.5), mariadb-galera-server-10.0 (<< 10.0.5),
18-
mariadb-server-5.5 (<< 5.5.33), mariadb-galera-server-5.5 (<< 5.5.33),
19-
mariadb-server-5.1, mariadb-server-5.2, mariadb-server-5.3
20-
Description: MariaDB database client library
21-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
22-
server. SQL (Structured Query Language) is the most popular database query
23-
language in the world. The main goals of MariaDB are speed, robustness and
24-
ease of use.
25-
.
26-
This package includes the client library.
27-
28-
Package: libmysqlclient18
29-
Section: libs
30-
Architecture: any
31-
Depends: libmariadbclient18 (= ${source:Version})
32-
Replaces: libmysqlclient18 (<< ${source:Version})
33-
Description: Virtual package to satisfy external depends
34-
This is an empty package that provides an updated "best" version of
35-
libmysqlclient18 that does not conflict with the libmariadbclient18
36-
package.
37-
.
38-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
39-
server. SQL (Structured Query Language) is the most popular database query
40-
language in the world. The main goals of MariaDB are speed, robustness and
41-
ease of use.
42-
43-
Package: libmariadbd-dev
44-
Architecture: any
45-
Section: libdevel
46-
Depends: libmariadbclient-dev (>= ${source:Version}), ${misc:Depends}
47-
Provides: libmysqld-dev
48-
Conflicts: libmysqld-dev
49-
Replaces: libmysqld-dev
50-
Description: MariaDB embedded database development files
51-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
52-
server. SQL (Structured Query Language) is the most popular database query
53-
language in the world. The main goals of MariaDB are speed, robustness and
54-
ease of use.
55-
.
56-
This package includes the embedded server library and header files.
57-
58-
Package: libmariadbclient-dev
59-
Architecture: any
60-
Section: libdevel
61-
Depends: libmariadbclient18 (>= ${source:Version}), zlib1g-dev, , ${shlibs:Depends}, ${misc:Depends}
62-
Replaces: libmariadbclient16-dev, libmysqlclient16-dev
63-
Conflicts: libmysqlclient-dev, libmariadbclient16-dev, libmysqlclient14-dev, libmysqlclient12-dev, libmysqlclient10-dev, libmysqlclient15-dev, libmysqlclient16-dev
64-
Provides: libmysqlclient-dev
65-
Description: MariaDB database development files
66-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
67-
server. SQL (Structured Query Language) is the most popular database query
68-
language in the world. The main goals of MariaDB are speed, robustness and
69-
ease of use.
70-
.
71-
This package includes development libraries and header files.
72-
73-
Package: mysql-common
74-
Section: database
75-
Architecture: all
76-
Depends: ${shlibs:Depends}, ${misc:Depends}
77-
Description: MariaDB database common files (e.g. /etc/mysql/my.cnf)
78-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
79-
server. SQL (Structured Query Language) is the most popular database query
80-
language in the world. The main goals of MariaDB are speed, robustness and
81-
ease of use.
82-
.
83-
This package includes files needed by all versions of the client library
84-
(e.g. /etc/mysql/my.cnf).
85-
86-
Package: mariadb-common
87-
Section: database
88-
Architecture: all
89-
Depends: mysql-common, ${shlibs:Depends}, ${misc:Depends}
90-
Description: MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
91-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
92-
server. SQL (Structured Query Language) is the most popular database query
93-
language in the world. The main goals of MariaDB are speed, robustness and
94-
ease of use.
95-
.
96-
This package includes files needed by all versions of the client library
97-
(e.g. /etc/mysql/conf.d/mariadb.cnf).
98-
99-
Package: mariadb-client-core-10.0
100-
Architecture: any
101-
Depends: mariadb-common, libmariadbclient18 (>= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
102-
Provides: mysql-client-core, mysql-client-core-5.1, mysql-client-core-5.5
103-
Conflicts: mysql-client (<< 5.0.51), mysql-client-5.0,
104-
mysql-client-5.1 (<< ${source:Version}), mysql-client-5.5 (<< ${source:Version}),
105-
mysql-client-core-5.1, mysql-client-core-5.5,
106-
mariadb-client-5.1, mariadb-client-core-5.1,
107-
mariadb-client-5.2, mariadb-client-core-5.2,
108-
mariadb-client-5.3, mariadb-client-core-5.3
109-
Replaces: mysql-client (<< 5.0.51), mysql-client-5.0,
110-
mysql-client-5.1, mysql-client-5.5,
111-
mysql-client-core-5.1, mysql-client-core-5.5,
112-
mariadb-client-5.1, mariadb-client-core-5.1,
113-
mariadb-client-5.2, mariadb-client-core-5.2,
114-
mariadb-client-5.3, mariadb-client-core-5.3
115-
Description: MariaDB database core client binaries
116-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
117-
server. SQL (Structured Query Language) is the most popular database query
118-
language in the world. The main goals of MariaDB are speed, robustness and
119-
ease of use.
120-
.
121-
This package includes the core client files, as used by Akonadi.
122-
123-
Package: mariadb-client-10.0
124-
Architecture: any
125-
Depends: debianutils (>=1.6), libdbi-perl, libdbd-mysql-perl (>= 1.2202), mariadb-common, libmariadbclient18 (>= ${source:Version}), mariadb-client-core-10.0 (>= ${source:Version}), ${perl:Depends}, ${shlibs:Depends}, ${misc:Depends}
126-
Provides: virtual-mysql-client, mysql-client,
127-
mysql-client-4.1, mysql-client-5.1, mysql-client-5.5
128-
Conflicts: mysql-client (<< 5.0.51), mysql-client-5.0, mysql-client-5.1,
129-
mariadb-client (<< ${source:Version}),
130-
mariadb-client-5.1, mariadb-client-5.2, mariadb-client-5.3, mysql-client-5.5
131-
Replaces: mysql-client (<< 5.0.51), mysql-client-5.0, mysql-client-5.1,
132-
mysql-client-5.5,
133-
mariadb-client (<< ${source:Version}),
134-
mariadb-client-5.1, mariadb-client-5.2, mariadb-client-5.3
135-
Description: MariaDB database client binaries
136-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
137-
server. SQL (Structured Query Language) is the most popular database query
138-
language in the world. The main goals of MariaDB are speed, robustness and
139-
ease of use.
140-
.
141-
This package includes the client binaries and the additional tools
142-
innotop and mysqlreport.
143-
144-
Package: mariadb-server-core-10.0
145-
Architecture: any
146-
Depends: ${shlibs:Depends}, ${misc:Depends}, libmariadbclient18 (>= ${binary:Version})
147-
Provides: mysql-server-core, mysql-server-core-5.1, mysql-server-core-5.5
148-
Conflicts: mariadb-server-5.1 (<< 5.1.60),
149-
mariadb-server-5.2 (<< 5.2.10),
150-
mariadb-server-5.3 (<< 5.3.3),
151-
mysql-server-5.0,
152-
mysql-server-core-5.0, mysql-server-core-5.1, mysql-server-core-5.5,
153-
mariadb-server-core-5.1, mariadb-server-core-5.2, mariadb-server-core-5.5
154-
Replaces: mariadb-server-5.1 (<< 5.1.60),
155-
mariadb-server-5.2 (<< 5.2.10),
156-
mariadb-server-5.3 (<< 5.3.3),
157-
mysql-server-5.0,
158-
mysql-server-core-5.0, mysql-server-core-5.1, mysql-server-core-5.5,
159-
mariadb-server-core-5.1, mariadb-server-core-5.2, mariadb-server-core-5.5
160-
Description: MariaDB database core server files
161-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
162-
server. SQL (Structured Query Language) is the most popular database query
163-
language in the world. The main goals of MariaDB are speed, robustness and
164-
ease of use.
165-
.
166-
This package includes the core server files, as used by Akonadi.
167-
168-
Package: mariadb-test-10.0
169-
Section: database
170-
Architecture: any
171-
Depends: mariadb-galera-server-10.0 (= ${source:Version}), mariadb-client-10.0 (= ${source:Version})
172-
Conflicts: mariadb-test (<< ${source:Version}),
173-
mariadb-test-5.1, mariadb-test-5.2, mariadb-test-5.3,
174-
mariadb-server-5.5 (<< 5.5.33), mariadb-galera-server-5.5 (<< 5.5.33)
175-
Suggests: patch
176-
Replaces: mariadb-test (<< ${source:Version}),
177-
mariadb-test-5.1, mariadb-test-5.2, mariadb-test-5.3,
178-
mariadb-test-5.5
179-
Description: MariaDB database regression test suite
180-
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
181-
server. SQL (Structured Query Language) is the most popular database query
182-
language in the world. The main goals of MariaDB are speed, robustness and
183-
ease of use.
184-
.
185-
This package includes the regression test suite.
186-
18713
Package: mariadb-galera-server-10.0
18814
Architecture: any
18915
Suggests: tinyca, mailx, mariadb-test
19016
Recommends: libhtml-template-perl
19117
Pre-Depends: mariadb-common, adduser (>= 3.40), debconf
192-
Depends: mariadb-client-10.0 (>= ${source:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10), mariadb-server-core-10.0 (>= ${binary:Version}), galera (>=25.2)
193-
Provides: mariadb-server, mysql-server, virtual-mysql-server, mariadb-galera-server
18+
Depends: mariadb-client-10.0 (>= ${source:Version}), libdbi-perl, perl (>= 5.6), ${shlibs:Depends}, ${misc:Depends}, psmisc, passwd, lsb-base (>= 3.0-10), libmariadbclient18 (>= ${binary:Version}), galera (>=25.2)
19+
Provides: mysql-server-core, mysql-server-core-5.1, mysql-server-core-5.5, mysql-server-core-10.0, mariadb-server, mysql-server, virtual-mysql-server, mariadb-galera-server
19420
Conflicts: mariadb-server (<< ${source:Version}), mysql-server (<< ${source:Version}), mariadb-galera-server (<< ${source:Version}),
19521
mysql-server-4.1, mysql-server-5.0, mysql-server-5.1, mysql-server-5.5,
19622
mariadb-server-5.1, mariadb-server-5.2, mariadb-server-5.3,
23+
mysql-server-core-5.0, mysql-server-core-5.1, mysql-server-core-5.5,
24+
mariadb-server-core-5.1, mariadb-server-core-5.2, mariadb-server-core-5.5,
25+
mariadb-server-core-10.0,
19726
mariadb-tokudb-engine-5.5, mariadb-tokudb-engine-10.0
19827
Replaces: mariadb-server (<< ${source:Version}), mysql-server (<< ${source:Version}), mariadb-galera-server (<< ${source:Version}),
19928
mysql-server-4.1, mysql-server-5.0, mysql-server-5.1, mysql-server-5.5,
200-
mariadb-server-5.1, mariadb-server-5.2, mariadb-server-5.3,
29+
mariadb-server-5.1, mariadb-server-5.2, mariadb-server-5.3, mariadb-server-5.5,
20130
libmariadbclient16 (<< 5.3.4), libmariadbclient-dev (<< 5.5.0),
31+
mysql-server-core-5.0, mysql-server-core-5.1, mysql-server-core-5.5,
32+
mariadb-server-core-5.1, mariadb-server-core-5.2, mariadb-server-core-5.5,
33+
mariadb-server-core-10.0,
20234
mariadb-tokudb-engine-5.5, mariadb-tokudb-engine-10.0
20335
Description: MariaDB database server with Galera cluster binaries
20436
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
@@ -241,22 +73,4 @@ Depends: mariadb-test-10.0 (= ${source:Version})
24173
Description: MariaDB database regression test suite (metapackage depending on the latest version)
24274
This is an empty package that depends on the current "best" version of
24375
mariadb-test (currently mariadb-test-10.0), as determined by the MariaDB
244-
maintainers.
245-
246-
Package: mariadb-connect-engine-10.0
247-
Section: database
248-
Architecture: any
249-
Depends: mariadb-server-10.0, unixODBC-dev, libxml2-dev
250-
Description: Connect storage engine for MariaDB
251-
Connect engine supports a number of file formats (dbf, xml, txt, bin, etc),
252-
connections to ODBC tables and remote MySQL tables, as well as a number of
253-
other interesting features.
254-
255-
Package: mariadb-oqgraph-engine-10.0
256-
Section: database
257-
Architecture: any
258-
Depends: mariadb-server-10.0, libjudydebian1
259-
Description: Oqgraph storage engine for MariaDB
260-
The OQGRAPH engine is a computation engine plugin for handling hierarchies
261-
(trees) and graphs (friend-of-a-friend, etc) cleanly through standard SQL.
262-
76+
maintainers.

debian/dist/Debian/mariadb-galera-server-10.0.files.in

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
1+
usr/sbin/mysqld
12
usr/lib/mysql/plugin/auth_pam.so
23
usr/lib/mysql/plugin/auth_socket.so
34
usr/lib/mysql/plugin/ha_sequence.so
45
usr/lib/mysql/plugin/ha_sphinx.so
56
usr/lib/mysql/plugin/ha_xtradb.so
7+
usr/lib/mysql/plugin/ha_oqgraph.so
68
usr/lib/mysql/plugin/handlersocket.so
79
usr/lib/mysql/plugin/locales.so
810
usr/lib/mysql/plugin/metadata_lock_info.so
911
usr/lib/mysql/plugin/query_cache_info.so
1012
usr/lib/mysql/plugin/query_response_time.so
1113
usr/lib/mysql/plugin/semisync_master.so
1214
usr/lib/mysql/plugin/semisync_slave.so
13-
usr/lib/mysql/plugin/sphinx.so
1415
usr/lib/mysql/plugin/sql_errlog.so
1516
usr/lib/libhsclient.so.*
1617
etc/mysql/debian-start
@@ -73,6 +74,31 @@ usr/share/man/man1/resolveip.1
7374
usr/share/man/man1/resolve_stack_dump.1
7475
usr/share/man/man1/innochecksum.1
7576
usr/share/man/man1/mysql_tzinfo_to_sql.1
77+
usr/share/man/man8/mysqld.8
78+
usr/share/mysql/charsets
79+
usr/share/mysql/czech
80+
usr/share/mysql/danish
81+
usr/share/mysql/dutch
82+
usr/share/mysql/english
83+
usr/share/mysql/estonian
84+
usr/share/mysql/french
85+
usr/share/mysql/german
86+
usr/share/mysql/greek
87+
usr/share/mysql/hungarian
88+
usr/share/mysql/italian
89+
usr/share/mysql/japanese
90+
usr/share/mysql/korean
91+
usr/share/mysql/norwegian
92+
usr/share/mysql/norwegian-ny
93+
usr/share/mysql/polish
94+
usr/share/mysql/portuguese
95+
usr/share/mysql/romanian
96+
usr/share/mysql/russian
97+
usr/share/mysql/serbian
98+
usr/share/mysql/slovak
99+
usr/share/mysql/spanish
100+
usr/share/mysql/swedish
101+
usr/share/mysql/ukrainian
76102
usr/share/mysql/debian-start.inc.sh
77103
usr/share/mysql/echo_stderr
78104
usr/share/mysql/errmsg-utf8.txt

debian/dist/Debian/rules

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,7 @@ install: build
185185

186186
# lintian overrides
187187
mkdir -p $(TMP)/usr/share/lintian/overrides/
188-
cp debian/mysql-common.lintian-overrides $(TMP)/usr/share/lintian/overrides/mysql-common
189188
cp debian/mariadb-galera-server-10.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mariadb-galera-server-10.0
190-
cp debian/mariadb-client-10.0.lintian-overrides $(TMP)/usr/share/lintian/overrides/mariadb-client-10.0
191189

192190
# For 5.0 -> 10.0 transition
193191
d=$(TMP)/usr/share/mysql-common/internal-use-only/; \

0 commit comments

Comments
 (0)