Summary
The Something For Reddit client does not launch. The project has not had a release since 2018. Remove this from the repos and replace, if possible, with Giara.
Steps to reproduce
Try to launch the client through the menu or command line (reddit-is-gtk)
Expected result
The client launches
Actual result
From the menu, the client silently fails to launch
From command line, you can see it crashes:
> reddit-is-gtk
Traceback (most recent call last):
File "/usr/bin/reddit-is-gtk", line 12, in <module>
import redditisgtk.main
File "/usr/lib/python3.10/site-packages/redditisgtk/main.py", line 28, in <module>
from redditisgtk.sublist import SubList
File "/usr/lib/python3.10/site-packages/redditisgtk/sublist.py", line 23, in <module>
from redditisgtk.comments import CommentsView
File "/usr/lib/python3.10/site-packages/redditisgtk/comments.py", line 27, in <module>
from redditisgtk import newmarkdown
File "/usr/lib/python3.10/site-packages/redditisgtk/newmarkdown.py", line 72, in <module>
MDX_CONTEXT = markdown.Markdown(extensions=[_RedditExtension()])
File "/usr/lib/python3.10/site-packages/markdown/core.py", line 96, in __init__
self.registerExtensions(extensions=kwargs.get('extensions', []),
File "/usr/lib/python3.10/site-packages/markdown/core.py", line 125, in registerExtensions
ext.extendMarkdown(self)
TypeError: _RedditExtension.extendMarkdown() missing 1 required positional argument: 'md_globals'Environment
System is up to date
Repo: unstable
System details
❯ inxi -Fz
System:
Kernel: 6.1.5-229.current arch: x86_64 bits: 64 Desktop: KDE Plasma
v: 5.26.5 Distro: Solus 4.3 fortitudeNotes
https://github.com/samdroid-apps/something-for-reddit
Giara is a decent replacement candidate
https://gitlab.gnome.org/World/giara
It has been recently updated and is built with meson.
License is GPLv3,
I'll see if I can get this packaged in the near future, after I get through other package updates.
Deprecation and replacement plan
- Deprecate Something For Reddit for the 4.4 ISO (this task)
- Package Giara for 5.0 when Serpent tooling support is available, since it supports repos and not just tarballs