1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00

Deb: Match official Debian package libmariadb-dev-compat

Using this package any source that expects MySQL Client libraries should
build without changes. Sources that expect MariaDB Connector C should
build using only libmariadb-dev.

Current MariaDB Connector/C does not build quite identically in
this source tree compared to how it build in Debian official.
The remaining differences are tracked in MDEV-14921.
This commit is contained in:
Otto Kekäläinen
2018-01-11 15:11:16 +00:00
committed by Vicențiu-Marian Ciorbaru
parent 9ef2268eda
commit be59851ad9
6 changed files with 41 additions and 14 deletions

42
debian/control vendored
View File

@@ -112,22 +112,44 @@ Depends: libmariadb3 (= ${binary:Version}),
zlib1g-dev, zlib1g-dev,
${misc:Depends}, ${misc:Depends},
${shlibs:Depends} ${shlibs:Depends}
Breaks: libmariadbclient-dev, libmysqlclient-dev Breaks: libmariadbclient-dev
Replaces: libmariadbclient-dev, libmysqlclient-dev Replaces: libmariadbclient-dev
Conflicts: libmariadbclient16-dev, Conflicts: libmariadbclient16-dev
libmysqlclient10-dev, Provides: libmariadbclient-dev
libmysqlclient12-dev,
libmysqlclient14-dev,
libmysqlclient15-dev,
libmysqlclient16-dev
Provides: libmariadbclient-dev, libmariadbclient-dev-compat, libmysqlclient-dev
Description: MariaDB database development files Description: MariaDB database development files
MariaDB is a fast, stable and true multi-user, multi-threaded SQL database MariaDB is a fast, stable and true multi-user, multi-threaded SQL database
server. SQL (Structured Query Language) is the most popular database query server. SQL (Structured Query Language) is the most popular database query
language in the world. The main goals of MariaDB are speed, robustness and language in the world. The main goals of MariaDB are speed, robustness and
ease of use. ease of use.
. .
This package includes development libraries and header files. This package includes development libraries and header files. To allow sources
expecting the MariaDB Connector/C to build. Sources that expect the MySQL
Client libraries should use files from the libmariadb-dev-compat package.
Package: libmariadb-dev-compat
Architecture: any
Multi-Arch: same
Section: libdevel
Priority: extra
Depends: libmariadb-dev (= ${binary:Version}), ${misc:Depends}
Conflicts: libmariadb-client-lgpl-dev-compat,
libmariadbclient-dev-compat,
libmysqlclient-dev,
libmysqlclient10-dev,
libmysqlclient12-dev,
libmysqlclient14-dev,
libmysqlclient15-dev,
libmysqlclient16-dev
Provides: libmariadbclient-dev-compat, libmariadb-client-lgpl-dev-compat, libmysqlclient-dev
Replaces: libmariadbclient-dev-compat, libmariadb-client-lgpl-dev-compat, libmysqlclient-dev
Description: MariaDB Connector/C, compatibility symlinks
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 compatibility symlinks to allow sources expecting the
MySQL client libraries to be built against MariaDB Connector/C.
Package: libmariadbd19 Package: libmariadbd19
Architecture: any Architecture: any

4
debian/libmariadb-dev-compat.install vendored Normal file
View File

@@ -0,0 +1,4 @@
usr/lib/*/libmysqlclient.a
usr/lib/*/libmysqlclient.so
usr/lib/*/libmysqlclient_r.a
usr/lib/*/libmysqlclient_r.so

2
debian/libmariadb-dev-compat.links vendored Normal file
View File

@@ -0,0 +1,2 @@
usr/bin/mariadb_config usr/bin/mysql_config
usr/share/pkgconfig/mariadb.pc usr/share/pkgconfig/mysqlclient.pc

View File

@@ -1,8 +1,6 @@
usr/bin/mysql_config usr/bin/mariadb_config
usr/include/mysql usr/include/mysql
usr/include/mariadb
usr/lib/*/libmariadb.so usr/lib/*/libmariadb.so
usr/lib/*/libmysqlclient.so
usr/lib/*/libmariadbclient.so usr/lib/*/libmariadbclient.so
usr/lib/*/libmariadbclient.a usr/lib/*/libmariadbclient.a
usr/lib/*/libmysqlservices.a usr/lib/*/libmysqlservices.a

2
debian/libmariadb-dev.links vendored Normal file
View File

@@ -0,0 +1,2 @@
usr/include/mysql usr/include/mariadb
usr/share/man/man1/mysql_config.1.gz usr/share/man/man1/mariadb_config.1.gz

View File

@@ -1,3 +1,2 @@
usr/bin/mariadb_config
usr/lib/*/libmysqld.a usr/lib/*/libmysqld.a
usr/lib/*/libmysqld.so usr/lib/*/libmysqld.so