Bug 2525927

Summary: python3-QtAwesome is broken due ttf removal from fontawesome-fonts-web
Product: [Fedora] Fedora Reporter: Filipe Rosset <rosset.filipe>
Component: fontawesome-fontsAssignee: Jerry James <loganjerry>
Status: NEW --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: code, davide, fonts-bugs, jonathan, loganjerry, mrunge, neuro-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

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?