Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.76 KB

README.md

File metadata and controls

25 lines (15 loc) · 1.76 KB

MMTk Dependencies

This repo provides a docker file which lists the dependencies of MMTk and its bindings for V8, OpenJDK and JikesRVM.

This docker file is based-on the official Ubuntu-18.04 (bionic) docker image which can be found here. As the docker is minimal, the docker file may install packages (such as locales) which are already included on a standard Ubuntu-18.04 installation.

Unless stated otherwise in the dockerfile, package versions are the latest installable through the apt-get command on Ubuntu-18.04.

Software Dependencies

Currently, the MMTk team run the development and testing of MMTk and bindings on Ubuntu-18.04.

As in Dockerfile, setting up the dependencies can be done through these steps:

  1. Install the required packages: Dockerfile#17,
  2. Install rustup and add it to PATH: Dockerfile#24-25,
  3. Install our currently used nightly Rust toolchain using rustup: Dockerfile#29,
  4. Add the i686-unknown-linux-gnu target to the Rust toolchain: Dockerfile#30

NOTE: We successfully tried the same procedure on Ubuntu-20.04, but Ubuntu-18.04 is still the version we use daily.

Supported Hardware

We use an AMD Ryzen 9 3900X Machine with 32GB RAM, running Ubuntu 18.04.5 LTS (GNU/Linux 5.4.0-47-generic x86_64), for MMTk development.