Compiling Inkscape on Chrome OS

From Inkscape Wiki
Jump to navigation Jump to search

Chrome OS offers beta support for Linux apps on some Chromebook models starting with version 69. The Linux environment on Chrome OS is called Crostini and is basically a virtual machine that runs Debian with a few custom packages. It can be used to run and develop Inkscape.

Supported hardware

Inkscape can only be compiled on Chromebooks that support Linux apps. There is a list available on the Crostini subreddit's wiki. Pixelbook, Pixel Slate and several other premium Chromebook models are known to work and include both x86-64 and ARM64 models. 32-bit ARM and Intel Chromebooks are not supported.


This walkthrough assumes you have some familiarity with Linux commands.

  • Modify the APT configuration to include source packages. This step is needed to use APT's build-dep command. Open the file /etc/apt/sources.list and duplicate both lines there, then change the first word from deb to deb-src. Example file content after modification:
deb stretch main
deb-src stretch main
deb stretch/updates main
deb-src stretch/updates main
  • Install Git: sudo apt install git
  • Install build dependencies for Inkscape: sudo apt build-dep inkscape
    • Install dependencies that are newly added in the master branch: sudo apt install libsoup2.4-dev libgtkmm-3.0-dev libgtkspellmm-3.0-dev
  • Create a new default SSH key: ssh-keygen (you can just hit Enter for every question)
  • Add the newly generated public key to your GitLab account. One way is to use the command cat ~/.ssh/, select the text (it is automatically copied to the clipboard) and paste it into the text box on the website.
  • Check out the source in a directory of your choice: git clone
    • This will take some time, because the Inkscape repo is multiple gigabytes.
  • Run the GTest download script: ./
  • mkdir build && cd build && cmake ..
  • make -j4