The following paragraph isn't well formatted, skipping it: << ==EOF== # String "-11.8." needs to be in path as MariaDB releases several series in # parallel (e.g 11.4, 10.11, 10.4, 10.3 etc) and uscan should check for updates # only in the 11.8-series. # # Specifically use archive.mariadb.org because it supports https and the main # page has a file listing suitable for scanning new releases. # The archive.mariadb.org service is under MariaDB Foundation control and is the # official source for new releases. ==EOF==
commit 043caeab2e176fb0a2bef2cbe756caf6ec845814
Author: Dick Hollenbeck <dick@softplc.com>
Date: Thu Jun 25 10:02:26 2026 -0500
libmariadb-dev-compat: make Multi-Arch: same co-installable
The package lacked Multi-Arch: same. Adding it alone is not sufficient:
the package Provides the transitional virtuals libmariadb-client-lgpl-dev-compat
and libmariadbclient-dev-compat while also listing them in Conflicts and
Breaks. With Multi-Arch: same, two architecture instances then break each
other ("libmariadb-dev-compat:amd64 breaks ...-compat / :arm64 provides
...-compat"), so co-installation still fails.
Mark the package Multi-Arch: same and drop the two self-provided virtuals
from Conflicts and Breaks (keeping Provides and Replaces, and keeping the
genuine libmysqlclient-dev / libmariadbclient-dev (<< 1:10.3) entries).
The package ships no per-architecture files, so this is sufficient.
Closes: #1140151
commit 0e01b12d6f32ac37ea6ce99b67b3fdca5a79f2f1
Author: Dick Hollenbeck <dick@softplc.com>
Date: Thu Jun 25 10:01:48 2026 -0500
libmariadb-dev: make Multi-Arch: same co-installable
libmariadb-dev could not be co-installed for multiple architectures
because it lacked Multi-Arch: same and shipped two files that differ per
architecture at shared (non-triplet) paths:
* /usr/bin/mariadb_config (a compiled ELF binary)
* /usr/include/mariadb/mariadb_version.h
(only MARIADB_MACHINE_TYPE and MARIADB_PLUGINDIR differ)
All 146 other shared files are byte-identical between architectures.
Mark the package Multi-Arch: same and neutralise the two differing files
at build time (execute_after_dh_install):
* Replace the compiled mariadb_config with an architecture-independent
POSIX shell script that derives the multiarch triplet at runtime, so
the installed file is identical on every architecture.
* Move only the two arch-varying macros out of mariadb_version.h into a
stub header in the per-arch triplet include directory (auto-searched
by the compiler), keeping the public header byte-identical. The header
is deliberately not relocated: mysql.h includes it with quotes.
Closes: #1140296
commit 9fb7d9fef8c95bdf64d0c8b8e022ec4bf3b821e6
Author: Luke Yasuda <jing@jing.rocks>
Date: Sat Aug 22 20:03:56 2026 +0900
d/control: upgrade debhelper compatibility level to 14
- dh_installsysusers is included in the default sequence.
- dh_dwz is removed from the default sequence, so we specify it explicitly
to restore the previous behavior.
- many substvars are no longer needed.
commit b61716d942bd9d0ba9fb9171d4395d2dcccb1807
Author: Luke Yasuda <jing@jing.rocks>
Date: Sat Aug 22 19:40:32 2026 +0900
d/mariadb-server.links: drop the use of dh-exec
We no longer need dh-exec because dh_install can handle DEB_HOST_* since
debhelper 13.
commit 88600e5e0aa5f35cfbfa3d2cdf08daafe48fcf52
Author: Luke Yasuda <jing@jing.rocks>
Date: Sat Aug 22 19:37:47 2026 +0900
d/*.lintian-overrides: fix all the mismatched-override
There is 1 open security issue in trixie.
You can find information about how to handle this issue in the security team's documentation.