maria:bb-10.9-danielblack-deb-pkg-fix-pr2112

Last commit made on 2022-05-06
Get this branch:
git clone -b bb-10.9-danielblack-deb-pkg-fix-pr2112 https://git.launchpad.net/maria

Branch merges

Branch information

Name:
bb-10.9-danielblack-deb-pkg-fix-pr2112
Repository:
lp:maria

Recent commits

c8bcb6e... by Daniel Black

Deb: dh_missing --fail-missing - columnstore

Per man dh_missing, not-installed will exand wildcards
since debhelper 11.1. Since Stretch is on 10.2.5, this won't happen.

As columnstore is still only x86_64 we can use that in the file.

e6df7a4... by Daniel Black

Deb: dh_missing --fail-missing/ man3 pages

Put man3 pages in libmariadb-dev.install

Ignore /usr/share/mysql/*.jar because CI
environment inconsistent in the availablity of
java to compile parts.

d426d07... by Otto Kekäläinen

Deb: Use --fail-missing and ensure the not-installed list is up-to-date

Make the Debian build fail if it detects that the build (CMake) created
files that are not used in any package nor accounted in the special
not-installed file.

Stop creating symbolic links in Debian packaging for files that the CMake
build already created.

Document known cases of files that are intentionally not installed.
Leave the rest in the not-installed list for visibility. The list can
later be trimmed down and having the --fail-missing will prevent any new
unaccounted files from being introduced.

Note that despite extensive refactoring in the Debian packaging files,
there was no changes in the packages produced as verified by package
files lists before and after.

a82cdb0... by Otto Kekäläinen

Deb: Finalize the version less Debian package transition

In addition to the binary .deb packages, also remove the version
string from the Debian source package.

Also clean away excess use of __MARIADB_MAJOR_VER__ constant
and add inline note that the whole debian-XX.X.flag file thing
should be removed and replaced by using the new MariaDB server
mysql_upgrade_info file.

dde5988... by Otto Kekäläinen

Deb: Don't Conflicts/Replaces with a 10.9 provided by the same package

Fixes issues like e.g.:

  The following packages have unmet dependencies:
   mariadb-client : Breaks: mariadb-client-core-10.9
                    Breaks: mariadb-server-10.9
   mariadb-server-core : Breaks: mariadb-client-10.9
                         Breaks: mariadb-server-10.9

and

  [ERROR] Missing Breaks/Replaces found
  [ERROR] libmariadb-dev-compat conflicts with libmariadbclient-dev
        files: {'/usr/bin/mysql_config'}

ff1d8fa... by Otto Kekäläinen

Deb: Clean away Buster to Bookworm upgrade tests in Salsa-CI

Upgrades from Debian 10 "Buster" directly to Debian 12 "Bookworm",
skipping Debian 11 "Bullseye", fail with apt erroring on:

    libcrypt.so.1: cannot open shared object file

This is an intentional OpenSSL transition as described in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=993755

Hence, clean away such tests.

Also other minor cleanups in salsa-ci.yml.

e3a7d13... by Otto Kekäläinen

Deb: Remove from Salsa-CI buster-backports as it does not have libfmt 7+

Switch to using bullseye-backports where buster-backports was used or
remove steps that only worked on buster-backports. For example the
Percona XtraDB Cluster 5.7 was available up until Buster but no longer
in Bullseye, so remove it.

2c52941... by Otto Kekäläinen

Deb: Run wrap-and-sort -av

Sort and organize the Debian packaging files.

Also revert 4d03269425dfd3824fce8c8d46c3b71166f25baa that was done in vain.
For the sake of CI we do want to have working upgrades from previous 10.9
releases and it is doable with another kind of fix in a later commit.

0b14dbd... by Marko Mäkelä

MDEV-28124 fixup: Tests depend on PLUGIN_PERFSCHEMA

4d03269... by Marko Mäkelä

After-merge fixes

These were broken in commit 504a3b32f6d752dbf44b8a67001b572cffefb9bb