Possible Bug: catfish not working on MUSL LIBC
[~/Sources]$ catfish
Traceback (most recent call last):
File "/usr/bin/catfish", line 24, in <module>
locale.textdomain('catfish')
AttributeError: module 'locale' has no attribute 'textdomain'
musl-locales does not provide the needed functionality.
A user on the alpine-linux IRC provided this comment:
gettext on alpine is... complicated
in this case, "Python applications should normally find no need to invoke these functions, and should use gettext instead."
odds are they actually mean gettext.textdomain
in this case they are unconditionally calling locale.textdomain('catfish')
so the only case where it would apply is if gtk needed to access catfish strings directly, which seems highly unlikely
I am pretty low-information and am just attempting to package catfish for Alpine, so my insight into this is pretty minimal, but it does at least build successfully. Runtime seems to be the issue.