keymanapp / keyman

Keyman cross platform input methods system running on Android, iOS, Linux, macOS, Windows and mobile and desktop web
https://keyman.com/
Other
403 stars 112 forks source link

feat(linux): Debian package kmc #8527

Open ermshiperete opened 1 year ago

ermshiperete commented 1 year ago

Include kmc compiler in Debian packaging.

mcdurdin commented 1 year ago

Note: .kmx are required for kmcmplib (see #8529), so we should not need to include kmc in the Debian packaging to get things to build -- which is a good thing.

If we do want kmc to be available as a Debian package (yes please!), it should be its own package, probably being built as part of a keyman-developer package (name to be confirmed). It has dependencies that Keyman itself really doesn't need -- e.g. node, emscripten.

ermshiperete commented 1 year ago

Yes, it will be a separate binary package, but build together with the other packages, i.e. in the same source package which is easier to maintain since it's all in the same repo. What we currently have is already split in several binary packages.

ermshiperete commented 1 year ago

This requires new enough nodejs and emscripten versions which we'll have to provide for most Ubuntu versions.

ermshiperete commented 1 year ago

Low priority since it can be installed with npm