diff options
Diffstat (limited to 'debian/rules')
-rwxr-xr-x | debian/rules | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/debian/rules b/debian/rules index 74516b12..45c74f74 100755 --- a/debian/rules +++ b/debian/rules @@ -114,7 +114,6 @@ endif -DCOMPILATION_COMMENT="$(DEB_VENDOR) $(RELEASE)" \ -DMYSQL_SERVER_SUFFIX="-$(DEB_VERSION_REVISION)" \ -DSYSTEM_TYPE="debian-$(DEB_HOST_GNU_SYSTEM)" \ - -DCMAKE_SYSTEM_PROCESSOR=$(DEB_HOST_ARCH) \ -DBUILD_CONFIG=mysql_release \ -DCONC_DEFAULT_CHARSET=utf8mb4 \ -DPLUGIN_AWS_KEY_MANAGEMENT=NO \ @@ -160,16 +159,6 @@ override_dh_auto_install: dh_testdir dh_testroot -ifneq (,$(filter linux,$(DEB_HOST_ARCH_OS))) - # Copy systemd files to a location available for dh_installinit - cp $(BUILDDIR)/support-files/mariadb.service debian/mariadb-server.mariadb.service - cp $(BUILDDIR)/support-files/mariadb.socket debian/mariadb-server.mariadb.socket - cp $(BUILDDIR)/support-files/mariadb-extra.socket debian/mariadb-server.mariadb-extra.socket - cp $(BUILDDIR)/support-files/mariadb@.service debian/mariadb-server.mariadb@.service - cp $(BUILDDIR)/support-files/mariadb@.socket debian/mariadb-server.mariadb@.socket - cp $(BUILDDIR)/support-files/mariadb-extra@.socket debian/mariadb-server.mariadb-extra@.socket -endif - # Run 'make install' without output since it is uninteresting and # silencing it helps to make overall build log shorter and more readable @echo "Running $(MAKE) install DESTDIR=$(TMP) ..." @@ -178,6 +167,11 @@ endif # If mariadb-test package is removed, also remove most of it's files grep --quiet "Package: mariadb-test" debian/control || rm -rf $(TMP)/usr/share/mysql/mysql-test + # Delete lone compiled binary that that does not belong in the + # mariadb-test-data package and which seems hard to move + # https://jira.mariadb.org/browse/MDEV-21654 + rm -rf $(TMP)/usr/share/mysql/mysql-test/suite/plugins/pam/pam_mariadb_mtr.so + # Delete private files from libraries so they don't get shipped in the -dev packages rm -r $(TMP)/usr/include/mariadb/server/private @@ -210,22 +204,11 @@ endif # Move test plugins that are only needed by the client to the libmariadb path mv -v $(TMP)/usr/lib/mysql/plugin/qa_auth_client.so $(TMP)/usr/lib/$(DEB_HOST_MULTIARCH)/libmariadb3/plugin/ -# Install mariadb.socket without enabling it, keep using mariadb.service by default -# @TODO: Temporarily disable extra and socket systemd file installation until -# a '--build=all' compatible mechanism is found -override_dh_systemd_enable: - dh_systemd_enable --name=mariadb - dh_systemd_enable --no-enable --name=mariadb@ # mariadb@.service -# dh_systemd_enable --no-enable --name=mariadb mariadb.socket -# dh_systemd_enable --no-enable --name=mariadb-extra mariadb-extra.socket -# dh_systemd_enable --no-enable --name=mariadb@ mariadb.socket -# dh_systemd_enable --no-enable --name=mariadb-extra@ mariadb-extra.socket - -# Start mariadbd at sequence number 19 before 20 where apache, proftpd etc gets -# started which might depend on a running database server. +override_dh_installsystemd: + dh_installsystemd -pmariadb-server mariadb.service + override_dh_installinit-arch: - dh_installinit --name=mariadb --no-start -- defaults 19 21 - dh_systemd_start --restart-after-upgrade + dh_installinit --name=mariadb # Use custom server version string variable override_dh_gencontrol: @@ -236,6 +219,6 @@ override_dh_gencontrol: # white list file only starting from Debian Stretch and Ubuntu Xenial. # To find more, grep build logs for 'but is not installed to anywhere'. %: - dh $@ --fail-missing + dh $@ # vim: ts=8 |