Fedora Account System
Red Hat Associate
Red Hat Customer
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
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 ***