summaryrefslogtreecommitdiff
path: root/debian/libmariadb-dev.install
Commit message (Collapse)AuthorAgeFilesLines
* MDEV-6284: Correctly place files in libmariadb-dev, libmariadbd-dev etc packagesOtto Kekäläinen2020-04-191-2/+24
| | | | | | | | | | | | | | | | | | | | - Make full contents, also header files, explicit in -dev packages https://salsa.debian.org/mariadb-team/mariadb-10.4/-/commit/fb77df0c75422449c32ab1f5f8650a7e9e91091f - Don't ship private header files at all. - Ship both libmariadb.pc and maridb.pc. - Ship mysql_config only as a symlink. - Keep 'mariadbcheck' as symlink as somebody could have used it already https://salsa.debian.org/mariadb-team/mariadb-10.3/commit/d0466f74d543ac574dcd832e081fdc18538f3edd - The mariadb.pc is the server pkg-config, ship in libmariadbd-dev. - The client pkg-config is called libmariadb.pc. Ship only it in the client library packages. Use versioned breaks/replaces for mysql* packages we also provide and fix: [ERROR] libmariadb-dev conflicts with libmysqlclient-dev files: {'/usr/share/man/man1/mysql_config.1.gz', '/usr/share/aclocal/mysql.m4'} [ERROR] libmariadb-dev conflicts with libmysqld-dev files: {'/usr/lib/x86_64-linux-gnu/libmysqlservices.a'}
* MDEV-22053: Pass INSTALL_LAYOUT "DEB" correctly to CONC (libmariadb)Otto Kekäläinen2020-04-131-0/+1
| | | | | | | | | | | | | | | | As this was missing, the libmariadb/install.cmake section for Debian builds was not triggered at all, and existing fixes to make the Debian paths correct did not apply. Update libmariadb3 paths in Debian packaging after MariaDB Connector C 3.1.8 upgrade Also now include caching_sha2_password.so which was previously omitted. Keep old libmariadbclient.a as symbolic link for backwards compatibility. Closes: CONC-304 Related: CONC-456, MDEV-22150
* MDEV-21303: Fix man page packaging for new mariadb-* named binariesOtto Kekäläinen2020-04-051-1/+1
| | | | | | | | | | | | | | | | | | | This fixes Lintian errors and warnings: E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mariadb-analyze.1 E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mariadb-optimize.1 E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mariadb-repair.1 E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mysqlanalyze.1 E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mysqloptimize.1 E: mariadb-client-10.5: manpage-not-compressed usr/share/man/man1/mysqlrepair.1 W: mariadb-client-10.5: binary-without-manpage usr/bin/mariadb-conv W: libmariadb-dev: binary-without-manpage usr/bin/mariadb_config If the binary name is mariadb_config, the manpage needs to be mariadb_config.1. Also run 'wrap-and-sort -a -v' to get lists in correct order. In addition, sort .gitignore and remove duplicate lines.
* Revert "MDEV-21303 Make executables MariaDB named"Sergei Golubchik2020-03-241-1/+2
| | | | | | | This reverts commit 5d1b8f4152. because since 306e439c6d manpages use troff aliases instead of symlinks, so they should not be symlinked.
* MDEV-21303 Make executables MariaDB namedSergei Golubchik2020-03-211-3/+2
| | | | fix manpages in Debian
* MDEV-21303 Make executables MariaDB namedRasmus Johansson2020-03-211-1/+2
| | | | | | | | | To change all executables to have a mariadb name I had to: - Do name changes in every CMakeLists.txt that produces executables - CREATE_MARIADB_SYMLINK was removed and GET_SYMLINK added by Wlad to reuse the function in other places also - The scripts/CMakeLists.txt could make use of GET_SYMLINK instead of introducing redundant code, but I thought I'll leave that for next release - A lot of changes to debian/.install and debian/.links files due to swapping of real executable and symlink. I did not however change the name of the manpages, so the real name is still mysql there and mariadb are symlinks. - The Windows part needed a change now when we made the executables mariadb -named. MSI (and ZIP) do not support symlinks and to not break backward compatibility we had to include mysql named binaries also. Done by Wlad
* Merge branch '10.2' into 10.3Oleksandr Byelkin2020-03-061-1/+1
|\
| * MDEV-19208 mariadb.pc: install into libdirVicențiu Ciorbaru2020-03-051-1/+1
| | | | | | | | | | | | | | The .pc file installed by mariadb mentions archful directories and therefore must be archful itself. This fixes MDEV-14340.
* | Deb: wrap-and-sort -aOtto Kekäläinen2018-01-161-2/+2
| |
* | Deb: .manpages files should only contain man pages unique to deb packagesOtto Kekäläinen2018-01-161-0/+1
| | | | | | | | | | All man pages that stem from the actual sources should be installed along everything else in .install files.
* | Deb: switch from usr/include/mysql to usr/include/mariadbOtto Kekäläinen2018-01-161-1/+1
| | | | | | | | | | | | | | Matching libmariadb-dev package contents in official Debian repositories, the MariaDB Connector/C files should go into a folder using the 'mariadb' name. For compatibility with sources that expect to find 'mysql' stuff, create a symlink from include/mysql to include/mariadb.
* | Deb: Match official Debian package libmariadb-dev-compatOtto Kekäläinen2018-01-161-3/+1
| | | | | | | | | | | | | | | | | | | | 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.
* | Deb: Recover include/mariadb wrongly removed in commit 9b10b4181f70634cOtto Kekäläinen2018-01-161-0/+1
|/ | | | | | | The libmariadb-dev package must include this directory so that downstream developers can intentionally include MariaDB libraries as they want. This matches the contents of the official Debian libmariadb-dev package.
* bugfix: debian, fix *.so symlinks in libmariadb-devSergei Golubchik2017-09-181-0/+2
| | | | | | | | | | | The symlink /usr/lib/libmysqlclient.so -> /usr/lib/libmysqlclient.so.18 was invalid, because the library was not in /usr/lib. The correct symlink is /usr/lib/x86_64-linux-gnu/libmysqlclient.so -> /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18
* MDEV-13370 Ambiguous behaviour regarding installation of header filesSergei Golubchik2017-08-141-2/+1
| | | | | install all server includes under /usr/include/mysql/server/ and C/C includes under /usr/include/mysql/
* update libmariadb, and fix debian packaging for client libsVladislav Vaintroub2016-12-221-1/+0
|
* Deb: rename client library packages to reflect its contentsOtto Kekäläinen2016-11-201-0/+9
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.