https://bugzilla.redhat.com/show_bug.cgi?id=2449666



--- Comment #1 from Tarik ROKHSANE <[email protected]> ---
(In reply to Tarik ROKHSANE from comment #0)
> The abattis-cantarell-fonts package in fc44 is significantly behind upstream.
> Fedora ships 0.301 (December 2020) while upstream is at 0.311 (January 2026),
> skipping four releases:
> 
>   0.302 — variable font made the default; statics still available
>   0.303 — PostScript name fix for 0.302
>   0.310 — ss01 ligature improvements, autohinting fixes, new translations
>   0.311 — ss01 variant for the "fl" ligature
> 
> Upstream release notes for 0.310 include a packagers note:
> 
>   "I recommend installing only the VF by default to avoid duplicate font
>   entries (VF and statics have the same family name). When apps have
>   issues with just the VF, please report them upstream."
> 
> Full changelog: https://gitlab.gnome.org/GNOME/cantarell-fonts/-/tags
> 
> Thanks
> 
> Reproducible: Always

After digging into the full dependency chain, the upstream fontconfig
transition is already done — Fedora just needs to follow through.

fontconfig 2.16.1 (shipped in Fedora as 2.17.x) already added:
- 60-latin.conf: system-ui prefer chain is now Adwaita Sans → Cantarell → Noto
Sans UI → Segoe UI
- 45-latin.conf: both Adwaita Sans and Cantarell registered as system-ui fonts

However, Fedora's own 31-cantarell.conf re-asserts Cantarell as the sole prefer
target for system-ui, overriding what upstream fontconfig already set
correctly. This is why fc-match system-ui still returns Cantarell on a fully
updated fc43/fc44 system.

The remaining work is:

1. abattis-cantarell-fonts: drop or strip the prefer block from
31-cantarell.conf — the generic assignment (Cantarell → system-ui) is already
covered by 45-latin.conf

2. default-fonts-core-sans: switch dep from abattis-cantarell-vf-fonts →
adwaita-fonts

3. plymouth: three files need updating (upstream issue #289, open and
unassigned for 11 months):
   - spinner.plymouth.desktop
   - bgrt.plymouth.desktop
   - keymap-render.py (the LUKS passphrase on-screen keyboard — font failure
here is a real UX issue at boot)

Items 2 and 3 need to move together — the current dep chain (fontconfig → cairo
→ gnome-shell) makes Cantarell unremovable until default-fonts-core-sans is
updated, as confirmed by dnf:

  Problem: installed package fontconfig requires font(:lang=en), but none of
the providers can be installed
  - installed package default-fonts-core-sans requires
abattis-cantarell-vf-fonts

Arch Linux completed this transition in October 2025. No new fontconfig conf
work is needed — fontconfig upstream already did it all in 2.16.1.


-- 
You are receiving this mail because:
You are on the CC list for the bug.
https://bugzilla.redhat.com/show_bug.cgi?id=2449666

Report this comment as SPAM: 
https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202449666%23c1

-- 
_______________________________________________
fonts-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to