Bug 2526052
| Summary: | Crash on start (bad dependence on QtAwsome font | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | José Matos <jamatos> |
| Component: | fontawesome-fonts | Assignee: | Jerry James <loganjerry> |
| Status: | CLOSED DUPLICATE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 45 | CC: | davide, fonts-bugs, gui1ty, jonathan, loganjerry, mrunge, neuro-sig, prgutier, rosset.filipe |
| Target Milestone: | --- | Keywords: | Desktop |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | --- | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2026-11-04 17:53:13 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
Changing this to python-QtAwesome The issue happens because there are dangling sym links in `/usr/lib/python3.15/site-packages/qtawesome/fonts/` ```sh $ ls -l /usr/lib/python3.15/site-packages/qtawesome/fonts/*ttf ... lrwxrwxrwx. 1 root root 49 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome5-brands-webfont-5.15.4.ttf -> /usr/share/fontawesome/webfonts/fa-brands-400.ttf lrwxrwxrwx. 1 root root 50 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome5-regular-webfont-5.15.4.ttf -> /usr/share/fontawesome/webfonts/fa-regular-400.ttf lrwxrwxrwx. 1 root root 48 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome5-solid-webfont-5.15.4.ttf -> /usr/share/fontawesome/webfonts/fa-solid-900.ttf lrwxrwxrwx. 1 root root 49 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome6-brands-webfont-6.7.2.ttf -> /usr/share/fontawesome/webfonts/fa-brands-400.ttf lrwxrwxrwx. 1 root root 50 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome6-regular-webfont-6.7.2.ttf -> /usr/share/fontawesome/webfonts/fa-regular-400.ttf lrwxrwxrwx. 1 root root 48 Jul 16 01:00 /usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome6-solid-webfont-6.7.2.ttf -> /usr/share/fontawesome/webfonts/fa-solid-900.ttf ... The content of `ll /usr/share/fontawesome/webfonts/` is ```sh $ ls -l ll /usr/share/fontawesome/webfonts/ total 264 -rw-r--r--. 1 root root 115536 Jul 15 01:00 fa-brands-400.woff2 -rw-r--r--. 1 root root 19548 Jul 15 01:00 fa-regular-400.woff2 -rw-r--r--. 1 root root 119048 Jul 15 01:00 fa-solid-900.woff2 -rw-r--r--. 1 root root 4264 Jul 15 01:00 fa-v4compatibility.woff2 ``` I hope this helps. yeap, the issue is related to https://bugzilla.redhat.com/show_bug.cgi?id=2525927 spyder -> python3-QtAwesome -> fontawesome-fonts-web (this one remove the ttf files and started to deliver only woff2 files) I'll try to apply a woraround to spyder to avoid the issue, meanwhile the other packages are fixed. Let's reduce the number of bugs talking about the same issue. *** This bug has been marked as a duplicate of bug 2543438 *** |
When I start spyder in F45 (branched) I get: ``` $ spyder Traceback (most recent call last): File "/usr/bin/spyder", line 6, in <module> sys.exit(main()) ~~~~^^ File "/usr/lib/python3.15/site-packages/spyder/app/start.py", line 281, in main mainwindow.main(options, args) ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/usr/lib/python3.15/site-packages/spyder/app/mainwindow.py", line 1398, in main mainwindow = create_window(MainWindow, app, splash, options, args) File "/usr/lib/python3.15/site-packages/spyder/app/utils.py", line 369, in create_window main.setup() ~~~~~~~~~~^^ File "/usr/lib/python3.15/site-packages/spyder/app/mainwindow.py", line 684, in setup internal_plugins = find_internal_plugins() File "/usr/lib/python3.15/site-packages/spyder/app/find_plugins.py", line 45, in find_internal_plugins mod = importlib.import_module(entry_point.module) File "/usr/lib64/python3.15/importlib/__init__.py", line 88, in import_module return _bootstrap._gcd_import(name[level:], package, level) ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "<frozen importlib._bootstrap>", line 1390, in _gcd_import File "<frozen importlib._bootstrap>", line 1350, in _find_and_load File "<frozen importlib._bootstrap>", line 1309, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 915, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 747, in exec_module File "<frozen importlib._bootstrap>", line 549, in _call_with_frames_removed File "/usr/lib/python3.15/site-packages/spyder/plugins/pylint/plugin.py", line 25, in <module> from spyder.plugins.pylint.confpage import PylintConfigPage File "/usr/lib/python3.15/site-packages/spyder/plugins/pylint/confpage.py", line 16, in <module> from spyder.plugins.pylint.main_widget import (MAX_HISTORY_ENTRIES, MIN_HISTORY_ENTRIES, PylintWidget) File "/usr/lib/python3.15/site-packages/spyder/plugins/pylint/main_widget.py", line 94, in <module> class CategoryItem(QTreeWidgetItem): ...<42 lines>... self.setIcon(0, icon) File "/usr/lib/python3.15/site-packages/spyder/plugins/pylint/main_widget.py", line 106, in CategoryItem 'icon': ima.icon("convention") ~~~~~~~~^^^^^^^^^^^^^^ File "/usr/lib/python3.15/site-packages/spyder/utils/icon_manager.py", line 466, in icon qta.load_font('spyder', 'spyder.ttf', 'spyder-charmap.json', ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ directory=self._resource['directory']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.15/site-packages/qtawesome/__init__.py", line 314, in load_font return _instance().load_font(prefix, ttf_filename, charmap_filename, directory) ~~~~~~~~~^^ File "/usr/lib/python3.15/site-packages/qtawesome/__init__.py", line 162, in _instance _resource["iconic"] = IconicFont(*_BUNDLED_FONTS) ~~~~~~~~~~^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.15/site-packages/qtawesome/iconic_font.py", line 368, in __init__ self.load_font(*fargs) ~~~~~~~~~~~~~~^^^^^^^^ File "/usr/lib/python3.15/site-packages/qtawesome/iconic_font.py", line 409, in load_font with open(os.path.join(directory, ttf_filename), "rb") as font_data: ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3.15/site-packages/qtawesome/fonts/fontawesome5-regular-webfont-5.15.4.ttf' ``` The version that I have installed is python3-QtAwesome.noarch 1.4.2-4.fc45 spyder 0:6.1.6-1.fc45 Reproducible: Always