Details
-
Task
-
Status: Open (View Workflow)
-
Critical
-
Resolution: Unresolved
-
None
Description
fmtlib upstream removed the ability to control locale usage via an undocumented FMT_STATIC_THOUSANDS_SEPARATOR in favor of FMT_USE_LOCALE. The issue is related to the commit https://github.com/fmtlib/fmt/commit/b3ccc2d2100052b3a3079941febf2494caa07402. This change makes the mariadb fail to configure with -DWITH_LIBFMT=system when fmtlib 11.1.0 or newer is installed in the system. See also https://bugs.gentoo.org/946924.
Attachments
Issue Links
- blocks
-
MDEV-35797 update bundled libfmt to 11.1.1
-
- Open
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Remote Link | This issue links to " FMT_STATIC_THOUSANDS_SEPARATOR removed. Alternative? (Web Link)" [ 37268 ] |
Priority | Major [ 3 ] | Blocker [ 1 ] |
Assignee | Sergei Golubchik [ serg ] |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 11.4 [ 29301 ] |
Link | This issue blocks MDEV-35797 [ MDEV-35797 ] |
Priority | Blocker [ 1 ] | Major [ 3 ] |
Affects Version/s | 10.11.10 [ 29904 ] | |
Affects Version/s | 11.4.4 [ 29907 ] | |
Environment | Gentoo amd64 | |
Issue Type | Bug [ 1 ] | Task [ 3 ] |
Summary | fmtlib-11.1.0 removed the ability to control locale usage via an undocumented FMT_STATIC_THOUSANDS_SEPARATOR | support fmtlib-11.1.0 (that doesn't have FMT_STATIC_THOUSANDS_SEPARATOR) |
Link | This issue blocks MDEV-35797 [ MDEV-35797 ] |
Link | This issue blocks MDEV-35797 [ MDEV-35797 ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Labels | contribution |
reported an issue for fmtlib.
If it's broken temporarily — meaning, if they'll add it back or implement another way of quickly adding thousand separators (perhaps we can override some class or whatever) — then I'll change the server to test for that and fallback to bundled fmtlib if the workaround is not available.
If it's broken permanently, I suppose, we'll have to remove {:L} support from SFROMAT().