Bug 2525927 - python3-QtAwesome is broken due ttf removal from fontawesome-fonts-web
Summary: python3-QtAwesome is broken due ttf removal from fontawesome-fonts-web
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: fontawesome-fonts
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Jerry James
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-08-29 20:27 UTC by Filipe Rosset
Modified: 2026-11-04 17:56 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Filipe Rosset 2026-08-29 20:27:37 UTC
python3-QtAwesome is broken at this moment (impacting python3-spyder).

These lines do the symlink creation, but all *.ttf files are gone from "fontawesome-fonts-web"

From their changelog => https://fontawesome.com/changelog#changelog-2025-07
"We are no longer including legacy .ttf or .woff webfonts. If your project depends on those files, please update to use the .woff2 format, which is now the standard for webfont delivery"


python-QtAwesome broken symlinks:
rm %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome5-*.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-brands-400.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome5-brands-webfont-%{fa5_version}.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-regular-400.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome5-regular-webfont-%{fa5_version}.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-solid-900.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome5-solid-webfont-%{fa5_version}.ttf
rm %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome6-*.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-brands-400.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome6-brands-webfont-%{fa6_version}.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-regular-400.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome6-regular-webfont-%{fa6_version}.ttf
ln -s %{_datadir}/fontawesome/webfonts/fa-solid-900.ttf \
      %{buildroot}%{python3_sitelib}/qtawesome/fonts/fontawesome6-solid-webfont-%{fa6_version}.ttf
 


Reproducible: Always

Comment 1 Filipe Rosset 2026-08-29 20:45:13 UTC
this PR create the symlinks against the new .woff2 files

https://src.fedoraproject.org/rpms/python-QtAwesome/pull-request/9

Comment 2 Ben Beasley 2026-08-30 06:43:20 UTC
This doesn’t seem right. Current packaging guidelines absolutely prohibit web font formats like WOFF2.

https://docs.fedoraproject.org/en-US/packaging-guidelines/FontsPolicy/#_web_fonts

Comment 3 Filipe Rosset 2026-11-04 16:40:35 UTC
(In reply to Ben Beasley from comment #2)
> This doesn’t seem right. Current packaging guidelines absolutely prohibit
> web font formats like WOFF2.
> 
> https://docs.fedoraproject.org/en-US/packaging-guidelines/FontsPolicy/
> #_web_fonts

thanks for sharing, I do agree then, reassigning the bugs to fontawesome-fonts component.

Comment 4 Jerry James 2026-11-04 17:56:01 UTC
When I took over maintenance of the fontawesome-fonts package, so I could move it from version 4 to version 5, I managed to fix most of the ways the old package failed to comply with the font guidelines. However, we had Fedora packages that were actively using the WOFF2 fonts, so I left that bit of noncompliance grandfathered in. If we have reached a point where no packages are using them anymore, I would be happy for the package to become fully compliant. I am not sure we have reached that point, though.

I would also be absolutely delighted to give this package to somebody else. Does anybody want it?


Note You need to log in before you can comment on or make changes to this bug.