@csslayer Yeah, it's reasonable, but till the end of February I don't have much time for it. Maybe some time later I will do it.
Search Criteria
Package Details: keyman 16.0.144-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/keyman.git (read-only, click to copy) |
---|---|
Package Base: | keyman |
Description: | IBus engine supporting over 1,000 keyboard layouts (former KMFL) |
Upstream URL: | https://keyman.com/linux/ |
Licenses: | GPL |
Conflicts: | ibus-kmfl, kmflcomp, libkmfl |
Replaces: | ibus-kmfl, kmflcomp, libkmfl |
Submitter: | Vitrum-cnkj34kr8 |
Maintainer: | Vitrum-cnkj34kr8 |
Last Packager: | Vitrum-cnkj34kr8 |
Votes: | 1 |
Popularity: | 0.001166 |
First Submitted: | 2019-01-03 14:38 (UTC) |
Last Updated: | 2023-12-03 21:18 (UTC) |
Dependencies (19)
- ibus (ibus-gitAUR)
- python-lxml
- python-magic (python-magic-gitAUR)
- python-numpy (python-numpy-flameAUR, python-numpy-gitAUR, python-numpy1AUR, python-numpy-mkl-binAUR, python-numpy-mklAUR, python-numpy-mkl-tbbAUR)
- python-pillow (python-pillow-gitAUR)
- python-qrcode
- python-requests-cacheAUR (python-requests-cache-gitAUR)
- python-sentry_sdk
- webkit2gtk (webkit2gtk-imgpasteAUR)
- git (git-gitAUR, git-glAUR) (make)
- help2man (help2man-gitAUR, python-help2manAUR) (make)
- meson (meson-gitAUR) (make)
- perl-locale-gettext (make)
- python-build (make)
- python-installer (python-installer-gitAUR) (make)
- python-setuptools (make)
- python-wheel (make)
- hotdoc (optional) – C API documentation generation
- keyman-onboardAUR (optional) – on-screen keyboard
Required by (0)
Sources (1)
Vitrum-cnkj34kr8 commented on 2023-12-07 09:41 (UTC)
csslayer commented on 2023-12-07 05:49 (UTC)
Would you mind make this package a split package that contains keyman's library and ibus-keyman?
Fcitx5 also has keyman support https://github.com/fcitx/fcitx5-keyman/ but I don't want to pull in ibus as dependency when building fcitx5-keyman. Thanks!
Vitrum-cnkj34kr8 commented on 2023-10-28 15:29 (UTC) (edited on 2023-10-28 15:29 (UTC) by Vitrum-cnkj34kr8)
@zoidberg
Done.
zoidberg commented on 2023-10-28 14:59 (UTC)
Could you please add python-installer
to the makedepends?
hearth commented on 2023-10-26 17:10 (UTC)
@Vitrum-cnkj34kr8
Sorry for the slow reply.
I tried this and got the following error:
AttributeError: module 'httpcore' has no attribute 'CloseError'
After working through some other dependency issues.
I will try using a venv to follow the PKGBUILD manually and see whether that works sometime in the next few days.
Vitrum-cnkj34kr8 commented on 2023-10-23 21:54 (UTC)
@hearth
I have tested building the PKGBUILD in chroot, no errors.
km-package-get is written in Python, so it's most likely the problem is with some Python libraries.
Try running the code directly, it should work without warnings:
mkdir keyman && cd keyman
wget "https://downloads.keyman.com/linux/stable/16.0.142/keyman-16.0.142.tar.gz"
tar -xf ./keyman-16.0.142.tar.gz
cd keyman/linux/keyman-config
./version.sh
./km-package-get --version
hearth commented on 2023-10-23 14:01 (UTC)
The build fails for me on Arch with the error mentioned before:
help2man: can't get `--help' info from ./km-package-get
However, I have tried rebuilding all the python dependencies without it fixing the issue. I also tried poking around my python directories for packages on older versions of python, with no luck. I was wondering if anyone has encountered this case and could advise on troubleshooting steps.
Vitrum-cnkj34kr8 commented on 2023-06-05 18:03 (UTC) (edited on 2023-06-05 18:05 (UTC) by Vitrum-cnkj34kr8)
Recent update of Manjaro (2023-06-04) introduced Python 3.11, so the compilation of Keyman can fail with the message:
help2man: can't get `--help' info from ./km-package-install
It means you need to rebuild old python libraries. Most likely (but not limited to) these ones:
- python-timeout-decorator
- python-url-normalize
- python-requests-cache
For additional instructions, check this reddit.
Vitrum-cnkj34kr8 commented on 2023-06-03 19:57 (UTC) (edited on 2023-06-03 20:02 (UTC) by Vitrum-cnkj34kr8)
Fixed GCC 13 bug, checked in clean chroot.
Vitrum-cnkj34kr8 commented on 2023-06-02 21:58 (UTC)
@spiritomb Thank you very much for the log. It seems the main difference is that you use gcc 13 while I'm still on gcc 12 (Manjaro). I have fixed this regression, but one problem still need to be solved. I will try to finish it in 2-3 days.
Pinned Comments
Vitrum-cnkj34kr8 commented on 2023-05-30 17:58 (UTC)
Post-install manual: Running Keyman for Linux