Package Details: keyman 16.0.144-1

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: 2
Popularity: 0.24
First Submitted: 2019-01-03 14:38 (UTC)
Last Updated: 2023-12-03 21:18 (UTC)

Pinned Comments

Vitrum-cnkj34kr8 commented on 2023-05-30 17:58 (UTC)

Post-install manual: Running Keyman for Linux

Latest Comments

1 2 3 Next › Last »

Vitrum-cnkj34kr8 commented on 2023-12-07 09:41 (UTC)

@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.

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.