Hi R.W., Thank you for taking the time to make this bug report.
> my guix describe output: > > guix e2c2f98 > > repository URL: https://git.savannah.gnu.org/git/guix.git > > branch: master > > commit: e2c2f98edd5d64921678c2570439dedfe662b1f8 > > nonguix a96e245 > > repository URL: https://gitlab.com/nonguix/nonguix > > branch: master > > commit: a96e2451bda5aaf9b48339edee392c6a3017d730 > > my guix configuration locates at codeberg.org rw-flurando/Dotfile.git > > orca 46.2 now in gnu channel is broken > > $ orca -s > > > > Traceback (most recent call last): > > File > > "/gnu/store/laam78hpxckx8ghymr083grfjjxfw80c-orca-46.2/lib/python3.10/site-packages/orca/orca.py", > > line 193, in _showPreferencesUI > > module = importlib.import_module('.orca_gui_prefs', 'orca') > > File > > "/gnu/store/xsflhzksdnlwsigw9iicbg99qmh5hz82-python-3.10.7/lib/python3.10/importlib/__init__.py", > > line 126, in import_module > > return _bootstrap._gcd_import(name[level:], package, level) > > File "<frozen importlib._bootstrap>", line 1050, in _gcd_import > > File "<frozen importlib._bootstrap>", line 1027, in _find_and_load > > File "<frozen importlib._bootstrap>", line 1006, in > > _find_and_load_unlocked > > File "<frozen importlib._bootstrap>", line 688, in _load_unlocked > > File "<frozen importlib._bootstrap_external>", line 883, in exec_module > > File "<frozen importlib._bootstrap>", line 241, in > > _call_with_frames_removed > > File > > "/gnu/store/laam78hpxckx8ghymr083grfjjxfw80c-orca-46.2/lib/python3.10/site-packages/orca/orca_gui_prefs.py", > > line 62, in <module> > > import louis > > File > > "/gnu/store/k4b7c0ghan4kic9lny8wk4plfl5m4dwc-liblouis-3.31.0-python/lib/python3.10/site-packages/louis/__init__.py", > > line 61, in <module> > > liblouis = _loader["liblouis.so.20"] > > File > > "/gnu/store/xsflhzksdnlwsigw9iicbg99qmh5hz82-python-3.10.7/lib/python3.10/ctypes/__init__.py", > > line 449, in __getitem__ > > return getattr(self, name) > > File > > "/gnu/store/xsflhzksdnlwsigw9iicbg99qmh5hz82-python-3.10.7/lib/python3.10/ctypes/__init__.py", > > line 444, in __getattr__ > > dll = self._dlltype(name) > > File > > "/gnu/store/xsflhzksdnlwsigw9iicbg99qmh5hz82-python-3.10.7/lib/python3.10/ctypes/__init__.py", > > line 374, in __init__ > > self._handle = _dlopen(self._name, mode) > > OSError: liblouis.so.20: cannot open shared object file: No such file or > > directory > > > > (orca:7604): dbind-WARNING **: 07:33:15.975: AT-SPI: Error in > > GetItems, sender=:1.17, error=Object does not exist at path > > “/org/a11y/atspi/cache” > > I don't the problem now is seemingly orca can't access those > dependencies specified in the package definition > > If I don't exclusively install "xkbcomp", it won't even speak > > After installing xkbcomp, it does speak, but in an unconfigurable > manner > (default? I guess) > > The required liblouis.so.20 to me is not achievable unless I somehow > get > a custom package definition > > as I have tried "liblouis", "liblouis:bin" and "liblouisutml", none of > them worked! > > `orca -s` is expected to pop out a gui configuration window, but it > doesn't now. > I could reproduce this easily and I’ve now made two patches to make orca work again, you can find these at <https://issues.guix.gnu.org/77682>. > Orca is really bugsome now in guix and I can't fix it myself. > > Stop saying things like orca is fine elsewhere than guixsd, that > doesn't > change situations here. > > If orca on guixsd does have some limitations, why not make it clear in > the document? I’m unaware of what you are talking about, could you specify the document so I can update it if needed? > If not, could anybody tell me how to make it work just like the orca > in > Gnome Debian? > I might have to look at alternatives like emacspeak, but I hope that > is > not why such a broken orca package definition can stay on the main > channel for so long (It must have worked on some developers guixsd > because I can see there is a lot of closed issue there. But how? Has > it > been tested using a `guix shell --container` environment?) > > Sorry for being a little rude. > Anyway, the document, the orca package, and the guix test procedure, > these three things, at least one of them should be fixed. When the patches get merged, can you try them out and tell me if it works better for you? In any case, I’m interested in improving the accessibily of guix so if you notice any other issues on that end feel free to CC me along. Have a nice day, Noé
signature.asc
Description: PGP signature
