spiegel-keyman/docs/build/linux-ubuntu.md
2022-01-11 16:35:55 +01:00

1.7 KiB

Setup your Keyman build environment on Ubuntu

Target Projects

On Linux, you can build the following projects:

The following projects cannot be built on Linux because of outdated dependencies:

  • Keyman for Android

  • Keyman Core (wasm targets)

  • Common/Web (aka common/core/web)

  • KeymanWeb

  • Keyman for Windows

  • Keyman Developer

  • Keyman for macOS

  • Keyman for iOS

System Requirements

  • Minimum Ubuntu version: Ubuntu 18.04

Other Linux distributions will also work if appropriate dependencies are installed.

Repository Paths

Recommended filesystem layout:

$HOME/keyman/
  keyman/              this repository (https://github.com/keymanapp/keyman)
  keyboards/           https://github.com/keymanapp/keyboards
  sites/
    keyman.com/        https://github.com/keymanapp/keyman.com
    ...

Prerequisites

The current list of dependencies can be found in the Build-Depends section of linux/debian/control. They are most easily installed with the mk-build-deps tool:

sudo apt update
sudo apt install devscripts
sudo mk-build-deps --install linux/debian/control

Keyman for Linux

All dependencies are already installed if you followed the instructions under Prerequisites.

Building:

Keyman Core

All dependencies are already installed if you followed the instructions under Prerequisites.

Building: